Wie erzwinge ich die Deinstallation einer Software, die vom MSI-Paket installiert wird?

Jetzt kann Silverlight 5.1.10411.0 (x64) meines Computers nicht mehr deinstalliert werden, da das MSI-Paket fehlt. Der Grund, warum ich dies tun möchte, ist, dass ich die Version von Silverlight 5.1.10411.0 (x64) nicht erneut herunterladen kann, es gibt eine x86 - Version, aber keine x64-Version-Schande für Sie, Microsoft oder mich, dass ich sie nicht mit Google finden kann. Oder wenn mich jemand auf das richtige Download-Paket hinweisen kann, ist auch akzeptabel.

Author: imgen, 2013-03-24

2 answers

Hier ist ein kleiner Artikel, an dem ich gearbeitet habe, und obwohl er Ihre Frage nicht direkt anspricht, könnte er nützlich sein. Achten Sie einfach auf die Registrierungsschlüssel, die ich erwähne, und Sie können sie im Allgemeinen löschen, sowie den Ordner C:\Program Files\Application, um die Installateure zum Nachdenken zu bringen

Alles, was Sie über das Hinzufügen / Entfernen von Programmen in Windows wissen wollten

Haben Sie sich jemals gefragt, wie Windows präsentiert und verwendet das Hinzufügen/Entfernen von Programmen? Oder vielleicht müssen Sie diese aufzählen werte selbst? Hier sind einige nützliche Informationen darüber, wie es funktioniert, wie es zu benutzen und einige nette Tricks, die Sie genießen könnten.

geben Sie hier die Bildbeschreibung ein Alles, was Sie unter Programme hinzufügen und Entfernen (XP, Vista, 7X) sehen, wird als Unterschlüssel in die Registrierung unter HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\ geschrieben. geben Sie hier die Bildbeschreibung ein

Zum Beispiel habe ich den Unterschlüssel CutePDF Writer Installation mit den Schlüsseln und Werten:

Nun, von Interesse ist hier die UninstallString-Wert. Wenn Sie in Programmen Hinzufügen/Entfernen auf "Deinstallieren" klicken, rufen Sie diesen Wert auf und führen ihn aus. Sie können dasselbe manuell tun, z. B. mit CutePDF, wenn Sie ausführen C:\Program Files (x86)\Acro Software\CutePDF Writer\Setup64.exe /uninstall über die Zeile Ausführen oder die Eingabeaufforderung erhalten Sie das Deinstallationsprogramm. Sie können auch zusätzliche Deinstallationsoptionen finden, indem Sie den Befehl mit dem Schalter /? ausführen oder Folgendes über die cmd-Eingabeaufforderung ausführen:

Cd C:\Program Files (x86)\Acro Software\CutePDF Writer
Setup64.exe /?

Hinweis, dies ist ein schlechtes Beispiel, da der Schalter nicht zurückkehrt irgendetwas! Im Allgemeinen funktioniert dies jedoch, oder Sie können das Deinstallationsprogramm einfach manuell auf diese Weise aufrufen. Schauen wir uns nun ein mögliches Problem mit der Deinstallationsliste an, Sie sehen einige Dateien mit Namen in diesem Format: {AFF7153F-C4AA-4C48-AEE9-8611D276CE86}

Auf diese Weise schreibt ein MSI-Installationsprogramm seinen Namen in die Registrierung, anstatt den Dateinamen zu schreiben, den ein EXE-Installationsprogramm schreibt, schreibt es seine GUID.

Dies ist nicht wirklich ein problem, so viel als eine Schwierigkeit bei der Lektüre der Pfeiltasten. Es gibt einige Möglichkeiten, diese zu lesen. Zum einen gibt es einen Wert Name DisplayName, der den freundlicheren Wert (in diesem Beispiel) der Activerage Management Shell für Active Directory (x64) hat.

Ein anderer Ansatz ist, dass Windows eine "komprimierte und gehashte" Version der GUID in einen anderen Teil der Registrierung schreibt.

Um den Wert zu hashen, nehmen Sie die GUID {AFF7153F-C4AA-4C48-AEE9-8611D276CE86} und kehren Sie jeden Satz von Hex-Ziffern um. AFF7153F wird F3517FFA, C4AA wird AA4C und weiter unten die GUID, bis Sie Folgendes haben: {F3517FFA-AA4C-84C4-9EEA-68EC672D1168}

Jetzt, drop die {, -, und } zu erhalten F3517FFAAA4C84C49EEA68EC672D1168. Sie haben jetzt die komprimierte und Hash-GUID, die Sie mit einem anderen Schlüssel vergleichen können.

Sie sollten diese neue GUID nun an der folgenden Stelle in der Registrierung finden können: HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Installer\Products

Und sicher genug, da ist sie: Der Schlüssel hash

Mit folgenden Tasten: geben Sie hier die Bildbeschreibung ein

Auch hier können Sie in ProductName nach dem Namen der Anwendung suchen.

Bonustipp: Sie können die Programme hinzufügen/entfernen starten, indem Sie appwiz.cpl in die Zeile Suche starten, ausführen oder eine Eingabeaufforderung eingeben.

 13
Author: Austin T French,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2016-12-31 02:54:21

Es ist jetzt 2017, ich habe einen besseren Weg gefunden, eine Anwendung ohne msi zu erzwingen.

Laden Sie das Programm [[3]}Install and Uninstall Troubleshooter herunter (alternativer Link).

Ausführen => Deinstallieren => Programm auswählen => Fertig

Damit gibt es keine Notwendigkeit, Registry zu berühren und keine Notwendigkeit, Drittanbieter-Tools herunterladen, die Malware enthält.

 10
Author: AdamYang,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2020-09-15 02:36:41