Windows“运行”对话框是否以管理员身份运行?


44

Windows具有运行命令的漂亮快捷方式。按Windows+ r

问题是,是否有一种简单的方法可以让我在该对话框中运行的命令提示输入UAC凭据对话框并获得管理员用户的同意。

现在,我正在尝试在“运行”对话框中运行此命令 runas /user:admin "regedit.exe"

当我运行它时它起作用: runas /user:admin "cmd"

Answers:


28

我有完全一样的问题。本Ctrl+ Shift+ Enter,但为-如果你使用的不是如可靠的开始菜单运行框中解决方案仅适用Win+ R运行对话框中,你是幸运的了。与我发现的解决方案最接近的是,在程序兼容性选项卡下手动将应用程序属性设置为“以管理员身份运行”。

对于诸如的系统实用程序cmd.exe,您可以在用户文件夹(C:\Users\%USERNAME%)中放置一个快捷方式,并在快捷方式高级设置下设置“以管理员身份运行”。有关详细说明,请参见http://helpdeskgeek.com/windows-7/command-prompt-admin-rights-windows-7/。(要运行快捷方式,您必须输入整个文件名,例如cmd.lnk


是的,我也注意到了。Ctrl + Shift + Enter在“开始”菜单之外对我实际上并不起作用,即使如此,这也不是因为它不在搜索框中,而是因为默认情况下它选择了列表中的第一件事。
wag2639

2
不幸的是,我也可以确认这个令人讨厌的限制。我不喜欢在“开始”菜单中键入内容,因为它比“运行”对话框要花费更长的时间,因为“运行”对话框需要原始输入,但是“开始”菜单会搜索匹配的程序,如果您输入的时间较长,则可能要花一些时间path。为什么哦,为什么Ctrl + Shift不能与“运行”对话框一起使用?即使获得提升的“运行”对话框也很麻烦,最快的方法是通过提升的任务管理器。:-(
Synetech'3

16

在Windows 8 / Server 2012上,如果要以cmd管理员身份运行,则可以使用Win+ X。然后,在弹出菜单中,您可以cmd通过命令提示符(Admin)选项运行。

看截图: 屏幕截图


我在Win7 VM中尝试了Win + X,但没有执行任何操作。Win + R会弹出“运行”对话框,因此Windows键可以正常工作。这是用于其他版本的Windows,还是由某些其他实用程序提供或由某些设置控制?
的CVn

4
就像他所说的,Windows 8和Server2012。Win + X快捷方式对于错过了“开始”菜单的人们来说是一种安慰。
史蒂夫·霍华德

2
为Win + X +1!Win8 +的不错的hacky快捷方式(在Win10中也可以使用)。
rustyx 2015年

8

cmd就像运行命令一样。 将其固定到任务栏,然后按Ctrl + Shift + RightClick


5
而且,如果将其固定在第一个图标上,也会获得数字快捷键:WIN + Ctrl + Shift + 1
Ciantic 2015年

或者,您可以第一次以管理员身份运行cmd,然后将其固定。随后,它将始终以管理员
身份

5

这是从Windows“运行”对话框以管理员身份运行可执行文件的方式:

RunAs.exe /user:Administrator "regedit.exe"

您必须使用RunAs.exe代替runas


1
所有大写字母都被视为具有攻击性!请不要再发布所有大写的帖子。
西蒙(Simon)

3
Windows文件名不区分大小写,并且PATHEXT包含“ .exe”,因此RunAs.exe和runas解析为完全相同的命令。
史蒂夫·霍华德

4

在运行程序之前按Control+ Shift,它将升高运行。


3
对我不起作用,不适用于运行对话框。
托马什Zato

这似乎在Windows 10中有效。Win + R,键入命令,Ctrl + Shift + Enter
dx_over_dt


3

一种替代方法是完全关闭UAC,并始终以管理员身份运行所有程序。也许不建议这样做,但请相信我,这是一种缓解。

在Vista中,您可以在控制面板中将其关闭,在Windows 7中,您必须修改注册表(注意:这与“无nags”设置不同,该设置仅隐藏UAC而不禁用它):

Windows Registry Editor Version 5.00 
;Disable UAC
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System]
"EnableLUA"=dword:00000000

更改此设置后需要重新启动。

还请注意,这还会禁用VirtualStore(对程序文件文件夹的读/写重定向)。为了使恶意程序保持完整,您需要将... / AppData / Local / VirtualStore与程序文件文件夹正确合并。


4
UAC不应该被禁用。它是操作系统的非常有用的功能,尽管在UX方面实现得很差。
wag2639

4
为什么所有的反对票?这实际上是一个可行的解决方案。当我工作时,我经常需要管理员,我知道我在做什么。我不想让UAC一直困扰我,也不想每次都解决“运行”对话框的限制。对于家用计算机来说,这不是一个可行的解决方案,但是肯定有它的设备。
2013年

1

只需按Win,然后输入regedit。Windows7将为您提供一些建议,右键单击regedit.exe并选择“以管理员身份运行”。


为了搜索.msc文件,由于某种原因,您还必须键入扩展名。
svavil

1

转到C:/ Windows / System32并复制cmd.exe并将其重命名为saj cmda.exe并向“以管理员身份运行”添加属性。因此,当使用Win + R时,键入cmda(cmd + admin:D),您将得到uac提示。


0

由于Windows 7 Powershell会自动包含在所有计算机中,因此可以更轻松,更现代地解决这个古老的问题。

使用powershell,可以通过运行Start-Process命令,然后输入程序名称并Verb runAs激活UAC提示,以管理员身份运行任何程序。您可以直接在运行框中执行powershell命令,以便获得类似adminstrator命令提示符的信息,您可以编写

powershell Start-Process cmd -Verb runAs

这就是https://www.youtube.com/watch?v=HrhYdXoBors


0
powershell -command "start-process \"cmd.exe\" -ArgumentList \"/C echo select vdisk file="\\oliver-homeserver.lan\backup$\backup.vhd" ◙ attach vdisk | diskpart & pause\" -verb runas"

这将运行提升的命令提示符,该命令提示符将命令回显到diskpart实用程序以挂载vhd。带圆圈的奇怪符号是ASCII编码的“ Enter”键,用于将多行逗号分隔到diskpart。我希望这会有所帮助,即使您不需要运行diskpart实用程序也是如此。

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.