默认情况下,如何运行具有管理员权限的Windows 7资源管理器外壳程序?


31

通过此手动过程,可以使Windows 7 Shell(Explorer)以管理员权限运行:

  1. 按住Shift+ Ctrl,右键单击“ 开始”菜单中的“ 关闭”按钮,然后选择“ 退出资源管理器”,以杀死资源管理器外壳
  2. 用+ + 启动任务管理器CtrlShiftEsc
  3. 通过转到“ 进程”选项卡并选择“从所有用户显示进程”来提升任务管理器特权
  4. 然后通过File |启动Shell的新实例。在任务管理器中运行,输入explorer,然后选择Create this task with administrative privileges

完成上述过程后,Windows Shell将以管理特权运行,并且它启动的任何程序也将具有管理特权。这使执行需要特权的任务变得更加容易,尤其是对于命令行应用程序,命令行应用程序通常会无提示地失败或显示一条Access denied.消息,而不是提供使用UAC提升进程特权的机会。

不过,我感兴趣的是创建一个默认情况下使用特权外壳程序的帐户,而不是每次都必须遵循此繁琐的过程。怎么做到呢?


您是否尝试过仅打开explorer.exe属性,转到兼容性并选择“以管理员身份运行”?不在Win7面前自己尝试。
马特

Windows组件程序的“兼容性”选项卡被禁用。
巴里·凯利

1
这与禁用UAC完全不一样吗?毕竟,UAC的工作方式是使资源管理器在启动时放弃其管理特权,然后允许您稍后提升权限。
tylerl

非常感谢您提供上述信息,这将有助于我在继续以管理员身份运行IDE以启用COM注册的同时测试Drag&Drop;)
csharptest.net 2010年

9
有用的示例。有一个您要浏览到的文件夹只能Administrators访问。您是管理员,但实际上不是因为启用了UAC。通常,您只需要提升 Windows资源管理器的第二个副本,即可浏览到该文件夹​​。不幸的是,您不能运行explorer.exe提升的第二份副本。因此,唯一的解决方法是杀死您现有的资源管理器副本并运行提升的新副本。这个问题中给出的繁琐的必需步骤是必需步骤。更好的解决方案会更好。
伊恩·博伊德

Answers:


8

据我所知,您无法创建这样的帐户,但是如果您以“管理员”身份登录(不仅是作为Administrators组成员的帐户,这还不够好。)那么您启动的所有内容都会被提升。

不是通常应该做的事情,但是如果需要,则需要这样做。


您需要先“取消隐藏”管理员帐户。
jiggunjer '16

5

这是一个可怕的主意。您想回到Win XP时代,一切都以管理员身份运行吗?您将放弃Vista和Windows 7带来的所有安全性提高。GUI应用程序都应调用UAC,因此在这种情况下无需进行此破解。

如果您需要以管理员身份运行命令行应用程序,只需打开管理员命令提示符。这非常简单,只需按WIN,键入“ cmd”,然后按ctrl + shift + enter。甚至更简单,您可以为cmd创建快捷方式,然后在设置中将其设置为“以管理员身份运行”


2
好的,我的答案是在这里,以便其他用户浏览时可能不会意识到这是一个坏主意。我确实尝试添加一些有用的信息,以其他方式可以实现您的目标。如果您提供有关目标的详细信息,也许人们也可以提出其他建议。
davr

5

至于原始问题,如果您以管理员权限运行ENTIRE shell,则最好使用管理员帐户登录并完成操作。就安全性而言,您基本上是在破坏帐户划分的目的。我建议将资源管理器作为单独的管理员帐户运行。

以管理员身份启动资源管理器的简单解决方案:

  • 以您的管理员帐户运行CMD窗口。
  • 输入“探索器”
  • 享受具有管理员权限的资源管理器

注意:这在PowerShell窗口中不起作用,我也不知道为什么。例如,以管理员用户身份启动PowerShell窗口(这里我不是在谈论以管理员身份运行),然后输入“ explorer”或“ invoke-itemexplorer.exe”将启动该窗口,但仅具有用户权限。但是,在同一PowerShell窗口中键入“ CMD”,然后仅使用“ explorer”即可。

其他超级有趣的隐藏事物注意事项:大多数人不知道这一点,但是有一个复选框可以始终以管理员身份运行PowerShell窗口,因此您不必总是右击并选择它(因为大多数操作是在PowerShell仍然需要管理员)。找到它:

  1. 如果固定到任务栏Shift + Right,则将其固定(或也可能在笨拙的地铁中)(赢得7/8)单击快捷方式,否则只需转到快捷方式的属性
  2. 单击属性
  3. 单击快捷方式选项卡
  4. 点击高级...
  5. 复选框“以管理员身份运行”;确定;确定
  6. 生活更幸福

3

为什么不为内置的Administrator帐户打开自动提升功能?

启动本地安全策略

转到:本地策略\安全选项

查找:用户帐户控制:内置管理员帐户的管理员批准模式,并确保已禁用(始终是默认值)。

现在,您可以快速切换到内置的Administrator帐户,以满足您的所有管理员需求。


3

从Win 7开始,没有简单的方法可以用管理员权限运行Windows资源管理器。默认情况下,资源管理器将忽略常规的“以管理员身份运行”。

但是,如果您不经常需要这些提升的权限,则有一个不错的解决方法:

任何Windows应用程序的文件对话框(打开,另存为,...)几乎都是Explorer的完整形式,它们继承了其应用程序的用户权限。因此,如果以管理员身份启动记事本并打开“文件打开”对话框,则可以使用它来以管理员权限操作文件。您可以修改和删除受保护的文件,也可以将所有权更改为标准用户。


1

如果关闭UAC,剩下的问题是什么?

您可以尝试Aaron Margosis的本文中的方法,该方法适用于Vista,但可以在Windows 7上很好地工作(我尚未测试过)。

@Andrew有些应用程序在UAC中无法正常运行,因为它们编写得不正确,无法与UAC一起使用,而通常这是因为它们一开始就没有正确编写。通常的嫌疑人是试图在HKLM下编写用户级注册表设置的东西。UAC可通过对此进行虚拟化来提供帮助,但是如果读取设置的代码的后半部分是硬编码的,则它可能会绕过虚拟化,找不到该设置并且无法按预期方式运行(这也是为什么关闭它真的是一个坏主意的原因在安装和配置所有应用程序并随后将其重新打开时使用UAC,因为设置可能会出现在一些奇怪的地方)


0

资源管理器中有一个“文件夹选项”选项,可将每个新的资源管理器窗口作为单独的任务运行。如果启用了此功能,则您应该能够运行提升的explorer.exe的第二个副本...

也可能正在运行例如的实例。使用runas命令(runas / user:yourdomain \ youradminuser mspaint)进行mspaint,然后转到文件-打开。瞧,您有高架的探险家...


1
如果您在左窗格中的目录树中的文件夹上(Shift)+(右键单击),还可以在新进程中获得一个新资源管理器窗口的选项。“ ...您应该能够运行提升后的explorer.exe的第二个副本...” OK,找到了办法吗?
G-Man说'恢复莫妮卡'

1
这不是同一个人。如果按住Shift键单击鼠标右键,将获得一个新窗口,但是该窗口在同一任务(进程)下运行。
Langhard


0

获取高架资源管理器窗口的快速方法:

  1. 点击Windows按钮并键入cmd以找到它
  2. 右键单击cmd(或按键盘上的菜单按钮),然后选择“以管理员身份运行”
  3. explorer <return>在提升的命令窗口中键入
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.