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

Vad*_*dim 9 windows-7 64-bit process-explorer

我很想将进程资源管理器从 sysinternals 固定到我的任务栏。但是procexp.exe是一个 32 位应用程序,在 x64 系统上启动 64 位procexp64.exe

但是,当我将其固定到任务栏并稍后尝试使用该应用程序时,我收到一条消息,声称无法找到 procexp64.exe,因为在物理上我只有procexp.exe

知道如何解决我的问题吗?

Fra*_*mas 16

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


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

我发现如果您意外终止进程资源管理器,该文件不会被删除,您可以将其固定到任务栏。

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

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

procexp64 进程将重新父进程并显示在列表底部。您现在可以将 procexp64.exe 固定到任务栏,它在关闭时将不再被删除。

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

在 win7 x64 上使用 Process explorer v15.04 确认。

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

Process Explorer 16 已经发布,它改变了子进程生成和清理的行为。生成的 procex64.exe 现在在用户 %APPDATA%\local 文件夹中创建,并且即使父进程被不正常地终止也会“清理”。

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

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

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


小智 7

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

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

一旦从临时位置复制出来,这个procexp64.exe就可以正常工作,可以固定到任务栏,如果以后不小心再次打开procexp.exe,也不会被删除。