我尝试使用 Windows 中的“runas”命令来运行具有比当前活动帐户更低的凭据的程序(以便“沙盒”该程序只能访问某些目录和文件)。在大多数情况下,它工作正常,但我遇到了一个奇怪的错误。没有任何问题的命令是:
runas /noprofile /user:<Username> <program.exe>
但是,当我尝试删除/noprofile
并改为写入时runas /user:<Username> <program.exe>
,或者runas /user:<Username> /profile <program.exe>
我收到一条错误消息(粗略翻译):
RUNAS-ERROR: <Path-To-My-Program> cannot be executed
299: Only part of a ReadProcessMemory or WriteProcessMemory request was completed.
我尝试研究该错误,但我唯一能遇到的是一些人在尝试使用 CD、USB 和外部硬盘驱动器时遇到此错误,并为那些为他们工作的人设置了一些注册表值。我没有尝试自己修改注册表,因为我没有使用其中任何一个,因此我得出结论,错误一定是我的其他问题。
我对导致这种行为的原因感到非常困惑,并希望对此更有经验的人可以帮助我:)
提前致谢 最好的问候