Menemukan penyebab "Harap tunggu hingga program saat ini selesai dihapus atau diubah"

12

Ketika saya mencoba untuk menghapus program dari Windows 7 melalui Panel Kontrol (Panel Kontrol \ Semua Item Panel Kontrol \ Program dan Fitur, dan bukan perangkat lunak pihak ketiga seperti Revo Uninstaller) Saya melihat pesan kesalahan ini:

program dan fitur dialog popup

Harap tunggu hingga program saat ini selesai dihapus atau diubah

Bagaimana saya bisa tahu program mana yang sedang diinstal atau dihapus?

Melihat task manager dapat memberikan beberapa petunjuk:

daftar task manager

tapi agak membosankan dan mungkin tidak jelas. Apakah ada cara yang lebih baik? Dan tanpa harus me-restart Windows?

Beberapa orang menggunakan komputer yang sama (menggunakan akun Windows yang sama). Taskbar tidak selalu menampilkan semua program karena beberapa diinstal atau dihapus mungkin tidak memiliki item taskbar (biasanya proses latar belakang yang ditahan karena alasan apa pun).

Franck Dernoncourt
sumber
1
Saya punya PC Acer baru di sini di tempat kerja yang mereka ingin saya copot semua bloat-ware yang diletakkan Acer di sana. Setiap freakin 'dari mereka adalah melemparkan pesan itu, dan mereka bahkan belum pernah berlari sebelumnya. Betapa PITA, reboot setelah menghapus semua. Sepertinya ada 20 atau lebih yang harus saya lakukan.
jp2code
1
Hanya untuk referensi di masa mendatang, saya memiliki masalah ini dan menyelesaikannya dengan mematikan proses TrustedInstaller dan dllhost.exe tertentu yang baris perintahnya (terlihat di Process Explorer) menyebutkan sesuatu tentang menghapus instalasi.
hal

Jawaban:

10

Bantulah diri Anda sendiri dan nyalakan kembali komputer.

Dengan melakukan itu, windows akan memberi tahu Anda program mana yang masih digunakan. Setelah restart, coba hapus instalasi program yang sama dengan yang Anda lakukan sebelumnya, kemungkinan besar program itu akan berfungsi lagi.

Jika Anda bukan satu-satunya orang di komputer, tidak mungkin untuk mengetahui apa yang telah dilakukan pengguna lain saat Anda tidak ada di sana, Jika tidak ada program yang aktif, sepertinya ada semacam kesalahan aneh yang belum pernah saya dengar.

Paling sakit
sumber
4
Terima kasih, tetapi saya memiliki beberapa server yang berjalan dan lebih suka tidak membunuhnya, karena memulai Windows restart akan dilakukan. Windows mencatat banyak hal, yang bisa menjadi cara untuk mengetahui apa yang dilakukan pengguna lain.
Franck Dernoncourt
1
jika proses pembunuhan baik-baik saja, bunuh msiexec.exe dan coba
Chintak Chhapia
1
@ChintakChhapia Saya punya pesan itu dan tidak ada msiexec.exe di manajer proses
barlop
3

Dalam kasus khusus saya, tampaknya proses latar belakang (tivoli endpoint manager atau mungkin pemindai virus secara otomatis memperbarui sendiri atau tidak) menginstal program yang "tidak saya sadari" di latar belakang. Jadi saran umum tentang jalinan jalinan adalah untuk membunuh "msiexec.exe" atau "dipercayainstaller.exe" atau "installmanager.exe" jika ada dari mereka yang ada dalam daftar proses. Pembaruan otomatis Java tampaknya melakukan ini . Saran lain adalah untuk membunuh explorer.exe. Atau mungkin menonaktifkan layanan sistem yang melepaskan instalasi latar belakang. Atau reboot jika semuanya gagal (meskipun jika layanan melakukan instal, masalahnya hanya akan kembali lagi, Anda mungkin harus menunggu sampai selesai terlebih dahulu). Jika semua itu gagal maka kemungkinan menggunakan Revo Uninstaller masih akan berfungsi, tetapi Anda selalu berharap untuk tidak perlu menginstal perangkat lunak pihak ke-3 untuk menghapus instalasi yang lain: |

Atau tentu saja, Anda bisa menunggu selamanya dan kemudian mungkin berhasil akhirnya ...

rogerdpack
sumber
3
Dalam kasus saya (tidak ada pemasang tepercaya, tidak ada msiexec, bahkan tidak wuauserv) Saya akhirnya tahu bahwa Steam "menahan" itu.
mirh
0

Ini bukan tentang penginstal khusus ini, tetapi secara umum, ketika penginstal memberikan kesalahan tentang penginstalan sedang berlangsung, dan mematikan tugas, keluar dan kembali, dan akhirnya memulai ulang Windows tidak memperbaiki masalah, lalu apa yang biasanya menyebabkan ini adalah file yang ditinggalkan oleh pemasang lain. Ini kemungkinan terjadi jika Anda bereksperimen dengan menjalankan program di bawah akun pengguna terbatas, dan installer tidak dapat menghapus file yang tersisa dari program instalasi lain yang dijalankan dari akun pengguna lain.

Anda harus mendapatkan utilitas seperti filemon.exe dan menggunakannya untuk melacak semua file yang dibuka oleh program instal. Jika Anda mencari ACCESS DENIED atau membandingkannya dengan jejak yang berhasil dari komputer lain, Anda biasanya dapat mengetahui file apa yang menyebabkan hang up. Jika itu tidak berhasil maka coba regmon.exe dan lakukan hal yang sama. Anda mungkin memerlukan utilitas seperti GNU diff atau vimdiff untuk membandingkan hasilnya.

Alex Cannon
sumber