将默认的 Windows 任务管理器替换为Sysinternals 的通过菜单进入进程资源管理器Options → Replace task manager
,如何撤消该操作,即恢复原始任务管理器?我已经尝试再次单击该菜单,但没有任何反应。
答案1
Debugger
删除注册表项的子项HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\taskmgr.exe
。
在 中cmd
,您可以通过运行(以管理员身份)来完成此操作:reg delete "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\taskmgr.exe" /v Debugger
。
答案2
也许他们在最新版本中修复了这个问题?
呃,微软论坛上的另一篇帖子建议
- 运行 procexp.exe(32 位版本,而不是 procexp64.exe),选择选项 -> 替换任务管理器
- 关闭它
- 调用任务管理器,因此打开了32位procexp,然后转到选项->恢复任务管理器。
我在 Windows 10 上,现在我没有看到这种情况发生,32 位 procexp 仍然写着“替换任务管理器”,但如果我打开 procexp.exe作为管理员替换任务管理器旁边有一个勾号而不是盾牌标志-> 我按下勾号,勾号就消失了。
我尝试使用 64 位版本执行上述操作并且它也有效 - 只是勾号总是出现在盾牌上。
管它呢。
答案3
我们可以使用 PowerShell 来实现这一点:
# Restore taskmgr.exe as Task Manager
Remove-ItemProperty -Path "HKLM:\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\taskmgr.exe\" -Name 'Debugger'
# Check if PROCEXP64.EXE is still Task Manager
if($null -eq (Get-ItemProperty -Path "HKLM:\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\taskmgr.exe\" -ErrorAction SilentlyContinue | Select-Object -ExpandProperty 'Debugger' -ErrorAction Stop)) {
Write-Host "taskmgr.exe successfully restored as Task Manager"
}