Repository navigation
Replies: 1 comment 1 reply
|
我也是出现了这种问题,我现在还在查具体原因,搞的都不想睡觉了。。。 |
1 reply
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.
环境
EnableLUA = 0),进程为高完整性(Elevated: True)C:\Program Files\PowerShell\7\pwsh.exe(非 Microsoft Store 别名,WindowsApps下无 pwsh)现象
在「工作区内修改」(workspace-write)权限下,任何 shell 调用都会立即失败,返回错误码
0xC0000142(STATUS_DLL_INIT_FAILED),没有任何命令输出。切到「完全权限」(danger-full-access)后,同一条命令、同一个 pwsh 7.6.7 正常工作。
复现步骤
echo hi0xC0000142,无输出已排除的原因
0xC0000142AppData\Local\Microsoft\WindowsApps下不存在 pwshC:\Program Files\PowerShell\7\pwsh.exe结果相同怀疑方向
DSH 的 Windows 沙箱在执行子进程时使用受限令牌和低完整性级别。相关代码注释显示只在 Windows 11 26200 上验证过,而本机是 Windows 10 19045。在该组合下,子进程可能在窗口站/桌面访问或 user32 初始化阶段失败,表现为
STATUS_DLL_INIT_FAILED,因此换任何 shell 都无效。另外,本机是内置 Administrator 且 UAC 关闭,进程持有纯高完整性令牌;受限令牌从高完整性令牌派生,可能是触发条件之一。
期望行为
补充
如果官方需要,我可以提供进程监听(Procmon)抓到的具体失败 DLL,以及在受限会话中对照 5.1 与 7.6.7 的结果。
All reactions