LogoWonderful Launcher
  • 首页
  • 定价
  • 文档
  • 下载
ComfyUI "Failed to Fetch":先判断是哪条连接失败热门 ComfyUI 自定义节点包:Easy Use、Layer Style、rgthree 与 VideoHelperSuiteComfyUI「clean library entry point is missing」修复方法ComfyUI ControlNetApplyAdvanced class_type 修复ComfyUI 多 GPU 使用指南:切换至 GPU 1、--cuda-device 参数及双实例方案定价与积分说明
参考

ComfyUI ControlNetApplyAdvanced class_type 修复

Partially verifiedMedium riskLast verified 2026-06-29

通过分离工作流 JSON、ComfyUI 版本、ControlNet 模型和自定义预处理器,修复 ComfyUI ControlNetApplyAdvanced class_type、node id has no class_type 以及 Apply ControlNet Advanced 缺失错误。

如果 ComfyUI 提示 ControlNetApplyAdvanced class_type、node id has no class_type,或者打开工作流时出现 Apply ControlNet Advanced 节点缺失的情况,请不要尝试安装名为 ControlNetApplyAdvanced 的 Python 包。这是工作流图中的一个节点类,而不是包名。

最快的安全处理路径是:检查工作流 JSON 是否有效,若工作流来自更新版本的安装,则更新 ComfyUI,然后验证 ControlNet 模型和任何自定义预处理器节点。

快速解答

ControlNetApplyAdvanced 是 ComfyUI 的 ControlNet 节点。class_type 错误通常意味着 ComfyUI 无法读取或解析工作流中的节点记录。请重新导出工作流或更新 ComfyUI,而不是随意安装软件包。

快速诊断

你看到的现象可能的含义第一步操作
ControlNetApplyAdvanced class_type工作流引用了当前 ComfyUI 无法解析的节点类更新 ComfyUI,然后重新加载工作流
node id has no class_type工作流 JSON 可能不完整、已损坏,或由其他工具导出从原始来源重新导出或恢复工作流
Apply ControlNet Advanced 在搜索中缺失ComfyUI 版本过旧、节点路径被隐藏/弃用,或云端/托管环境差异检查 ComfyUI 版本以及该环境是否暴露了该节点
节点存在但排队执行时失败节点已加载,但其 ControlNet 模型、图像或预处理器输入有误检查模型和运行时错误文本
预处理器周围出现红色节点某个自定义预处理器包缺失或导入失败安装或修复预处理器自定义节点,而非 ControlNetApplyAdvanced

class_type 的含义

ComfyUI 工作流是 JSON 图。每条节点记录都需要一个 class_type,以便 ComfyUI 在加载图时知道要实例化哪个节点实现。

当错误涉及 class_type 时,问题通常出在工作流图或节点注册层。这不一定是缺少 Python 包导致的。

第一步:检查工作流 JSON 是否损坏

如果错误提示:

node id has no class_type. The workflow may be corrupted or a custom node is missing.

在修改软件包之前,请重新检查工作流来源:

  1. 从原始来源重新下载工作流。
  2. 如果工作流来自图片,请使用原始 PNG,而不是压缩后的 JPG 或社交媒体转发版本。
  3. 如果是其他工具导出的,请重新导出为 ComfyUI 工作流 JSON。
  4. 尝试打开一个简单的 ComfyUI 内置工作流,确认你的安装仍然正常。

如果连简单的内置工作流也无法运行,则问题范围不止于 ControlNet。

第二步:添加软件包前先更新 ComfyUI

ControlNetApplyAdvanced 是 ComfyUI 内置的 ControlNet 节点。如果工作流是在较新版本的 ComfyUI 中创建的,旧版安装可能无法解析相同的节点图。

对于 Git 安装方式:

cd ComfyUI
git pull
python -m pip install -r requirements.txt

对于官方 Windows 便携包,请从便携包根目录运行包更新,并在安装依赖时使用捆绑的 Python。

第三步:区分 ControlNet 节点与 ControlNet 模型

节点和模型文件是不同的东西:

层级示例修复路径
节点类ControlNetApplyAdvanced更新 ComfyUI 或修复工作流 JSON
ControlNet 模型control_v11p_sd15_canny.pth 或 .safetensors将模型放入 ComfyUI/models/controlnet/
预处理器节点Canny、Depth、OpenPose、LineArt安装或修复自定义预处理器包
运行时输入上传的图像、强度、起止百分比修正工作流输入值

当真正的错误是 class_type 缺失时,不要去下载 ControlNet 模型。当真正的错误是工作流 JSON 损坏时,不要去安装预处理器包。

第四步:如果 Apply ControlNet Advanced 缺失

按以下顺序操作:

  1. 更新 ComfyUI。
  2. 完全重启 ComfyUI。
  3. 搜索 Apply ControlNet,而不仅仅是 ControlNetApplyAdvanced。
  4. 检查工作流是否使用了自定义节点包,例如 Advanced-ControlNet 或预处理器辅助工具。
  5. 如果你使用的是云端或托管版 ComfyUI,请确认该环境是否暴露了相同的内置节点和自定义节点。

不要做的事

  • 不要运行 pip install ControlNetApplyAdvanced。
  • 不要在检查 JSON 之前重新安装所有自定义节点包。
  • 不要仅仅因为某个下载的工作流损坏就删除正常工作的 ComfyUI 环境。
  • 不要将 ControlNet 模型文件缺失与节点类缺失混淆。

Wonderful Launcher 的帮助

当此错误在导入共享工作流后出现时,Wonderful Launcher 非常有用:它可以帮助维护独立的 ComfyUI 环境、检测缺失的节点和模型,并在更新或修复插件之前保留正常工作的安装状态。

如果你希望在不用猜测哪一层出了问题的情况下修复工作流导入,请下载 Wonderful Launcher。

相关指南

  • ComfyUI 缺失节点、class_type 与 Clean Library Entry Point 修复
  • ComfyUI 工作流红色节点
  • 安装 ComfyUI 自定义节点
  • ComfyUI 中 Safetensors 文件的存放位置
  • ComfyUI 保存工作流草稿失败

来源参考

  • ComfyUI ControlNetApplyAdvanced 内置节点文档
  • ComfyUI 工作流概念文档
  • ComfyUI ControlNet 使用示例
  • Wonderful Launcher GSC 查询页面映射,2026 年 6 月 1-29 日:comfyui controlnetapplyadvanced class_type

先按上面的步驟定位根因。还卡住时,可以下载 Wonderful Launcher 检查目前机器;启动器原生修复、任务日誌和執行階段检查会集中在一起。credits 只用於图片生成和按量工具。

下载 Wonderful Launcher查看 credits 方案

这篇文件解決了你的問题嗎?

你的回饋会帮助我们優先補強真實 ComfyUI 排障文件。

ComfyUI「clean library entry point is missing」修复方法

通过检查前端包漂移、工作流 JSON 兼容性及缺失的自定义节点,修复 ComfyUI clean library entry point is missing 错误。

ComfyUI 多 GPU 使用指南:切换至 GPU 1、--cuda-device 参数及双实例方案

Windows 与 Linux 下的 ComfyUI 多 GPU 配置:使用 --cuda-device 选择 GPU 1、在不同端口运行双实例,并避免对工作流分割的错误假设。

目录

快速诊断
class_type 的含义
第一步:检查工作流 JSON 是否损坏
第二步:添加软件包前先更新 ComfyUI
第三步:区分 ControlNet 节点与 ControlNet 模型
第四步:如果 Apply ControlNet Advanced 缺失
不要做的事
Wonderful Launcher 的帮助
相关指南
来源参考