Ing*_*son 32 process-explorer windows-8
我想打开内置任务管理器,并Replace Task Manager选中Process Explorer 的选项。我试过了:
运行taskmgr.exe在运行对话框。PE被打开了。
taskmgr.exe在同一个文件夹中创建一个副本。然后运行它。内置任务管理器已打开,但无法正常工作(其窗口为空白)。
在同一文件夹中创建符号链接(使用mklink)taskmgr.exe。然后运行它。PE被打开了。
还有其他方法可以尝试吗?谢谢。
Pet*_*orf 41
这里有两个问题:
Process Explorer 从任务管理器接管的方式是添加一个注册表值:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\taskmgr.exe\Debugger
这意味着每当您启动名为“taskmgr.exe”的可执行文件时,请改为启动此值中指定的任何内容。因此将任务管理器移动到不同的目录不起作用。
将 taskmgr.exe 重命名为其他内容似乎破坏了任务管理器中的某些内容。这就是为什么你会看到一个空的窗口。这是一个相当奇怪的行为,通常重命名可执行文件没有问题。
重命名的任务管理器表现得相当奇怪。即使从中等完整性级别启动,它也会自动以高完整性级别运行,即使使用本地系统权限也无法杀死它。
因此,目前,我没有看到将 Process Explorer 作为默认任务管理器并能够同时运行任务管理器的方法。
解决方法还不错:
在 Process Explorer 中,取消勾选“选项 - 替换任务管理器”,然后运行“taskmgr.exe”并再次勾选“选项 - 替换任务管理器”。
或者,您可以创建一个批处理文件,删除该注册表设置,启动任务管理器并将设置放回:
reg.exe delete "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\taskmgr.exe" /v Debugger /f
start taskmgr.exe
reg.exe add "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\taskmgr.exe" /v Debugger /t REG_SZ /d "C:\PATHTO\PROCEXP.EXE" /f
Run Code Online (Sandbox Code Playgroud)
此批处理的唯一问题是您需要以提升的管理员身份运行它,因此在为其创建快捷方式时,指定以管理员身份运行它。作为普通用户,您无法更改这些注册表设置。
| 归档时间: |
|
| 查看次数: |
11270 次 |
| 最近记录: |