Jak usunąć uszkodzony program z listy programów i funkcji w systemie Windows 7?

27

Na 64-bitowym pulpicie Windows 7 na liście programów i funkcji znajduje się program (Panel sterowania \ Wszystkie elementy panelu sterowania \ Programy i funkcje), który odmówił odinstalowania. Otrzymany błąd to:

 Error 1723. There is a problem with this Installer package.
 A DLL required for this install to complete could not be run

Podejrzewam, że plik został usunięty lub uszkodzony. Dużym problemem jest to, że program odmówił zainstalowania się na uszkodzonej wersji.

Jak ręcznie wyczyścić listę zainstalowanych programów?

Itai
źródło

Odpowiedzi:

24

Zależy to od tego, jak program wykrywa, że ​​jest już zainstalowany.

Programy wyświetlane na liście Programy i funkcje są generowane z kluczy rejestru w: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall

Program może szukać innego miejsca w rejestrze lub pliku na dysku, aby ustalić, czy jest już zainstalowany.

Możesz użyć Process Monitor (ProcMon) z Sysinternals, aby zobaczyć, które pliki i klucze reg są zaczepiane, gdy odmawia współpracy z tobą.

Adam Thompson
źródło
19
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\UninstallZamiast tego programy 32-bitowe zainstalowane na komputerze 64-bitowym będą znajdować się w folderze opisanym przez @Fabien.
JumpingJezza
7
Jeśli został zainstalowany z .MSI, będzie również wymieniony w:HKEY_CLASSES_ROOT\Installer\Products
James Newton
30

Microsoft udostępnia narzędzie do rozwiązywania problemów z instalacją i odinstalowaniem programu. Jest dostępny od

http://aka.ms/Program_Install_and_Uninstall

Tweek
źródło
1
Myślę, że ta usługa już nie działa. Za każdym razem, gdy próbuję pobrać narzędzie, mówi, że nie może komunikować się z serwerem.
Donny V
3
@DonnyV: Właśnie go wypróbowałem i dobrze mi się pobrał. To mogła być tymczasowa usterka. Jeśli nadal nie działa, spróbuj pobrać narzędzie z innego komputera (kliknij link „Zaawansowane pobieranie, aby uruchomić na innym lub odłączonym komputerze” tuż pod linkiem „Uruchom teraz”). Złośliwe oprogramowanie może blokować pobieranie plików z witryny Microsoft (aby zapobiec ich usunięciu), więc możesz to sprawdzić.
Tweek
Nie udało mi się usunąć programu za pomocą narzędzia „Programy i funkcje” (appwiz.cpl), pojawia się komunikat o błędzie „Inna wersja tego produktu jest już zainstalowana”. Narzędzie połączone powyżej było w stanie skutecznie usunąć program. Dzięki!
Jeremy Lyons,
5

Oto dwa przypadki z nieco innym rozwiązaniem:

  1. Program (w postaci pliku lub folderu), który próbujesz odinstalować, został dostarczony wraz z komputerem po zakupie.

  2. Program (plik lub folder), który próbujesz odinstalować, został zainstalowany lub zainstalowany bez Twojej wiedzy przez kogoś innego.

Twoja strategia w obu przypadkach to:

  • Ponownie zainstaluj to samo oprogramowanie, aby uzyskać pełny kształt (brakujący lub uszkodzony plik w programie nie pozwala na odinstalowanie).
  • Zrestartuj swój komputer.
  • Odinstaluj program.
  • Uruchom ponownie.

Rozwiązanie przypadku 1:

  1. Otwórz StartPomoc i obsługa techniczna .
  2. Wpisz ponowną instalację oprogramowania i sprzętu i wybierz ponowną instalację oprogramowania ”.
  3. Postępuj zgodnie z instrukcjami kreatora.
  4. Zrestartuj swój komputer.
  5. Otwórz StartPanel sterowaniaProgramy i funkcje
  6. Znajdź program, który chcesz odinstalować, i kliknij go prawym przyciskiem myszy.
  7. Wybierz Odinstaluj .
  8. Uruchom ponownie komputer.

