无法以其他用户身份运行文件资源管理器

bin*_*unt 11 windows user-accounts windows-explorer windows-10

这个关于作为不同用户打开文件资源管理器的问题之后,我尝试导航到C:\Windows,shift+右键单击explorer.exe并单击“以不同用户身份运行”。当我输入用户的登录详细信息时,我收到 2 条连续的错误消息,都说

Windows 无法访问指定的设备、路径或文件。您可能没有访问该项目的适当权限

如果我尝试当前登录的帐户的登录详细信息,它会起作用,但另一个则不起作用。我的 PC 上的两个帐户(管理员)都是这种情况。

编辑

评论中有一些混乱。我正在尝试按照上面链接的问题中接受的答案进行操作,但它不起作用。有些人说这是不可能的,所以奇怪的是有一个接受了 3 个赞成票的答案

小智 10

根据这篇 TechNet 博客文章explorer.exe看起来是单线程的,并且不允许在不同用户帐户下运行多个线程:

Windows 资源管理器并非设计为在同一桌面会话中的多个安全上下文中运行,Windows 不能简单地抛出 UAC 提示然后启动资源管理器的提升实例

使用explorer.exe的最有用的替代方法也在该文章中概述)是下载explorer++并以您希望浏览文件的用户身份运行它。您可以在 explorer++ 中像使用 explorer 一样轻松地连接到 UNC 路径,因此它似乎是一个足够的选择。这也是我遇到的最简单的方法,不需要提升权限(例如需要干预注册表或安装其他软件的权限)。

  • 这看起来是正确的答案。我发现了与 OP 相同的障碍。我相信这个答案应该是公认的答案。 (2认同)

Set*_*eth 2

从您在有关此主题的其他问题( 12 )中可以读到的内容来看,它通常充其量只是 hacky,而且肯定不是受支持的场景。此外,第二个问题有更多信息,如果您点击一些链接,您将最终到达这里:所以这是 Vista\xe2\x80\xa6

\n

如果您查看该文章,您将阅读以下内容:

\n
\n

然而,在 Vista 上,还有更多变化。Internet Explorer 和 Windows Explorer 都不愿意在同一个桌面上使用多个帐户。如果您尝试在与桌面不同的用户帐户下运行 IE,它将显示一条错误消息: \xe2\x80\x9cThe RUNAS command is not support.\xe2\x80\x9d 据我了解,主要原因是问题在于,对于在低完整性级别运行的保护模式 Internet Explorer,IE 还会启动一个中等 IL 代理进程 (ieuser.exe),该进程以桌面用户身份运行,并为低 IL 进程控制选定的中等 IL 操作。允许多个身份进入该组合会带来显着的复杂性,最好避免。如果您尝试以其他用户身份运行 Windows 资源管理器,\xe2\x80\x99 将看不到任何内容 \xe2\x80\x93 新进程启动但退出而不显示窗口。

\n

...

\n

探索者有点棘手。直接以管理员身份应用 \xe2\x80\x9cRun \xe2\x80\x9d 不会\xe2\x80\x99,但从提升的命令 shell 运行它通常可以。我发现像 \xe2\x80\x9cexplorer /e,c:\\\xe2\x80\x9d 这样的命令行可以工作,而仅运行 \xe2\x80\x9cexplorer\xe2\x80\x9d 可能不会。但和以前一样:如果它确实有效,那是当前实现的无意副作用,并且可能随时更改。

\n
\n

我们有理由期望他们会像在 Windows Vista、Windows 7、Windows 8 以及现在(可能)Windows 10 中那样保留这种行为。

\n

因此,看来您要么必须使用黑客手段,考虑解决方法,要么重新评估导致您必须以其他用户身份运行资源管理器的问题。

\n

作为解决方法,您可以使用不同的文件资源管理器,例如 Total Commander,它cmd在不同的凭据下运行,您以其他用户启动的其他软件的文件打开对话框或 Windows“快速切换”以暂时切换到另一个用户。

\n

您并没有真正提供任何信息为什么您要尝试这样做,所以我不知道不同的方法会是什么样子,至于黑客......上面的问题中有多个。我猜测为什么您在最初的问题中链接的问题被掩盖为已解决,是因为该人做了更多研究,并且可能偶然发现了这些黑客行为。

\n