以管理员身份运行任务管理器(流程浏览器)


13

我安装了Sysinternals Process Explorer作为系统的任务管理器(Win7 64)。由于以服务启动的所有指标和以其他用户帐户启动的流程的所有指标的一半都无提示丢失或显示为错误,因此我希望默认情况下以管理员身份运行Process Explorer。
在无法对进程执行任何操作或想知道为什么某个指标根本不合理之后,从菜单中选择适当的项(例如,当磁盘非常明显地正在读/写千兆字节数据时,例如在执行过程中,没有I / O发生)系统备份操作)当然可以“正常工作”,但这是经常性的重大不便。

文件属性中的“以管理员身份运行”复选框适用于您通过单击图标或启动器(例如“自动运行”)启动的工具,尽管它每次都以一种愚蠢的方式触发UAC。
我知道这是超级智能Windows安全系统的“功能”,只有完全关闭UAC,这是无法避免的,坦白地说,这是我一生中第二愚蠢的设计决定。

但是,我面临的更大问题是,为Process Explorer启用上述复选框将禁用任务管理器。Ctrl-shift-ESC显示忙碌的光标只有不到一秒的时间,并且似乎没有任何其他作用。从任务栏上的上下文菜单中选择“任务管理器”,将显示一条警报,指出需要更高的特权才能完成此操作(h,这正是用户所要求的!)。安全注意序列会弹出锁定屏幕。单击“任务管理器”没有任何作用。
取消选中该复选框可使Process Explorer再次无缝运行,但是(毫无疑问)它以普通用户身份运行。

显然,Windows专家担心某些恶意软件已经完全破坏了系统,使其可以绕过安全注意序列,从而可能能够以管理员身份启动程序。真是的

在按Ctrl-Shift-ESC(或注意顺序)以管理员身份运行时,是否可以启动Process Explorer ?


根据您的说法,哪个是您一生中见过的最愚蠢的设计决定?
撤消

最好是,如果某个程序需要某些特权(例如大多数提升权限的程序),例如,打开网络连接,超出其工作范围上限或可能具有的特权,则应该知道该程序打算做什么(大约)一类业务),并在能够允许或拒绝这种行为(和能够做决定永久),而允许程序修改浏览器设置,覆盖文件系统中的目录,或格式化硬盘。而是允许您“更改计算机”,而这通常正是您所不想要的。
戴蒙

Answers:


10

在WINDOWS BOOT上自动运行

在Windows启动时以管理员权限启动任何事情都非常容易,您只需要计划任务即可。这是在Windows 8.1中为Process Explorer完成的方法。也可以在Windows 10中使用。

  1. Win+ S打开搜索超级按钮,在搜索字段中键入sched,然后选择“ 计划任务”选项。

  2. 将打开“任务计划程序”窗口,从右侧的操作面板中单击“ 创建任务... ”。

  3. 在“ 常规 ”选项卡上,输入所需的任何名称,然后选中底部的“以最高权限运行”框,如下所示:在此处输入图片说明

  4. 转到“ 触发器 ”选项卡,按“ 新建...”按钮,然后将“ 开始任务”设置为“ 登录时”,然后按“ 确定”在此处输入图片说明

  5. 在“ 操作 ”选项卡上,按“ 新建...”按钮,然后将“操作”设置为“ 启动程序”;在程序/脚本指定的进程资源管理器可执行文件,最后在一个路径添加参数(可选)/吨(此人会得到的Process Explorer开始减小到牛逼射线):在此处输入图片说明

基本上,您已经完成了这里的工作,请在“ 创建任务 ”主窗口中按“ 确定 ” 。登录后,Process Explorer将以最高特权启动并最小化。您可以根据自己的喜好调整其余设置,例如,使计算机在电池供电时运行此任务(对笔记本电脑有用)。

按需手动运行

如果需要按需运行任务,则需要将其设置为开始在步骤4的任务创建/修改。此外,在“设置”选项卡上,选中“ 允许任务按需运行”。其余选项应相同。