Rozwiązanie przypadku 2:

  1. Odwiedź wyszukiwarkę (np. Google).
  2. Znajdź witrynę firmy, z której możesz pobrać dokładnie to samo oprogramowanie.
  3. Pobierz i zainstaluj ponownie oprogramowanie.
  4. Zrestartuj swój komputer.
  5. Otwórz StartPanel sterowaniaProgramy i funkcje
  6. Znajdź program, który chcesz odinstalować, i kliknij go prawym przyciskiem myszy.
  7. Wybierz Odinstaluj .
  8. Uruchom ponownie komputer.
S. WERNER
źródło
Ponowna instalacja przed odinstalowaniem działała. Będę musiał pamiętać o tym. Dzięki.
LonnieBest
3

Myślę, że samo sprzątanie nie zmieni problemu z programem. Możesz wypróbować ccleaner http://www.piriform.com/ccleaner/features i pozwolić mu usunąć wpis z listy, ale nadal chcesz ręcznie wyczyścić rejestr. Idź i poszukaj kluczy programu w HKEY_LOCAL_MACHINE \ Software \ YourProgram lub jeśli uruchamiasz 32-bitową aplikację na 64-bitowym systemie operacyjnym w HKEY_LOCAL_MACHINE \ Software \ Wow6432Node \ YourProgram Możesz spróbować zainstalować go później, a następnie odinstalować. Sugerowałbym, aby pozwolić ccleanerowi wykonać później czyszczenie rejestru.


źródło
1
To fajny program i pozwoliłem wyczyścić wiele rzeczy, ale niestety nie udało się usunąć szkodliwego programu z takim samym błędem jak Windows.
Itai
2

Miał program, w którym żadna z powyższych opcji nie działałaby.

W końcu zrzuciłem cały rejestr, szukając w nim jego nazwy i znalazłem go tutaj: [HKEY_LOCAL_MACHINE \ SOFTWARE \ Wow6432Node \ Microsoft \ Windows \ CurrentVersion \ Uninstall \

Aby ułatwić mi życie, po prostu użyłem Revo Uninstaller, aby go usunąć.

Fabien Snauwaert
źródło
Zamiast Revo Uninstaller (nie darmowy) wybrałem lepszy RegEdit na alternativeto.net/software/regedit - Rozwiązanie O&O było dobre i darmowe ( oo-software.com/en/ooregeditor )
starlocke
1

Odpowiednie klucze rejestru mogą również znajdować się w

HKEY_USERS\(user id)\Software\Microsoft\Windows\CurrentVersion\Uninstall

Dla mnie (identyfikator użytkownika) było S-1-5-21-874921695-2243469788-227544040-1000, ale nie jestem do końca pewien, czy jest unikalny, czy nie.

Pliki instalacyjne mogą być obecne w C:\Users\(user name)\AppData\Local\Package Cache. Jeśli tak, to można tam znaleźć identyfikator liczby liter dla wyszukiwania w rejestrze.

Nikolay
źródło
0

Instalator podaje ścieżkę do pliku ... po prostu wybierz jedną część folderu Temp z losowymi liczbami i literami i wyszukaj go w rejestratorze ... usuń wszystkie znalezione wpisy (cały folder). Musiałem to zrobić dla wyglądu i colorista.msi, więc zajęło to kilka minut

Maris
źródło
1
Witaj i witaj w SuperUser. Czy masz jakieś źródło, z którego możesz przypisać swoją odpowiedź?
Lorenzo Von Matterhorn
0

Przejdź przez rejestr w poszukiwaniu „AppName”. To zajmie trochę czasu, ale znajdziesz głównie wszystkie wpisy związane z programem.

Następnie użyj CCleaner, aby wykonać czyszczenie rejestru. A następnie ponownie zainstaluj / odinstaluj (ponownie) aplikację za pomocą pliku instalatora MSI.

johnye2e
źródło