Znalezienie przyczyny „Poczekaj, aż bieżący program zakończy odinstalowywanie lub zmianę”

12

Gdy próbuję odinstalować program z systemu Windows 7 za pomocą Panelu sterowania (Panel sterowania \ Wszystkie elementy Panelu sterowania \ Programy i funkcje, a nie oprogramowanie innych firm, takie jak Revo Uninstaller), pojawia się następujący komunikat o błędzie:

wyskakujące okno dialogowe programów i funkcji

Poczekaj, aż bieżący program zakończy odinstalowywanie lub zmianę

Skąd mam wiedzieć, który program jest instalowany lub odinstalowywany?

Spojrzenie na menedżera zadań może dać kilka wskazówek:

lista menedżerów zadań

ale jest to trochę nużące i może nie być oczywiste. Czy jest lepszy sposób? I bez konieczności ponownego uruchamiania systemu Windows?

Kilka osób korzysta z tego samego komputera (przy użyciu tego samego konta Windows). Pasek zadań nie zawsze pokazuje wszystkie programy, ponieważ niektóre instalowane lub odinstalowywane mogą nie zawierać elementu paska zadań (zazwyczaj proces w tle jest wstrzymywany z jakiegokolwiek powodu).

Franck Dernoncourt
źródło
1
Mam tutaj nowy komputer PC Acer, który chce, żebym odinstalował wszystkie nadęty, które Acer tam umieścił. Każdy cholerny jeden z nich rzuca to przesłanie i nigdy przedtem nie byli ścigani. Co za PITA, restartowanie po odinstalowaniu każdego. Wygląda na to, że mam około 20 takich rzeczy.
jp2code
1
Na wszelki wypadek miałem ten problem i rozwiązałem go, zabijając procesy TrustedInstaller i konkretnego dllhost.exe, którego wiersz poleceń (widoczny w Process Explorer) wspomniał coś o odinstalowaniu.
pgr

Odpowiedzi:

10

Zrób sobie przysługę i uruchom ponownie komputer.

W ten sposób system Windows poinformuje, które programy są nadal w użyciu. Po ponownym uruchomieniu spróbuj odinstalować ten sam program, który zrobiłeś wcześniej, najprawdopodobniej zadziała ponownie.

Jeśli nie jesteś jedyną osobą na komputerze, nie możesz wiedzieć, co zrobili inni użytkownicy, gdy cię nie było. Jeśli nie ma aktywnych programów, brzmi to jak dziwna usterka, o której nigdy nie słyszałem.

Najgorszy
źródło
4
Dzięki, ale mam kilka działających serwerów i wolałbym ich nie zabijać, tak jak zainicjowanie ponownego uruchomienia systemu Windows. Windows rejestruje wiele rzeczy, które mogą być sposobem na sprawdzenie, co zrobili inni użytkownicy.
Franck Dernoncourt
1
jeśli proces zabijania jest w porządku, zabij msiexec.exe i spróbuj
Chintak Chhapia
1
@ChintakChhapia Mam tę wiadomość i nie mam msiexec.exe w menedżerze procesów
barlop,
3

W moim szczególnym przypadku wygląda na to, że proces działający w tle (menedżer punktów końcowych tivoli lub ewentualnie skaner antywirusowy sam się aktualizuje lub co nie) instalował program, którego „nie byłem świadomy” w tle. Tak więc powszechną radą dotyczącą sieci internetowych wydaje się być zabijanie „msiexec.exe” lub „trustinstaller.exe” lub „installmanager.exe”, jeśli którykolwiek z nich istnieje na liście procesów. Najwyraźniej robią to automatyczne aktualizacje Java . Inną radą jest zabicie explorer.exe. Lub ewentualnie wyłącz usługę systemową uruchamiającą instalacje w tle. Lub uruchom ponownie, jeśli wszystkie one zawiodą (chociaż jeśli jest to usługa wykonująca instalacje, problem po prostu wróci, być może będziesz musiał poczekać, aż zakończy się jako pierwszy). Jeśli wszystkie one zawiodą, prawdopodobnie użycie Revo Uninstaller będzie nadal działać, ale zawsze masz nadzieję, że nie będziesz musiał instalować oprogramowania innych firm, aby odinstalować inne: |

Lub, oczywiście, możesz po prostu czekać wiecznie, a wtedy może to w końcu zadziałać ...

rogerdpack
źródło
3
W moim przypadku (brak zaufanego instalatora, brak msiexec, nawet wuauserv) w końcu dowiedziałem się, że Steam go „trzyma”.
mirh,
0

Nie chodzi o ten konkretny instalator, ale ogólnie, gdy instalator wyświetla błąd dotyczący trwającej instalacji, a zabijanie zadań, wylogowywanie się i ponowne logowanie, a wreszcie ponowne uruchomienie systemu Windows nie rozwiązuje problemu, co zwykle powoduje jest to plik pozostawiony przez innego instalatora. Może się tak zdarzyć, jeśli eksperymentujesz z uruchomionymi programami z ograniczonym kontem użytkownika, a instalator nie może usunąć pliku, który pozostał z innego programu instalacyjnego uruchomionego z innego konta użytkownika.

Musisz pobrać narzędzie takie jak filemon.exe i użyć go do śledzenia wszystkich plików otwieranych przez program instalacyjny. Jeśli szukasz ACCESS DENIED lub porównujesz go z udanym śledzeniem z innego komputera, zwykle możesz dowiedzieć się, który plik powoduje zawieszenie się. Jeśli to nie zadziała, spróbuj regmon.exe i zrób to samo. Prawdopodobnie będziesz potrzebować narzędzia takiego jak GNU diff lub vimdiff, aby porównać wyniki.

Alex Cannon
źródło