📝 摘要
工作区在数据盘时 grantWrite 报错致会话内命令全部不可用
#8232 · MOOS2046 · 2026-09-29
工作区在数据盘时 grantWrite 报错致会话内命令全部不可用
TL;DR 只要工作区不在用户目录下(例如新建的 D:\新建文件夹,ACL 来自盘符默认继承),并且会话文件策略是受限模式(workspace-write),DSH 在该工作区启动时执行的工作区授权(grantWrite)就会失败: 代码块 SetNamedSecurityInfoW failed (Win32 5): grantWrite(D:\ ) 失败后该会话内所有经沙箱的命令全部不可用——包括完全不需要写入的只读命令(Get-Date 也一样)。文件读写工具不受影响,表现为「文件能看,命令全废」。报错本身不足以自我诊断。 根因:grantWrite 以 WRITE_DAC | WRIT……
节选自讨论正文开头,完整内容见原文