然后在Windows桌面上创建快捷方式,设置其目标

C:\Windows\System32\schtasks.exe /run /tn "Process Explorer with Administrator Privileges"

(请注意,任务名称应与您在任务创建期间设置的名称完全相同)。

如果需要,可以在相应的字段中设置快捷键。屏幕截图以供参考:

在此处输入图片说明

就是这样,现在您可以双击此快捷方式或使用设置的快捷键以管理员权限启动任何任务,即使烦人的UAC也不会干扰。

对于提示,感谢这个答案的作者。


1
这种“有效”的方式是确实确实以最大特权启动Process Explorer,但实际上并不是按期望的那样启动,因为它将导致它在每次启动时一直启动并一直运行(最小化到托盘),这是不希望的。运行系统监视器会消耗非常少的CPU。甚至几天甚至几周,我根本不需要此功能(然后,我在一小时内需要30次)。我的愿望是在流程失控或类似情况时,通过按键将其调出。似乎没有办法定义与任一触发器相对应的触发器(至少我没有找到一个触发器)
Damon

密钥或密钥序列(或安全注意序列或其他)。如果存在(也许确实存在,而我只是不知道),那将是完美的解决方案。
戴蒙

哦,现在我还不明白我是如何想念您三年前回答这个问题的。。。总之,有一个解决方案。我将立即更新我的答案。
神经递质

除了整天可见该烦人的快捷方式(隐藏它会破坏快捷键)之外,此方法还可以很好地工作,谢谢。我会接受你的回答。
戴蒙

好吧,我只是隐藏了桌面上的所有快捷方式(右键单击桌面>视图>取消选中显示桌面图标),快捷键仍然对我有用。需要说的是,我还用左键单击了桌面,以确保焦点仍然在桌面而不是某些应用程序上。
神经递质

4

如果使用“替换任务管理器”功能,则只需将/ e添加到注册表中的起始命令行以使其以管理员身份运行:

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\taskmgr.exe]
"Debugger"="\"C:\\PROCEXP.EXE\" /e"

您可以在答案中添加一句话来解释吗?谢谢。
fixer1234 2015年

只要真正按需开始,只要按注意顺序,该“工作”就可以真正开始并提升该过程。不幸的是,它每次都会弹出烦人的同意对话框。尽管如此,它仍是迄今为止最好的解决方案之一。
戴蒙

是的,UAC对话框很烦人,但到目前为止,我还没有找到其他方法。
Trass3r

@ Trass3r注册表值的正确值应为:"D:\Programs\ProcessExplorer\procexp64.exe" /e。您的示例不起作用。
拉兹万·弗拉维斯·熊猫

1
@RăzvanFlaviusPanda您错了@ Trass3r的答案不正确。您在灰色框中给出的值就是在Regedit对话框中看到的值。@ Trass3r给出的答案是.reg要导入到Regedit 中的完整文件的内容。
罗斯·Presser

1

首先,创建一个->启动快捷方式,该快捷方式指向Process Explorer,以便在启动Windows时运行。

转到此快捷方式的属性并添加/ t选项。这告诉Process Explorer以管理员身份运行。我还使用了/ e选项,该选项自动绕过了工具作者讨厌但被律师强制添加的EULA nag。因此,我的快捷方式如下所示:

   "C:\Program Files\SysInternals\procexp.exe" /e /t

最后,在Process Explorer中,从“选项”菜单中选中“最小化时隐藏”。现在,当您关闭窗口时,Process Explorer将消失在系统托盘中。Ctrl + Shift + Esc(或“任务管理器”的任何其他快捷方式)将重新打开您现有的(管理员)Process Explorer实例。

(要真正结束该过程,请右键单击系统任务栏图标或使用进程浏览器杀死自己。乏味,但我很少发现需要这样做。)


1
你错了,/t选择仅仅是开始的Process Explorer隐藏牛逼射线。
Neurotransmitter 2015年
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.