ComfyUI 在 Windows 的更新策略
一 版本通道与发布节奏
- Windows 便携版(Portable):通过 GitHub Releases 提供打包的 .7z 独立运行包,内置 Python 与 CUDA,解压即用;更新时直接用包内脚本拉取最新代码,适合不想自行配置环境的用户。该形态是 Windows 上最常见、门槛最低的安装方式。
- 桌面版 V1(Electron):官方推出的跨平台桌面应用,提供自动更新机制,内置 ComfyUI Manager 与节点注册表(CNR),支持从官方注册表安装/更新节点,并计划引入安全扫描与更可靠的依赖解析;V1 的 新 UI 将成为未来默认体验。
- 手动安装/Git 源码:开发者或进阶用户可
git clone 项目,使用 git pull 获取更新;此方式灵活,但需自行管理依赖与环境一致性。
二 更新方式与操作要点
- 便携版更新:在解压目录的 update 文件夹中运行脚本:
- 双击 update_comfyui.bat 更新 ComfyUI 本体;
- 如需同步 Python 依赖,可运行 update_comfyui_and_python_dependencies.bat。
- 桌面版 V1 更新:启用自动更新;同时可在内置 Manager 中执行“Update All”统一升级已安装的自定义节点,保持与生态同步。
- 手动/Git 更新:在项目根目录执行
git pull 拉取最新提交;若依赖有变,按项目提示补充安装(如 pip install -r requirements.txt)。
三 自定义节点与生态更新
- 节点管理器(ComfyUI-Manager):便携版与桌面版均建议安装/启用,便于一键安装缺失节点、批量更新与维护工作流依赖。
- 节点注册表(CNR)与 V1 集成:官方正推进 CNR 的语义版本控制与安全扫描,桌面版可直接从注册表安装/更新节点,降低冲突与安全风险;V1 已内置该能力。
- 更新建议:生态迭代快,遇到节点报错或工作流不兼容时,优先在 Manager 中升级相关节点;必要时回退节点版本或等待修复发布。
四 安全更新与回退建议
- 安全修复优先:历史上曾出现高危漏洞(如 CVE-2024-10099、CVE-2024-21574),官方建议升级至包含补丁的版本(如 0.2.3)并限制公网暴露与鉴权访问;遇到安全通报时应第一时间更新。
- 回退与风险控制:更新前备份整个 ComfyUI 目录(含 custom_nodes、models、workflows);便携版可保留旧包以便快速回退;桌面版在重大变更前建议等待稳定通道或创建还原点。