Bash 工具在 Windows 上无法执行任何命令,错误码 0xC0000135

在用quest模式时,Qoder无法自动启动py文件调试,但是可以在编辑模式点运行启动,给quest模式的自主性带来很多困扰,需要人工跑程序告诉它结果,跟edit模式就没区别了。查询了win日志,qoder认为是一下原因。

【问题描述】

Qoder CLI 的 Bash 工具在 Windows 上完全无法工作,所有命令都返回错误码 3221225781 (0xC0000135 / STATUS_DLL_NOT_FOUND)。

【环境信息】

  • 操作系统:Windows
  • Visual C++ Redistributable:已安装最新版本
  • Qoder 版本:(请补充)

【复现步骤】

  1. 在 Windows 上启动 Qoder CLI
  2. 尝试执行任意 Bash 命令(如 echo hello、python --version、dir 等)
  3. 所有命令均失败,返回错误码 3221225781

【错误分析】

查看 Windows 事件查看器,发现以下日志:

ProcessTree = “WMIC.exe;Qoder.exe;Qoder.exe;explorer.exe”
ProcessTreeEnhanced = “WMIC.exe(“wmic bios get version”);Qoder.exe(…)”

分析:Qoder 的 Bash 组件内部调用了 WMIC.exe,而 WMIC 依赖 VBScript(已被微软标记为弃用)。这个依赖链导致了 DLL 加载失败。

【期望行为】

Bash 命令能够正常执行并返回结果。

【实际行为】

所有 Bash 命令立即失败,无论命令内容是什么。

【临时解决方案】

目前只能让 Qoder 生成脚本,然后用户手动在终端中执行。

【建议】

建议移除 WMIC.exe 依赖,或使用其他不依赖 VBScript 的方式获取系统信息。

您好,有截图么?可以截图看下您报错的场景