【笔记】ComfyUI 启动时端口被占用(PermissionError [winerror 10013])解决方案

ComfyUI 启动时端口被占用(PermissionError [winerror 10013])解决方案

适用于 Windows 系统(尤其是 ComfyUI Portable 版 和 源代码部署版),常见端口:8188、8189 等。

ComfyUI 版本: v0.6.0(源代码部署最新版

症状

启动 ComfyUI 时控制台报错:

复制代码
PermissionError: [Errno 13] error while attempting to bind on address ('127.0.0.1', 8188): [winerror 10013] 以一种访问权限不允许的方式做了一个访问套子套接字的尝试。

即使 netstat 查不到占用,依然报错。

原因分类及解决方法

  1. 真正被其他进程占用 (最常见)
    • 操作:

      复制代码
      netstat -ano | findstr :8188

      输出类似 TCP 127.0.0.1:8188 0.0.0.0:0 LISTENING 12345

    • 解决:

      复制代码
      taskkill /PID 12345 /F

      (替换为实际 PID,也有可能查不到占用,解决方案请往下看)

  1. Windows 系统预留端口范围(Hyper-V / WSL2 / Docker 导致)

    • 检查:

      复制代码
      netsh int ipv4 show excludedportrange protocol=tcp

      如果目标端口(如 8188)落在某个范围(如 8126-8225)内,就是这个原因。

    • 快速解决(推荐):

      换一个不在预留范围内的端口,例如:

      • 8080

      • 8180

      • 8888(最常用)

      • 9000

      • 9999
        修改启动 bat 文件(例如 run_nvidia_gpu.bat):

        .\python_embeded\python.exe -s ComfyUI\main.py --windows-standalone-build --listen --port 8888

      浏览器访问:http://127.0.0.1:8888

    • 彻底解决(不建议/一般重启或重新指定端口也可以解决):

      关闭导致端口预留的功能(需重启电脑):

      1. Win + R → optionalfeatures
      2. 取消勾选:
        • Hyper-V(所有子选项)
        • 适用于 Linux 的 Windows 子系统
        • 虚拟机平台
      3. 重启后预留范围消失,可继续用 8188
  2. 权限或安全软件拦截

    • 解决:
      • 右键启动 bat 文件 → 以管理员身份运行
      • 临时关闭杀毒软件(360、火绒、Windows Defender 等)
      • 将 ComfyUI 文件夹加入杀毒白名单
  3. 旧 ComfyUI 进程残留

    • 任务管理器 → 详情 → 结束所有 python.exe 或 python_embeded 相关进程
  4. 启动参数冲突

    • 先去掉 --listen 测试(只本地访问):

      复制代码
      .\python_embeded\python.exe -s ComfyUI\main.py --windows-standalone-build --port 8888

      成功后再加回来

推荐的永久配置(最稳定)

  • main.py 中将启动端口永久改为 8888(很少被系统预留)

  • 若不想修改 main.py 文件,也可新建启动 bat 文件指定端口,内容示例:

    复制代码
    @echo off
    cd /d H:\PythonProjects1\Win_ComfyUI
    .\python_embeded\python.exe -s ComfyUI\main.py --windows-standalone-build --listen --port 8888
    pause
  • 浏览器快捷方式目标改为:http://127.0.0.1:8888

小贴士

  • 如果你不需要 WSL2、Docker Desktop 或 Hyper-V,关闭它们是最干净的解决方式。
  • 端口换成 8888 或其他端口号后,几乎不会再遇到这个问题,如再遇到也只用灵活处理即可。

记下来,下次直接换端口或杀进程,1 分钟解决问题!祝你使用愉快~

相关推荐
1104.北光c°1 分钟前
滑动窗口HotKey探测机制:让你的缓存TTL更智能
java·开发语言·笔记·程序人生·算法·滑动窗口·hotkey
默默开发1 小时前
完整版:本地电脑 + WiFi 搭建 AI 自动炒股 + 自我学习系统
人工智能·学习·电脑
zzh940771 小时前
2026年AI文件上传功能实战:聚合站处理图片、PDF、PPT全指南
人工智能·pdf·powerpoint
今夕资源网2 小时前
windows11无法启用投屏功能 无线显示器无法添加可选功能 解决办法 Miracast修复脚本
windows·计算机外设·miracast·系统修复·无线显示器·投屏功能·投屏功能无法添加
新缸中之脑6 小时前
Paperless-NGX实战文档管理
人工智能
无极低码7 小时前
ecGlypher新手安装分步指南(标准化流程)
人工智能·算法·自然语言处理·大模型·rag
grant-ADAS7 小时前
记录paddlepaddleOCR从环境到使用默认模型,再训练自己的数据微调模型再推理
人工智能·深度学习
炎爆的土豆翔7 小时前
OpenCV 阈值二值化优化实战:LUT 并行、手写 AVX2 与 cv::threshold 性能对比
人工智能·opencv·计算机视觉
智能相对论8 小时前
从AWE看到海尔智慧家庭步步引领
人工智能
云和数据.ChenGuang8 小时前
魔搭社区 测试AI案例故障
人工智能·深度学习·机器学习·ai·mindstudio