wta.exe launch fails with 0x80070002 — misplaced quote in path breaks at "Program Files" (Windows, codex agent)
Chưa có ai nhận issue này.
- Ngôn ngữ chính
- Shell
- Star
- 11.2k
- Fork
- 1.9k
- Merge trung bình
- 14 giờ 16 phút
- Pull request đã merge (30 ngày)
- 6
Mô tả
Environment
- OS: Windows 11 (build 26100)
- Copilot CLI: 1.0.80 (npm
@github/copilot@1.0.80, platform packagecopilot-win32-x64) - Intelligent Terminal:
Microsoft.IntelligentTerminal0.2.2192.0 (installed via MS Store, package status Ok,wta.exepresent and intact — 24,870 KB)
Bug
When spawning a delegated codex agent (--delegate-agent codex), the terminal launch fails with:
error 2147942402 (0x80070002) when launching `C:\Program "Files\WindowsApps\Microsoft.IntelligentTerminal_0.2.2192.0_x64__8wekyb3d8bbwe\wta.exe --connect-master \\.\pipe\wta-master-<GUID> --owner-tab-id {<GUID>} --owner-window-id 1 --agent npx" -y "@agentclientprotocol/codex-acp@1.1.4 --agent-id codex --agent-source host --follows-global-acp-model --allowed-agent-ids copilot,claude,codex,gemini,opencode --delegate-agent codex --language en-US --start-stashed"
The system cannot find the file specified.
Root cause
The command line is assembled with a misplaced quote: C:\Program "Files\WindowsApps\... — the quote opens after Program instead of before C:\. Windows then treats C:\Program as the executable path, which does not exist → 0x80070002 (ERROR_FILE_NOT_FOUND).
The closing quote appears after --agent npx, so the intended quoting was presumably:
"C:\Program Files\WindowsApps\...\wta.exe" --connect-master ... --agent "npx" -y "..." ...
Reproducibility
- Reproduces 100% on every codex agent spawn, including after a full reboot
- Survives: forced reinstall of Microsoft.IntelligentTerminal from the Store, and npm update of @github/copilot (1.0.79 → 1.0.80)
wta.exelaunches fine when run directly from PowerShell — the exe and package are healthy; only the command construction is broken
Workaround
Use non-codex agents (copilot/claude/gemini work), since the faulty quoting appears specific to the codex delegate path.
Hướng dẫn đóng góp
Bắt đầu từ đâu
- Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
- Bình luận trên issue rằng bạn sẽ nhận — tránh hai người làm cùng một việc.
- Fork repository và làm thay đổi trên một nhánh.
- Mở pull request có tham chiếu số hiệu của issue.
Hướng nghiên cứu
Theo dõi đường dẫn ủy quyền của codex, nơi xây dựng lệnh khởi chạy wta.exe trên Windows, bắt đầu từ điểm vào xây dựng lệnh cho các agent được ủy quyền. Tái hiện bằng một agent codex trên Windows và xác minh rằng đường dẫn đến tệp thực thi được đặt trong dấu ngoặc kép như một đường dẫn duy nhất, đồng thời spawn thành công mà không có 0x80070002.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Đánh giá
- Công nghệ
- node.js, shell
- Lĩnh vực
- cli, operating-systems
- Loại issue
- Lỗi
- Độ khó
- 3/5
- Thời gian dự kiến
- 1-2 ngày
- Mức độ hoạt động
- Sôi nổi
- Độ rõ ràng
- Khá rõ ràng
- Mức phù hợp với người mới
- 55/100