Neutralisieren Sie VBS und JS

Neutralisieren Sie VBS- und JS-Dateien

Definieren Sie dazu die Dateierweiterung um. Das ist nicht der einzige Weg, aber eine recht elegante Lösung. Sie erlaubt Ihnen sogar, eigene VBS-Scripts weiterhin zu benutzen, legt aber fremde lahm.

Die Idee: Ändern Sie den Eintrag .VBS in der Registrierdatenbank auf ein von Ihnen gewähltes Kürzel – schon weiß der Windows Scripting Host nichts mehr mit VBS-Dateien anzufangen. Ihre eigenen Scripts laufen dagegen problemlos mit der von Ihnen definierten Erweiterung. Dazu müssen Sie nur einen Buchstaben in der Registrierdatenbank ändern und die Dateinamen Ihrer Scripts anpassen.

So können Sie vorgehen:

  1. Starten Sie den Editor für die Registrierdatenbank, indem Sie im Fenster „Start | Ausführen“ in das „Öffnen“-Feld regedit eintippen und auf OK klicken.
  2. Suchen Sie unter Hkey_Classes_Root die Dateinamenserweiterung .VBS.
  3. Markieren Sie die Dateinamenserweiterung und wählen Sie im Menü „Bearbeiten | Umbenennen“.
  4. Geben Sie eine beliebige andere Erweiterung ein, zum Beispiel .VB-, und drücken Sie die Eingabetaste. Ab sofort führt der Aufruf von VBS-Dateien zu einer Fehlermeldung. Ein Doppelklick auf eine Datei vbstest.vb- läuft dagegen problemlos trotz der Endung, die Sie an Ihre Umstellung erinnert.
  5. Dieses Vorgehen lässt auch eine getrennte Behandlung von Scripts in VisualBasic Script und JavaScript zu. Es empfiehlt sich jedoch auch die Ausführung der JS-Dateien auf diese Weise zu unterbinden.

Weitere Informationen siehe Kapitel 1 (PDF), Seite 60.

Dr. Karlhorst Klotz - Buchautor - Fachjournalist - Redaktionsbüro - Kontakt