ComfyUI 提示 “WARNING: Failed to find MSVC” 通常是因为缺少 Microsoft Visual C++ 的编译环境,或者环境变量配置不正确。解决这个问题的核心是确保 ComfyUI 能识别到 MSVC 的相关路径。
🔧 配置环境变量的注意事项:
- •路径真实性:表格中的
\<version>和\<sdk_version>需要替换为你电脑上实际的版本号。请务必在文件资源管理中确认路径是否存在。 - •权限问题:有时即使路径正确,权限不足也可能导致问题。可以尝试以管理员身份运行命令提示符或你的集成开发环境(IDE)。
- •修改生效:修改环境变量后,通常需要重启命令行窗口或IDE,有时甚至需要重启电脑才能生效。
- •更简单的方法:对于 MSVC,最可靠的方法是通过 Visual Studio 自带的 “Developer Command Prompt” 来运行 ComfyUI 或执行编译命令。这个命令提示符会在启动时自动运行一个批处理脚本(如
vcvarsall.bat或VsDevCmd.bat),为你设置好所有复杂的环境变量。你可以在开始菜单中找到它(例如 “Developer Command Prompt for VS 2022″)。
首先,你需要确认是否已经安装了包含 MSVC 的 Visual Studio 或 Visual C++ Build Tools 组件。
- •安装 Visual Studio 2022:
- •访问 Visual Studio 官网 下载 Visual Studio 2022 Community(免费版本)。
- •运行安装程序,在 ”工作负载” 页面中,务必勾选“使用 C++ 的桌面开发”。
- •在右侧的 ”安装详细信息” 中,请确保至少勾选了 ”MSVC v143 生成工具” 和合适版本的 Windows 10/11 SDK(例如 10.0.22621.0)1。勾选 “C++ CMake 工具” 通常也有帮助。
- •完成安装。

这样,我们就成功安装并配置了msvc。
► 编译器与运行时环境
选择安装MSVC v143,即VS 2022的C++ x64与x86生成工具,以确保获取最新版本。安装完成后,在“生成工具”和“运行时”环境中,选择相应的版本以便在项目中使用。

正常来讲VS的服务器地址是在国外,我们国内下载会速度会很慢很慢。这个时候只有把代理改成全局,才能加速下载。
配置环境变量
| 环境变量名 | 主要作用 | 典型值示例 (请根据你的实际安装路径修改) |
|---|---|---|
| Path | 让系统能找到 cl.exe, link.exe 等工具 | C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\<version>\bin\Hostx64\x64 |
| INCLUDE | 告诉编译器去哪里查找头文件 (.h) | C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\<version>\include;C:\Program Files (x86)\Windows Kits\10\Include\<sdk_version>\ucrt;... |
| LIB | 告诉链接器去哪里查找库文件 (.lib) | C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\<version>\lib\x64;C:\Program Files (x86)\Windows Kits\10\Lib\<sdk_version>\ucrt\x64;... |
MSVC 的正常运行依赖于一系列环境变量。如果 ComfyUI 无法自动检测到,可能需要手动配置。
- •关键环境变量:主要需要配置
PATH,INCLUDE,LIB。这些变量需要指向你 MSVC 安装目录和 Windows SDK 目录下的相应文件夹。- •
PATH:需要添加 MSVC 编译器cl.exe所在的目录,例如:C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\<version>\bin\Hostx64\x64
和 Windows SDK 的bin目录,例如:C:\Program Files (x86)\Windows Kits\10\bin\10.0.20348.0\x64(请将版本号替换为你实际的版本)。 - •
INCLUDE:需要指向头文件所在目录,通常包括 MSVC 的include目录和 Windows SDK 的多个Include子目录(如ucrt,shared,um,winrt等)。 - •
LIB:需要指向库文件所在目录,通常包括 MSVC 的lib\x64目录和 Windows SDK 的Lib目录下的ucrt\x64和um\x64等。
- •
- •配置方法:
- •在 Windows 搜索栏输入“环境变量”,选择“编辑系统环境变量”。
- •在“系统变量”部分,找到并编辑
Path变量,添加上述PATH中的路径。 - •同样在“系统变量”部分,新建变量
INCLUDE和LIB,并将对应的路径填入(多个路径间用英文分号;分隔)。 - •注意:请务必将所有路径中的
<version>替换为你实际安装的版本号(例如14.36.32532),并且确认 Windows SDK 的版本号(例如10.0.22621.0)与你安装的版本一致。

对path进行编辑

完成后,重启电脑。
再打开COMFYUI这个时候,WARNING: Failed to find MSVC.就没有了