如何仅使用Win + R窗口以管理员身份打开记事本?


26

如果我打开Win + R窗口并键入notepad,则会打开记事本。

如何以管理员身份打开它?

Answers:


25

以管理员身份运行一次

您要使用的命令语法是:

runas /user:<localmachinename>\administrator notepad

注意:指定机器名称是可选的。它也是如此:

runas /user:administrator notepad

替换administrator具有管理员访问权限的帐户名。您将需要使用此过程进行身份验证。

正如@EBGreen在注释中建议的那样,您可以在第一次执行时保存该凭证,并避免在后续调用中重新输入该凭证。此选项仅适用于现有的登录会话:

runas /user:administrator /savecred notepad

参考:

http://technet.microsoft.com/zh-CN/library/cc771525.aspx

始终以管理员身份运行

您还可以对其进行设置,以使所有程序都以管理模式运行。通常不建议这样做,因为存在UAC是有原因的,但是如果您愿意,请按照以下步骤操作:

始终以管理员身份运行


1
您也可以添加/ savecred标志,以后也不会提示。
EBGreen

@EBGreen能持续多久?如果需要在现有会话期间如何取消它?我很好奇,因为这不是我经常使用的设置。
2013年

实际上,如果您使用的是W7(大概是W8),则无需理会,因为在那些环境中它不可用。我相信它会在本届会议期间持续进行,据我所知,一旦您给了凭据,就无法告诉它忽略凭据。
EBGreen

@EBGreen我在W7和WS08R2上对其进行了测试,并且可以正常工作。
2013年

凉。我喜欢说谎的文档...
EBGreen

24

据我所知,如果在禁用UAC时使用WinKey+ 启动该任务,则它将以管理员权限启动R

在此处输入图片说明

无论如何,如果您WinKey按键,notepad在“搜索”字段中键入并按Ctrl+ Shift+ ,则可以执行相同的操作Enter


12
我认为它会以管理员身份自动运行所有任务,因为您已关闭/关闭了UAC ...但是+1表示建议使用搜索框和Ctrl + Shift + Enter。:)
Ƭᴇcʜιᴇ007

@ techie007如果需要的话,作为答案发布
加拿大卢克·雷因斯特尼·蒙尼卡

2
@ techie007是正确的。您只有在执行此操作后才能获得该选项: superuser.com/questions/431112/always-run-as-administrator
Colyn1337 2013年

@CanadianLuke我考虑过了,但是OP并没有说他们希望它始终以管理员身份运行。:)
Ƭᴇcʜιᴇ007

1
我经常使用开始菜单搜索框方法,因为我已经放弃了运行对话框。我禁用了该框的文件搜索以使其快速运行,现在它的唯一目的是在开始菜单和%PATH%中运行程序。如果可以使用“开始”菜单方便地完成此操作,为什么还需要运行对话框?@ Realo33
Alvin Wong


6

runas通常建议的方法存在一个主要问题-它需要使用Administrator具有关联的不同配置文件的其他帐户()。Administrator默认情况下也会禁用。与其他任何标准管理帐户一样运行,实际上使用的是受UAC限制的令牌,无法达到目的。

可以通过不使用第三方工具的命令行纯粹是提升作为当前用户,但它是一个更复杂一点。一种方法是通过PowerShell Start-ProcessCommandlet。完整的调用是:

Start-Process -Verb "runas" notepad.exe

缩短它,我们可以获得:

start -verb runas notepad.exe

从命令行或从“运行”对话框运行它:

powershell -c start -verb runas notepad.exe

也可以保存一个可以elevate像一样运行的脚本,就像在AgreeOrNot的答案中一样 -再次,它不需要任何第三方工具。


5

我为您有另一种解决方案。

按Windows键,记下记事本,然后按 ctrl+shift+enter

这将以管理员身份自动打开记事本(或搜索到的其他任何程序)。

gl

雷法尔


3
仅当您在按下Windows按钮后在框中键入内容时,此功能才有效。如果按Windows + R它不工作,然后做(错误IMO)
马特Wilko

3

这并不能完全回答您的确切问题,但是您可以通过执行以下操作以管理员身份打开记事本:

  • 按下Windows
  • 键入记事本
  • Ctrl+ Shift+Enter

1

Microsoft论坛中,有针对此的解决方案。将以下行的粘贴复制到记事本中,并将其另存为sudo.cmd并将其放置在system32文件夹中

@echo设置objShell = CreateObject(“ Shell.Application”)>%temp%\ sudo.tmp.vbs

@echo args = Right(“%”,(Len(“% ”)-Len(“%1”)))>>%temp%\ sudo.tmp.vbs

@echo objShell.ShellExecute“%1”,args,“”,“ runas” >>%temp%\ sudo.tmp.vbs

@cscript%temp%\ sudo.tmp.vbs

现在,在“运行”终端上输入 sudo notepad

希望这会帮助你。


-1

我知道的最简单方法是右键单击该程序的“普通桌面”快捷方式,选择“属性”,选择“兼容性”,单击“以管理员身份运行此程序”,然后(如果选择)单击“更改所有用户的设置” “这会照顾好并保持这种状态。

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.