可以通过以下手动过程使 Windows 7 shell(Explorer)以管理员权限运行:
- 按住Shift+Ctrl并右键单击关闭按钮开始菜单并选择退出资源管理器
- 开始任务管理器与Ctrl+ Shift+Esc
- 提升任务管理器权限,方法是:流程Tab 并选择显示所有用户的进程
- 然后通过以下方式启动 shell 的新实例文件 | 运行在任务管理器,输入
explorer
并选择Create this task with administrative privileges
。
完成上述过程后,Windows shell 将以管理员权限运行,并且它启动的任何程序也将具有管理员权限。这使得执行需要权限的任务变得容易得多,特别是对于命令行应用程序,这些应用程序通常会默默失败或显示一条Access denied.
消息,而不是提供使用 UAC 提升进程权限的机会。
不过,我感兴趣的是创建一个默认使用特权 shell 的帐户,而不是每次都必须遵循这个费力的过程。如何做到这一点?
答案1
据我所知,您无法创建这样的帐户,但如果您以“管理员”身份登录(不仅仅是作为管理员组成员的帐户 - 这还不够好。),那么您启动的所有内容都将被提升启动。
这不是你通常应该做的事情,但如果你需要的话,那你就需要这样做。
答案2
这是一个糟糕的想法。您想回到所有程序都以管理员身份运行的 Win XP 时代吗?您将放弃 Vista 和 Windows 7 带来的所有安全优势。GUI 应用程序都应该调用 UAC,因此在这种情况下无需进行这种破解。
如果您需要以管理员身份运行命令行应用程序,只需打开管理员命令提示符即可。这非常简单,只需按 WIN,输入“cmd”,然后按 ctrl+shift+enter。或者更简单,您可以创建 cmd 的快捷方式,并在设置中将其设置为“以管理员身份运行”
答案3
至于最初的问题,如果您以管理员权限运行整个 shell,您不妨使用管理员帐户登录并完成它。就安全性而言,您基本上破坏了帐户划分的目的。我建议以单独的管理员帐户运行 explorer。
以管理员身份启动资源管理器的简单解决方案:
- 以管理员帐户身份运行 CMD 窗口。
- 输入“explorer”
- 享受具有管理员权限的浏览器
注意:这在 PowerShell 窗口中不起作用,我不知道为什么。例如..以管理员用户身份启动 PowerShell 窗口(我不是在谈论以管理员身份运行)并输入“explorer”或“invoke-item explorer.exe”将启动窗口,但仅具有用户权限;但是,在同一个 PowerShell 窗口中输入“CMD”,然后只输入“explorer”就可以了。
其他超级有趣的隐藏事项:大多数人都不知道这一点,但有一个复选框可以始终以管理员身份运行 PowerShell 窗口,因此您不必总是按住 Shift 键并右键单击并选择它(因为您在 PowerShell 中执行的大多数操作都需要管理员权限)。要找到它:
- 如果已固定(或者可能在愚蠢的 Metro 中)(win 7/8)到任务栏 Shift+右键单击快捷方式,否则只需转到快捷方式的属性
- 单击“属性”
- 单击快捷方式选项卡
- 单击“高级...”
- 选中“以管理员身份运行”复选框;确定;确定
- 生活更快乐
答案4
从 Win 7 开始,没有简单的方法以管理员权限运行 Windows 资源管理器,这是正确的。默认情况下,资源管理器会忽略常规的“以管理员身份运行”。
但是如果你不经常需要这些提升的权限,那么有一个很好的解决方法:
任何 Windows 应用程序的文件对话框(打开、另存为等)几乎都是 Explorer 的完整化身,并且它们继承了其应用程序的用户权限。因此,如果您以管理员身份启动记事本并打开“文件打开”对话框,则可以使用它以管理员权限操作文件。您可以修改和删除受保护的文件,并且可以将所有权更改为标准用户。