Eingabeaufforderung - Befehlserweiterungen deaktivieren
Standardmässig sind die Befehlserweiterungen der Eingabeaufforderung (cmd.exe) aktiviert. Über den Parameter "/e:off" kann die Befehlserweiterung beim Start der Eingabeaufforderung für die aktuelle Sitzung deaktiviert werden. Die Befehlserweiterung erlaubt z.B. beim Befehl "start" das Aufrufen von nicht ausführbaren Dateien. Auf folgende Befehle wirkt sich die Aktivierung/Deaktivierung aus:
- assoc
- call
- chdir (cd)
- color
- del (erase)
|
- endlocal
- for
- ftype
- goto
- if
|
- mkdir (md)
- popd
- prompt
- pushd
- set
|
|
Mit der folgenden Einstellung in der Registrierungsdatei ist die Befehlserweiterungen grundsätzlich deaktiviert, kann aber mit dem Aufruf "cmd /e:on" eingeschalten werden.
So geht's:
- Starten Sie ...\windows\regedit.exe bzw. ...\winnt\regedt32.exe.
- Klicken Sie sich durch folgende Schlüssel (Ordner) hindurch:
HKEY_CURRENT_USER
Software
Microsoft
Command Processor
- Doppelklicken Sie auf den Schlüssel "EnableExtensions".
Falls dieser Schlüssel noch nicht existiert, dann müssen Sie ihn erstellen. Dazu klicken Sie mit der rechten Maustaste in das rechte Fenster. Im Kontextmenü wählen Sie "Neu" > "DWORD-Wert" (REG_DWORD). Als Schlüsselnamen geben Sie "EnableExtensions" ein.
- Ändern Sie den Wert ggf. auf "0".
- Die Änderungen werden ggf. erst nach einem Neustart aktiv.
Hinweise:
- EnableExtensions:
0 = Die Befehlserweiterungen sind deaktiviert. Dies entspricht auch dem Befehl "cmd /e:off".
1 = Die Befehlserweiterungen sind aktiviert. Dies entspricht dem Befehl "cmd /e:on". (Standard)
- Ändern Sie bitte nichts anderes in der Registrierungsdatei. Dies kann zur Folge haben, dass Windows und/oder Anwendungsprogramme nicht mehr richtig arbeiten.