在用quest模式时,Qoder无法自动启动py文件调试,但是可以在编辑模式点运行启动,给quest模式的自主性带来很多困扰,需要人工跑程序告诉它结果,跟edit模式就没区别了。查询了win日志,qoder认为是一下原因。
【问题描述】
Qoder CLI 的 Bash 工具在 Windows 上完全无法工作,所有命令都返回错误码 3221225781 (0xC0000135 / STATUS_DLL_NOT_FOUND)。
【环境信息】
- 操作系统:Windows
- Visual C++ Redistributable:已安装最新版本
- Qoder 版本:(请补充)
【复现步骤】
- 在 Windows 上启动 Qoder CLI
- 尝试执行任意 Bash 命令(如 echo hello、python --version、dir 等)
- 所有命令均失败,返回错误码 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 的方式获取系统信息。