Bagaimana saya bisa menyematkan Process Explorer ke bilah tugas pada sistem 64-bit?

9

Saya ingin menyematkan Process Explorer dari sysinternals ke bilah tugas saya. Namun procexp.exe adalah aplikasi 32-bit yang meluncurkan procexp64.exe 64-bit pada sistem x64.

Namun ketika saya menyematkannya ke bilah tugas dan mencoba untuk makan siang aplikasi nanti, saya memiliki pesan yang mengklaim bahwa procexp64.exe tidak dapat ditemukan karena secara fisik pada hard-drive saya hanya memiliki procexp.exe .

Adakah yang tahu bagaimana saya bisa menyelesaikan masalah saya?

Vadim
sumber

Jawaban:

16

Pembaruan: Versi baru dari Sysinternals Suite sekarang termasuk salinan mandiri procexp64.exe, sehingga tidak perlu lagi mengekstraknya. Sematkan aplikasi ke bilah tugas, dan itu akan berperilaku seperti yang diharapkan. Jika Anda masih menggunakan versi yang lebih lama, lihat di bawah.


Ketika Anda menjalankan Process Explorer pada sistem 64bit, itu mengekstrak versi 64bit dari exe ke direktori yang mengeksekusi, dan menjalankannya sebagai gantinya. Biasanya file ini dihapus setelah aplikasi ditutup.

Saya telah menemukan bahwa jika Anda membunuh proses explorer secara tak terduga, file tidak akan dihapus, dan Anda dapat menyematkannya ke bilah tugas.

Setelah menjalankan exe 32bit, Anda dapat melihatnya bootstraps gambar 64bit. Memproses tampilan penjelajah

Pilih proses procexp.exe, dan RClick -> Kill Process.

proses procexp64 akan kembali menjadi orangtua sendiri dan muncul di bagian bawah daftar. Anda sekarang dapat menyematkan procexp64.exe ke taskbar, dan itu tidak akan lagi dihapus pada saat tutup.

Perhatikan bahwa Anda dapat menghapus procexp64 nanti dengan menjalankan dan menutup procexp.exe secara tidak sengaja. jika itu terjadi, ulangi instruksi ini untuk membuat ulang procexp64.

dikonfirmasi dengan Process explorer v15.04 pada win7 x64.

-------------------------------MEMPERBARUI------------------ -----------------------------------

Process Explorer 16 telah dirilis, dan itu mengubah perilaku sub-proses pemijahan dan pembersihan. Procex64.exe spawned sekarang dibuat di folder users% APPDATA% \ local, dan "dibersihkan" bahkan jika proses induknya dibunuh dengan tidak berterima.

Untuk versi 16, klik dua kali proses procexp64 dan catat jalur persisnya, di dalam direktori% APPDATA% Anda, dan buka jendela penjelajah ke lokasi itu.

ketika aplikasi sedang berjalan, klik kanan procexp64.exe dan salin ke lokasi lain.

Jalankan procexp64.exe yang disalin dan Anda sekarang dapat menyematkannya ke bilah tugas seperti yang diharapkan.

Frank Thomas
sumber
Dalam pengalaman saya, Anda tidak dapat menghapus exe jika sedang berjalan & saya memiliki 64-bit procexp 16.12 disematkan ke taskbar saya di lokasi ekstrak default.
Timbo
Namun jika Anda pernah menjalankan procexp.exe (daripada procexp64.exe) tanpa membunuh proses 32-bit lagi, itu akan menghapus exe 64-bit dan merusak taskbar.
Timbo
7

Solusi alternatif adalah menyalin procexp64.exe sebelum menutup aplikasi. Salinan sementara dapat ditemukan sebagai berikut:

  • Klik kanan pada procexp64.exe dari dalam Process Explorer
  • Pilih Properties
  • Pilih tab Gambar
  • Klik "Jelajahi" di sebelah Path

Setelah disalin dari lokasi sementara, procexp64.exe ini berfungsi dengan baik, dapat disematkan ke bilah tugas, dan tidak akan dihapus jika Anda secara tidak sengaja membuka procexp.exe lagi nanti.

Carey Tilden
sumber