Windows 7中的Runas Windows资源管理器


11

我在Windows 7 Professional上的Windows资源管理器中遇到一个奇怪的问题。

当我尝试使用不同的用户凭据打开它时,收到以下错误消息:

Windows无法访问指定的设备,路径...

无论是从上下文菜单还是通过使用尝试,结果都是相同的 runas /user:DOMAIN\User explorer.exe

但是,如果我打开命令提示符(使用runas.exe),则行为会有所不同:

  • 输入just explorerexplorer.exe导致相同的错误。
  • 输入explorer C:explorer /E,...不运行任何内容。我直接回到提示。资源管理器进程无法启动。

有人见过这种行为吗?如果是这样,我该如何进行更改?

Answers:


3

首先,感谢大家的答复。

有关此的更新。如果将目标域用户设置为本地管理员,则可以使用runas命令启动Explorer。但是,新的资源管理器实例不会在其他用户的凭据下启动。

显然,从Vista开始,MS不再允许使用不同凭据的多个explorer.exe实例。有人在这里提到

无论如何,我正式放弃了它,正在寻找可以与RunAs一起运行的独立资源管理器替代品。


尝试这个。免费且便携式:mustangpeak.net/ultraexplorer.html

2

我在锁定对文件的访问权限或没有写/访问特定文件权限的程序上看到此消息。我在Notepad ++上经常看到它,因此我将其保存到桌面,然后在处理系统文件时将其复制过来。这些程序的开发人员可能需要做一些细微的修改,或者Windows 7会对其进行处理。我在Win2k8中看到更多。


1
我只是想在不同的凭据下运行Windows资源管理器。没有特殊的应用。
纳西尔

只要给你一个理由,你就会明白的。如果您尝试运行Explorer,并且没有其他事情完全打开UAC并确保将其杀死,则可以在任务管理器中将其启动,也许会起作用。
user10547

2

我寻求了我们的Microsoft tam的建议,现在使用Explorer ++,可以从www.explorerplusplus.com下载它。以下是我收到的建议。


在Win7中,我们现在阻止在另一个上下文中启动Explorer。您可能必须安装文件管理器应用程序才能执行此操作 http://blogs.technet.com/elevationpowertoys/archive/2009/11/20/explore-as-administrator-powertoy.aspx

要么

如果您在创建第二个实例之前先杀死了第一个实例,则可以在另一个上下文中启动Explorer,因为它是单个实例。

但这将是错误的方法,并且将是不受支持的方案,还会引起一些问题。



2

如果禁用“ 升高-升高的浏览器工厂”(阻止所有升高该资源管理器的请求),则可以以升高的权限运行该浏览器。

为此,请启动regedit.exe并转到键HKEY_CLASSES_ROOT\AppID\{CDCBCFCA-3CDC-436f-A4E2-0E02075250C2}。取得密钥的所有权,并授予您的帐户完全权限。现在重命名或删除值RunAs。完成此操作后,将禁用高架浏览器工厂,并且当您选择“以管理员身份运行”时,浏览器将以高架运行:

在此处输入图片说明


谢谢,这确实有效。您可能需要安装PrivBar,这是资源管理器的工具栏,用于显示其运行特权。另外,请注意,您可以使用“以管理员身份运行”,而不是“以...身份运行” +“用户:管理员”。
jdm

1

此Windows 支持文章可能会有所帮助。

我尝试先杀死explorer.exe进程,然后运行,然后runas /user:DOMAIN\AnotherUser explorer.exe用AnotherUser的shell替换了我的shell。但是从新的shell中注销将使我完全注销。

一篇博客文章讨论了设置的问题,Launch folder windows in a separate process但对我而言无效。YMMV。


1

有一个解决方案(经测试,并至少对我来说工作)在这里

基本上使用Internet Explorer,而不仅仅是Windows Explorer;这适用于本地文件。

如果要访问网络位置\\myserver\myshare,则可以在地址栏中输入以下内容:

file:\\myserver\myshare

1
虽然这曾经在IE6时代恢复正常,但我不认为自IE7发布以来就一直奏效
Rex

1

Aaron Margosis发布了在Windows 7中以其他用户身份运行Windows资源管理器的替代方法。您实际上使用的是记事本而不是资源管理器。

请参阅此页底部的2009年12月7日评论。


0

我在RC版和发行版中也都注意到了这一现象。我目前正在使用64位Win 7 Enterprise。

这非常令人讨厌,因为它的主要用途之一是使我能够使用管理员帐户访问网络资源,否则标准用户将无法访问该资源。在XP中,使用“ explorer.exe / separate”是一个死证书,但是现在不执行任何操作。我曾尝试以要稍后运行的用户身份在本地登录,并设置了“在单独的进程选项中运行资源管理器窗口”,但这仍然无济于事。

我已经看到这在其他poeples系统上确实有效,并且有博客文章解释了以不同用户身份运行,所以也许这仅限于以域用户身份运行?

另外,如果我之前已将Explorer.exe设置为以管理员身份运行,则只会收到错误消息。如果未设置,我将无任何活动。也许当以与您登录时所使用的域用户不同的域用户身份运行资源管理器时,无法正确进行提升并且帐户被拒绝访问文件?

理查德


0

在Windows XP中,其工作方式如下:

runas /user:domain\username "explorer /separate"

您可以尝试一下,/separate开关。我只是破坏了Windows 7 VM,但它是RC,但是我还无法安装新的非RC版本,因此我现在无法对其进行测试。

更新:在Vista中,它尝试启动资源管理器,但实际上它从未出现在屏幕上,这使我认为这在Windows 7中也将不起作用。


1
是的,只是尝试了一下。没有骰子:-(
Nasir

0

只需在任务栏中找到Windows资源管理器的快捷方式,但不要用鼠标左键单击它。按下Shift键盘上的按钮,然后在Windows资源管理器图标上单击鼠标右键,然后单击“以管理员身份运行”“以其他用户身份运行”菜单。


三阿芬:不工作在Windows 7

-1

检查explorer.exe的所有权除此之外,我很困惑。


-1

您是否拥有具有管理员权限的帐户?Windows 7不允许以管理员权限运行Windows资源管理器,即使选择“以->管理员身份运行”也是如此。

我的解决方案是:

据我观察,如上所述激活管理员帐户不会为管理员分配密码。因此,请尽快在帐户设置中保护管理员帐户。或在激活管理员帐户之前,按照http://support.microsoft.com/kb/149427进行操作。


请阅读原始问题和其他答案。这与禁用管理员帐户无关。
Nasir 2014年

好吧,也许不是您的情况。但就我而言,它确实是:)
阿卜杜勒
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.