2013-09-22 92 views
2

我尝试使用Windows中的“runas”命令来运行一个程序,该程序的凭据比当前活动帐户的凭据更低(为了“沙箱”程序只能访问某些目录和文件)。 它工作正常,大部分,但我得到一个奇怪的错误。 ,没有任何问题,工作的命令是:RunAs命令失败,出现错误299

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和外部硬盘驱动器,并为他们设置了一些注册表值。 我并没有试图自己修改注册表,因为我没有使用任何这些,因此我得出结论,错误必须是我的结果。

我来是什么原因造成这种行为真的很困惑,而且我希望有人谁是更有经验与这可以帮助我:)提前 问候

感谢

回答

3

看来,此错误通常归因于文件访问问题。有关分析问题根源的详细信息,请参阅here

+0

非常感谢!我读过这篇文章,并设法使用Process Monitor自己找到问题:) – user2791287

+1

我试图运行SQL Server Management Studio。我检查了EventViewer,发现它试图复制一些缓存文件(在我的例子中,VisualStudio和Blend'FeedCache'文件夹)。我删除了文件夹,它工作! – kamranicus

相关问题