如何将Process Explorer固定到64位系统上的任务栏?


9

我很乐意将Process Explorer从sysinternals固定到任务栏。但是procexp.exe是一个32位应用程序,可以在x64系统上启动64位procexp64.exe

但是,当我将其固定到任务栏上并稍后尝试午餐时,我收到一条消息,指出找不到procexp64.exe,因为物理上我只有procexp.exe

知道如何解决问题吗?

Answers:


16

更新:Sysinternals Suite的新版本现在包含的独立副本procexp64.exe,因此不再需要提取它。只需将应用程序固定在任务栏上,它就会像预期的那样运行。如果您仍在使用旧版本,请参见下文。


在64位系统上运行Process Explorer时,它会将exe的64位版本提取到执行目录中,然后执行该目录。通常,此文件在应用程序关闭时被删除。

我发现,如果您意外杀死进程浏览器,该文件将不会被删除,您可以将其固定在任务栏上。

运行32位exe后,您会看到它引导了64位映像。 流程浏览器视图

选择procexp.exe进程,然后单击RClick-> Kill Process。

procexp64进程将重新对其自身进行父化,并出现在列表的底部。现在,您可以将procexp64.exe固定到任务栏,并且在关闭时不再将其删除。

请注意,您稍后可能会意外运行并关闭procexp.exe,从而删除procexp64。如果发生这种情况,请重复这些指令以重新创建procexp64。

在Win7 x64上使用Process Explorer v15.04确认。

-------------------------------更新------------------ -----------------------------------

Process Explorer 16已发布,它更改了子流程生成和清除的行为。现在,在用户%APPDATA%\ local文件夹中创建了生成的procex64.exe,即使父进程被恶意破坏了,它也会被“清理”。

对于版本16,双击procexp64进程并在%APPDATA%目录中记下其确切路径,然后在该位置打开资源管理器窗口。

在应用程序运行时,右键单击procexp64.exe并将其复制到另一个位置。

运行复制的procexp64.exe,您现在应该能够按预期将其固定到任务栏。


根据我的经验,如果当前正在运行exe,则无法删除它;我在默认提取位置的任务栏上固定了64位procexp 16.12。
Timbo

但是,如果您确实运行了procexp.exe(而不是procexp64.exe)而没有再次终止32位进程,它将删除64位exe并中断任务栏。
Timbo

7

另一种解决方案是在关闭应用程序之前复制procexp64.exe。临时副本的位置如下:

  • 在Process Explorer中右键单击procexp64.exe
  • 选择属性
  • 选择图像选项卡
  • 点击路径旁边的“浏览”

一旦复制到临时位置之外,此procexp64.exe即可正常工作,可以固定在任务栏上,并且如果您稍后不小心再次打开procexp.exe,也不会将其删除。

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.