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。临时副本的位置如下:
一旦从临时位置复制出来,这个procexp64.exe就可以正常工作,可以固定到任务栏,如果以后不小心再次打开procexp.exe,也不会被删除。
归档时间: |
|
查看次数: |
2380 次 |
最近记录: |