Wie kann ich die vom Installer eines Programms vorgenommenen Änderungen nachverfolgen?
Was genau tun diese Installations-Apps als Fortschrittsbalken? Wenn Sie die Dinge im Auge behalten möchten, benötigen Sie die richtigen Werkzeuge.
Die heutige Question & Answer-Sitzung wird von SuperUser zur Verfügung gestellt - einer Unterteilung von Stack Exchange, einer Community-Gruppe von Q & A-Websites.
Die Frage
Superuser-Leser Gregory Moussat möchte wissen, was sich hinter der Fassade des Installateurs abspielt:
Ich möchte wissen, was einige Installationsprogramme tun: hauptsächlich welche Dateien, Ordner und Registrierungseinträge hinzugefügt, entfernt oder geändert werden.
Viele "professionelle" Programme sind so schlecht dokumentiert, dass es schwierig ist, den richtigen Weg zu finden, sie zu konfigurieren, zu aktualisieren usw..
InstallRite ist ein Programm, das vor und nach der Installation eines Programms einen „Schnappschuss“ erstellen und die Schnappschüsse vergleichen kann. So können Sie wissen, was getan wurde, und sogar ein benutzerdefiniertes Deinstallationsprogramm erstellen. Leider scheint InstallRite nicht mehr zu warten und wurde seit 2008 nicht aktualisiert.
Welches Tool ersetzt InstallRite??
Die Antwort
Mitwirkende Synetech bietet ein alternatives Werkzeug an:
Es gibt mehrere und ich habe mindestens 10-12 getestet, aber ich bevorzuge und empfehle ZSoft Uninstaller. Es ist kostenlos und ist gut darin, einen Unterschied zu finden, ohne Sie mit überflüssigem Durcheinander wie den meisten dieser Programme zu überfordern, selbst bei kommerziellen Programmen.
Ich verwende auch InCtrl 5 von PC Magazine, das sehr gut ist (genug, um die Zustimmung von Microsoft zu erhalten), aber vor einigen Jahren wurde die kostenlose Verteilung der Programme eingestellt. Da es jedoch früher kostenlos war, sind noch viele Exemplare verfügbar (leider nicht so) mit der neueren InCtrl X.)
Wenn Sie daran interessiert sind, die überarbeitete Version von InCtrl (InCtrl X) zu erhalten, erhalten Sie 8 $ - lesen Sie hier mehr über InCtrl X.
Ein anderer Mitarbeiter, Prahlad Yeri, bietet einige Vorschläge zur manuellen Untersuchung der Aktionen der Anwendung:
Was ein Installer wirklich ausführlich ausführt, kann nicht erkannt werden, außer durch das Reverse-Engineering seiner binären Anweisungen. Hier sind einige Anzeichen, die Sie überprüfen können:
- Suchen Sie nach Anwendungsordnern in Ihrem Programmverzeichnis. Normalerweise gibt es einen Eintrag in
C: \ Programme \ AppXYZ
.- Überprüfen Sie ebenfalls die Systemordner (
C: \ Windows \ System32
). Ihre App könnte hier Bibliotheken (DLL / OCX / TLBs) platziert haben.- Führen Sie CCleaner aus, um festzustellen, ob Registrierungseinträge erstellt wurden. CCleaner zeigt auch einige andere Änderungen an, die die App möglicherweise vorgenommen hat, z. B. die Registrierung eines MIME-Typs usw.
- Denken Sie daran, den .NET-GAC (Global Assembly Cache) zu überprüfen. Es enthält alle .NET-Assemblys, die Ihre App möglicherweise auf Ihrem Computer registriert hat. Es befindet sich normalerweise im Ordner
C: \ Windows \ Assembly
- Das Offensichtliche (aber manchmal das Offensichtliche wird übersehen!):
- Startmenü und Desktop-Verknüpfungen
- Dateien in
C: \ Benutzer \ BENUTZERNAME \ Anwendungsdaten
(CCleaner zeigt diese)- Einträge im Startmenü und
boot.ini
(Laufmsconfig
um diese zu überprüfen)
Zwischen dem Überprüfen von Schnappschüssen mit einer App und dem manuellen Auschecken der Dateien haben Sie alle Grundlagen. Sie können die vollständige Diskussion bei SuperUser hier nachlesen. Möchten Sie ein Werkzeug oder eine Technik zur Liste hinzufügen? Sound off in den Kommentaren.