19

Ich habe ein benutzerdefiniertes Boot-Strapper für meine Anwendung mit Wix und Burn erstellt, aber in der Zeit, die es zu lernen dauerte, habe ich mehrere frühe Varianten so installiert, dass sie gewonnen haben nicht deinstallieren. Ich denke, dass ich das Problem verursacht habe, indem ich Engine.Apply ausgeführt habe, bevor PlanComplete aufgerufen wurde.Entfernen von fehlerhaften Installationen von Add/Remove-Programmen

Wo sind die Informationen, die die Liste in Programme hinzufügen/entfernen und was ist der beste Weg, verwaiste Zeilen manuell zu entfernen?

aktualisieren - ich sollte ich bin auf 64-Bit-Windows 7 Enterprise-gesagt haben, Service Pack 1.

Antwort

30

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall oder HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninst‌​all - dies ist der Ort, an dem das Add-Programme entfernen bevölkert wird. Wenn Sie den Eintrag aus der Registrierung entfernen, würde er den Eintrag entfernen. Sie können den Schlüssel wie hier beschrieben von hier löschen und die Dateien/Ordner auch physisch lokalisieren und löschen.

Suchen Sie im Registrierungs-Editor die oben genannten Registrierungsschlüssel.

Jeder Schlüssel, der unter Deinstallieren im linken Bereich des Registrierungseditors aufgeführt wird, ist ein Programm, das in der Liste Zurzeit installierte Programme des Dienstprogramms Software angezeigt wird. Um festzustellen, welches Programm die einzelnen Schlüssel darstellen, klicken Sie auf und Zeigen Sie dann die folgenden Werte in dem Detailbereich auf der rechten Seite an:

DisplayName: Die Wertdaten für den Schlüssel DisplayName sind der Name, der in Add or Remove Programs aufgeführt wird.

-und-

UninstallString: Die Wertdaten für den UninstallString Schlüssel ist das Programm, das verwendet wird, um das Programm zu deinstallieren.

Nachdem Sie den Registrierungsschlüssel identifiziert haben, der das Programm darstellt, das Sie entfernt haben, aber immer noch in der Liste Zurzeit installierte Programme von Software angezeigt wird, klicken Sie mit der rechten Maustaste auf den Schlüssel im linken Fenster des Registrierungseditors Klicken Sie dann auf Löschen.

Microsoft Link

+0

Während das gut aussieht, ist es nicht meine Installationen enthalten und es enthält nicht alle das andere installiert in meinen Add/Remove-Programmen. Orca zum Beispiel, ist nicht drin, noch ist WiX Toolset. Ich hätte sagen sollen, dass ich auf Windows 7 Enterprise, Service Pack 1 bin. – TomDestry

+3

@TomDestry Haben Sie auch unter 'HKEY_LOCAL_MACHINE \ SOFTWARE \ Wow6432Node \ Microsoft \ Windows \ CurrentVersion \ Uninstall' nachgesehen? – Netfangled

+0

Mein Add/Remove-Programm ist jetzt makellos. Danke euch beiden. – TomDestry

2

Wenn Sie es in keinem der Ordner in der Antwort finden können, können Sie Strg + F (Bearbeiten - Suchen ...) verwenden und nach dem genauen Anzeigenamen suchen. Ich hatte dieses Problem, als ich einen Bootstrapper machte, und ich war sehr frustriert, nachdem ich zeilenweise durch die einzelnen Ordner gesucht hatte, ohne zu wissen, dass es eine Suchfunktion gab. Es endete für mich unter einem der Ordner in HKEY_USERS anstelle von HKEY_LOCAL_MACHINE.

2

Überprüfen Sie auch HKLM\software\classes\installer\products, wenn Ihr Deinstallationsvorgang fehlschlägt, selbst nachdem Sie die Schlüssel aus der Antwort von Isiah4110 gelöscht haben.Sie wird diese verweilenden Problem beheben:

„SOURCEMGMT: Quelle ist ungültig wegen fehlender/nicht zugänglich Paket“

Verwandte Themen