我在使用 Windows 7 Professional 上的 Windows 资源管理器时遇到了一个奇怪的问题。
当我尝试使用不同的用户凭据打开它时,收到以下错误消息:
无论我从上下文菜单尝试还是通过使用runas /user:DOMAIN\User explorer.exe
但是,如果我打开命令提示符(使用 runas.exe),行为会有点不同:
- 输入 just
explorer
或explorer.exe
会导致同样的错误。 - 输入
explorer C:
或explorer /E,...
不运行任何内容。我直接回到提示符。Explorer 进程未启动。
有人见过这种行为吗?如果见过,我该如何改变它?
答案1
首先,感谢大家的回复。
对此的更新。如果我将目标域用户设为本地管理员,我可以使用 runas 命令启动 Explorer。但是,Explorer 的新实例不会在其他用户的凭据下启动。
显然,从 Vista 开始,微软不再允许使用不同凭据运行多个 explorer.exe 实例。有人提到这里
无论如何,我正式放弃它并寻找可以用 RunAs 运行的独立资源管理器替代品。
答案2
我在锁定文件访问权限或无权写入/访问特定文件的程序中看到过这种情况。我在 Notepad++ 中经常看到这种情况,所以我只需将其保存到桌面,然后在处理系统文件时将其复制过来即可。这些程序的开发人员可能需要进行一些细微的修改,或者 Windows 7 处理它的方式可能有所不同。不过我在 Win2k8 中看到这种情况更多。
答案3
我向微软 tam 寻求建议,现在使用 Explorer++,您可以从 www.explorerplusplus.com 下载它,以下是我收到的建议。
在 Win7 中,我们现在阻止在另一个上下文中启动 Explorer。您可能需要安装文件管理器应用程序才能执行此技巧 http://blogs.technet.com/elevationpowertoys/archive/2009/11/20/explore-as-administrator-powertoy.aspx
或者
您可以在另一个上下文中启动 Explorer,前提是您先终止第一个实例,然后再创建第二个实例,因为它是单个实例。