Replies: 1 comment
|
核实(master c291e79):pwsh 解析器候选链是 PS7 → PATH 中的 pwsh.exe → System32 WindowsPowerShell powershell.exe 兜底(packages/shell/pwsh-local/src/resolve.ts:21-36);你报错的路径恰是兜底项(:35),说明前两项都没命中。绝对路径本身存在却报 ENOENT,说明失败发生在 spawn 的环境层(工作目录/环境快照),而不是路径解析——这与"会话失去工作区绑定(归入未分组)后报错、重新添加工作区即愈"的现象一致:沙箱化子进程继承的是该会话工作区派生的环境/cwd 快照,绑定失效后快照指向了不存在的位置。 这属于 #6483 同族(windows-acl 会话级缓存的私有临时目录失效后沙箱永久性损坏)的另一触发面,master 上尚未修复。临时措施就是你已发现的:重新添加工作区(或重启 host 进程重建快照)。复现时建议保留 dsh 日志中 sandbox 相关行,方便官方定位。 (未验证:我未在本机复现你的精确序列,机制解释基于代码路径推断。) |
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
由于修改了文件夹名,对话被归为未分组。在此对话中,所有pwsh的Tool Calling都报Error: spawn C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe ENOENT
sfc /scannow没用
后来重新添加工作区就好了
All reactions