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

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

我很乐意固定进程探索器从 sysinternals 到我的任务栏。然而进程管理器是一个 32 位应用程序,可启动 64 位进程管理器64在 x64 系统上。

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

有什么想法可以解决我的问题吗?

答案1

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


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

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

运行 32 位 exe 后,您可以看到它引导了 64 位图像。 进程资源管理器视图

选择 procexp.exe 进程,然后右键点击 -> 终止进程。

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,您现在应该能够按预期将其固定到任务栏。

答案2

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

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

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

相关内容