KSampler error with Qwen-Image-2.1 workflow

这个报错通常出现在 Windows 上升级到 ComfyUI v0.43.0 及以上版本后,运行 Qwen-Image 2.1 工作流触发 KSampler 时;优先排查系统 TEMP(临时文件)目录所在磁盘是否支持稀疏文件(sparse file)。

快速结论:这个报错通常出现在 Windows 上升级到 ComfyUI v0.43.0 及以上版本后,运行 Qwen-Image 2.1 工作流触发 KSampler 时;优先排查系统 TEMP(临时文件)目录所在磁盘是否支持稀疏文件(sparse file)。

适用环境:Issue 中已复现的环境为 Windows 11、ComfyUI v0.44.0(frontend v1.59.0)、Qwen-Image 2.1;用户报告从 v0.43.1 / v0.43.2 开始出现,回退 v0.42.5 正常。Python 3.12 与 3.13 均出现,便携版和全新安装同样复现,说明与 Python 环境关系不大。

最快修复方案:暂无确认的一步修复方案。Issue 中已验证有效的临时缓解方法是:在模型加载器后添加 Qwen Image 2.1 Cache 节点,将 device 设为 cpu(或 gpu / off),避开默认 auto;长期应等待官方修复(Issue 中提到已有测试过的修复并将提交 PR)。

注意事项:把 TEMP 指向 NTFS 盘属于 Issue 中的定位验证手段,可作为优先尝试,但并非官方修复。重装 ComfyUI、改用便携版或更换 Python 环境均不能解决,因为根因是 TEMP 所在文件系统不支持稀疏文件,不是 Python 环境问题。

问题场景

用户在 Windows 上使用 ComfyUI 运行 Qwen-Image 2.1 模型工作流(例如 Qwen-Image-2.1_Turbo_int8_convrot.safetensors),执行到 KSampler 节点时报错。该问题在升级到 ComfyUI v0.43.x 后出现,回退到 v0.42.5 可正常出图。KSampler 与 Advanced Sampler 均受影响。

报错原文

Node threw an error during execution.

# ComfyUI Error Report
## Error Details
- **Node ID:** 748
- **Node Type:** KSampler
- **Exception Type:** OSError
- **Exception Message:** OSError: [WinError 1] Niepoprawna funkcja.

原因分析

根据 Issue 中的复现结论,问题始于 v0.43.0 新增的 comfy/anonymous_file.py(#17274)。在 Windows 上,该模块会在 %TEMP% 中创建临时文件,并通过 FSCTL_SET_SPARSE(第 59 行)将其标记为稀疏文件。当 TEMP 所在磁盘不支持稀疏文件(例如 exFAT)时,会返回 WinError 1(ERROR_INVALID_FUNCTION)。在 NTFS 盘上则正常。Issue 中提及仅 Qwen-Image 2.1 走这条代码路径(它是目前唯一使用 get_writable_model 做 KV cache 的模型),因此其他模型如 MOSS、Z-Turbo 不受影响。OSError 的中文文案“Niepoprawna funkcja”只是系统本地化后的错误描述,核心是 WinError 1。

环境排查

  • 确认 ComfyUI 版本:v0.43.0 及以上才包含 comfy/anonymous_file.py,v0.42.5 无此文件。
  • 确认 TEMP 所在盘符与文件系统:Win + R 输入 %TEMP% 回车,查看地址栏盘符;在“此电脑”中右键该盘 → 属性 → 文件系统。
  • 若 TEMP 位于 exFAT、FAT32、RAM disk 或网络驱动器,均属于高风险环境。
  • 确认使用的是 Qwen-Image 2.1 模型工作流,且 KSampler 前未手动指定 Cache 节点 device。
  • Python 3.12 / 3.13、便携版、全新安装均可能复现,排查时可暂不作为重点。

解决步骤

  1. 快速定位(可优先尝试):按上述方法查看 %TEMP% 所在盘文件系统,若不是 NTFS,则基本可判定为该原因。
  2. 临时缓解(Issue 已验证):在工作流中模型加载器之后添加 Qwen Image 2.1 Cache 节点,将 device 从默认 auto 改为 cpu(或 gpu / off),重新执行工作流。
  3. 调整 TEMP 位置(可优先尝试):将 Windows 临时目录指向 NTFS 盘后重启 ComfyUI 再测试,例如通过系统环境变量修改 TEMP/TMP。
  4. 等待官方修复:Issue 中报告者表示已有测试过的修复并将提交 PR;在修复合入前,不建议通过降级长期规避(会失去新版本功能)。
  5. 不要通过重装 ComfyUI、切换便携版或更换 Python 来排查,Issue 已证明这些操作无效。

验证方法

执行上述任一处理后,重新运行 Qwen-Image 2.1 工作流并触发 KSampler。若不再出现 OSError: [WinError 1],且能正常完成采样出图,说明规避生效。若要确认根因,可将 TEMP 临时切回原非 NTFS 盘复测,报错应再次出现。

参考来源

Comfy-Org/ComfyUI #17476

GamsGo AI

AI 工具推荐

想把多个 AI 模型放在一个入口?

GamsGo AI 集成 ChatGPT、DeepSeek、Gemini、Claude、Midjourney、Veo 等常用模型,适合写作、绘图、视频和日常 AI 工作流。

了解 GamsGo AI

推广链接:通过此链接购买,我可能获得佣金,不影响你的价格。

这个方案解决了吗?

celebrityanime
celebrityanime
文章: 33047

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注