给 ComfyUI 设置了代理但不生效(便携版 bat、桌面版重启动丢失代理) / 全站资源搜索
搜索 更新 2026-10-02
报错 075 网络、下载与访问(含国内网络环境) 有来源可查

给 ComfyUI 设置了代理但不生效(便携版 bat、桌面版重启动丢失代理)

报错原文(原样)
:: file name: run_comfyui_desktop.bat
set http_proxy=http://127.0.0.1:1080
set https_proxy=http://127.0.0.1:1080
set no_proxy=localhost,127.0.0.1
start "comfyui" "%LOCALAPPDATA%\Programs\@comfyorgcomfyui-electron\ComfyUI.exe"
pause
检索关键词 set http_proxy、set https_proxy、set no_proxy、run_nvidia_gpu.bat、run_comfyui_desktop.bat、proxy parameters do not work、ComfyUI Desktop 重启后代理失效
先看这一句 明明配了代理,ComfyUI 里下载/安装依然失败;或者桌面版用 bat 设了代理能用,一点 ComfyUI 菜单里的「重启」代理就失效了,必须关掉窗口重新双击 bat。
适用版本 全版本通用;桌面版「重启后代理失效」属其启动机制所致 · 核实日期 2026-09-26 · 状态 已核实
适用环境:Windows 便携版、秋叶/绘世整合包、ComfyUI Desktop、Linux + 云 GPU

现象与触发场景

常见触发场景:

  • 只在浏览器或系统设置里开了代理,没给 ComfyUI 进程设环境变量
  • 在便携版 bat 里加了代理,但从别的快捷方式启动了 ComfyUI
  • 桌面版通过 bat 注入 http_proxy,程序内点重启后新进程不继承这些变量

根因

  • python 的 requests/urllib 读取的是进程环境变量 http_proxy/https_proxy(小写形式最常见),浏览器代理与系统代理设置不会被自动继承。
  • ComfyUI 桌面版是 Electron 应用,内部「重启」会自行拉起新的服务进程,不会继承你 bat 里临时设置的变量,因此代理只在首次由 bat 启动时有效。
  • 设置了 no_proxy 只排除 localhost 是不够的,若还需要访问局域网 IP 也要一并加进例外,否则本机/局域网回环请求会被塞进代理。

解决步骤

已按「最可能有效」排序。请从上往下做,每做完一步用「验证」确认,不要一次改五处。

  1. 便携版:在 bat 里用 set 注入代理变量(先备份原文件)
    复制 run_nvidia_gpu.bat 备份,然后在调用 python_embeded 之前加 set 行。以后必须用这个 bat 启动,别用其他快捷方式,否则变量不生效。
    set http_proxy=http://127.0.0.1:7890
    set https_proxy=http://127.0.0.1:7890
    set no_proxy=localhost,127.0.0.1
  2. 桌面版:用 bat 注入变量后启动 exe,并避免使用程序内「重启」
    forum.comfy.org 上的实测做法是把 set http_proxy/https_proxy/no_proxy 写在 bat 里,然后用 start 拉起 ComfyUI.exe。该做法在新版本上可用,但用户在帖中确认:一旦点击 Manager 菜单里的重启按钮,代理设置就失效,需要关掉窗口重新双击 bat。因此改配置后请整体关闭再启动。
    :: file name: run_comfyui_desktop.bat
    set http_proxy=http://127.0.0.1:1080
    set https_proxy=http://127.0.0.1:1080
    set no_proxy=localhost,127.0.0.1
    start "comfyui" "%LOCALAPPDATA%\Programs\@comfyorgcomfyui-electron\ComfyUI.exe"
    pause
  3. 用 setx 做用户级永久变量(对所有新启动的进程生效)
    如果不想每次都靠 bat,把变量写成用户级持久变量,之后任何新启动的 ComfyUI 都会继承;缺点是会影响该用户下所有程序,包括 pip、git 等。改完必须完全退出并重开 ComfyUI。
    setx http_proxy http://127.0.0.1:7890
    setx https_proxy http://127.0.0.1:7890
    setx no_proxy localhost,127.0.0.1

验证是否修好

重启后触发一次下载或 Manager 安装动作,确认流量确实经过代理(代理软件里能看到对应连接),报错消失。桌面版请特别验证:点一次程序内重启后代理是否还在,若失效则改用整体关闭再启动的方式。

补充说明

本条 error_text 取自 forum.comfy.org 该主题帖中用户实测可用的 bat 内容(包含 bat 文件名注释行),属真实原文。帖中作者明确反馈「点击 Manager 菜单的重启后代理参数不生效」,这是该环境的已知行为,非配置错误。

来源

按可信度排列:官方 issue / 官方文档 > 节点仓库 issue > 社区帖 > 中文社区文章。 链接以纯文本给出(本站不做站外跳转),需要核对时请自行复制到浏览器打开。
  1. [177] (社区) How to set startup proxy parameters for the desktop version of comfyui https://forum.comfy.org/t/how-to-set-startup-proxy-parameters-for-the-desktop-version-of-comfyui/742/6
  2. [162] (官方文档) ComfyUI Manager 故障排除(网络问题) - ComfyUI https://docs.comfy.org/zh/manager/troubleshooting

这条报错要用到的东西

按本条报错所属的类别(网络、下载与访问(含国内网络环境))列出站内相关的下载包与板块入口。 它们不是「必须下载才能修好」,而是这一类问题里最常要动到的东西;具体怎么做,以上面的解决步骤为准。

ComfyUI 权重库(167 个文件 / 约 1187 GB)按 ComfyUI 的 models 目录分好类的 167 个权重文件 / 每个文件一份说明(放哪、被哪些工作流引用) 待挂载
模型档案按仓库看体积,估一下要下多久 板块

同一类别的其他条目

这个解法对你有效吗 记录只存在你自己的浏览器里,不需要注册账号。

返回报错库