我尝试使用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和外部硬盘时遇到此错误,并为那些为他们工作的人设置了一些注册表值。 我没有尝试自己修改注册表,因为我没有使用任何这些,因此我得出结论,错误必须是我的另一端。
我真的很困惑是什么导致了这种行为,我希望有更多经验的人可以帮助我:)
提前致谢 最诚挚的问候