BATch-Dateien - Autoruns_compare

Ein Skript zum Prüfen auf Änderungen in den Autostarts

Einleitung

Diese Bat-Datei schlägt Alarm, wenn sich ein zusätzliches Programm in den Autostart des PCs einklinkt: sei es ein neuer Dienst, ein Eintrag in der Registry oder eine Verknüpfung im Startmenü.

Vorab:
Sie benötigen die Freeware Autoruns von Sysinternals. Dekomprimieren Sie dieses Zipfile. Sie finden 2 Exe-Dateien vor: einmal eine Oberfläche zum bequemen bearbeiten der Autostarts als auch ein Kommandozeilenprogramm.

vorzunehmen. Kopieren Sie mein Zipfile aus in denselben Ordner wie Autoruns.


Nun zu dem, was das Skript macht:
Starten Sie die Datei autoruns_compare.bat

Die "autorunsc.exe" wird aufgerufen, um eine Dateiliste der Autostarts zu erstellen:

  • gestartete Dienste
  • Programme bei Windows Logon
  • Explorer Addons
  • Anwendungs-DLLs
  • Startmenü-Einträge


Mit dem Windows-Kommando "fc" erfolgt ein Vergleich der eben erstellten Autostart-liste mit der beim ersten Aufruf erzeugten Autostart-liste. Sind diese Listen gleich, wird OK in einem grünen Fenster ausgegeben. Sind sie unterschiedlich, färbt sich das Fenster rot und es folgt die Ausgabe von "fc" und Hinweisen.

Bitte beachten Sie:
die Ausgabe der Warnung im roten Fenster erfolgt anhand des Rückgabewertes des Kommandos "fc" und auf keiner weiteren Logik. Für die Klärung des Warum uebernimmt der Autor keinen Support. Beachten Sie in dem Fall die Ausgabe von "fc" oberhalb des Hinweises.

Dieses Skript ist aber ein einfaches, effektives Mittel, Änderungen im System im Griff zu behalten.

History

  • 16.03.2005 - V1.1
    • Schnappschüsse sind nun userspezifisch
    • readme jetzt 2-sprachig (deutsch und englisch)
    • interne Erweiterungen
  • 13.03.2005 - V1.0
    erste Version; zweisprachige Ausgabe in der Bat-Datei

Anforderungen

  • Das Tool Autoruns gehört nicht zum Betriebssystem und muss zusätzlich heruntergeladen werden.
  • Das Skript ist unter Windows XP gestestet - könnte aber auch unter Windows 2000 laufen.
  • Die Änderung vieler Autostarts erfordert Administratoren-Rechte - autoruns_compare.bat braucht zum Lesen der Autostarts diese Admin-rechte nicht.

Screenshot

Nach dem ersten Start wird ein Master-Snapshot der aktuellen Autorun-Einträge angelegt:

shot_autostartcompare01.gif


Bei den nächstfolgenden Aufrufen sieht es wie folgt aus ... hoffe ich ;-)
Das Fenster wird grün gefärbt und gibt eine OK-Meldung aus, wenn die aktuellen Autostart-Einträge mit dem Mastersnapshot übereinstimmen. Für den minimierten Start wird in der Titelzeile ein "OK" vorangestellt.

shot_autostartcompare02.gif

Download:

Die Bat-Datei kommt mit 2 Sprachdateien (deutsch und englisch) sowie einer readme daher:

autoruns_compare.zip (4 kB)

History

  • 16.03.2005 - V1.1
    • Schnappschüsse sind nun userspezifisch
    • readme jetzt 2-sprachig (deutsch und englisch)
    • interne Erweiterungen
  • 13.03.2005 - V1.0
    erste Version; zweisprachige Ausgabe in der Bat-Datei