# Ausführen von 16-Bit-Anwendungen unterbinden

Gültig für: Windows XP | Server 2003 | Windows Vista | Server 2008 | Windows 7 | Windows 8 | Windows 10

Info: XP ab SP2

Mit diesem Tipp können Sie einstellen, ob die Ausführung des 16-Bit-MS-DOS-Subsystems (ntvdm.exe) für Benutzer nicht zugelassen ist. Diese Einstellung wirkt sich auf den Aufruf von 16-Bit-Anwendungen vom Betriebssystem aus. Standardmäßig dürfen Benutzer das MS-DOS-Subsystem ausführen.

Durch diese Einstellung kann das MS-DOS-Subsystem ausgeschaltet werden, wodurch die Ressourcennutzung verringert wird und 16-Bit-Anwendungen nicht mehr ausgeführt werden können. Wenn 16-Bit-Anwendungen oder Anwendungen mit 16-Bit-Komponenten ausgeführt werden sollen, muss die Ausführung von ntvdm.exeerlaubt sein. Beim Aufruf einer 16-Bit-Anwendung startet das MS-DOS-Subsystem. Sobald der Prozess läuft, starten abhängige 16-Bit-Anwendungen schneller, die Gesamtressourcennutzung des Systems liegt jedoch höher.

Wenn Sie diesen Tipp aktivieren, wird die Ausführung von ntvdm.exe und dadurch auch von 16-Bit-Anwendungen unterbunden. Außerdem können 32-Bit-Anwendungen mit 16-Bit-Installer oder -komponenten nicht mehr ausgeführt werden.

Standardmäßig dürfen Benutzer das MS-DOS-Subsystem ausführen.

Starten Sie den Registryeditor und ändern Sie in der Registry die Einträge wie beschrieben ab. Beachten Sie dazu bitte folgende Punkte: Aufbau der Registrydatenbank Wichtige Hinweise (Informationen zum Sichern der Registrydatenbank) Unterschiede zwischen Regedit und Regedt32 Aufrufen von REGEDIT.EXE (alle Betriebssysteme) oder REGEDT32.EXE (nur Windows NT/2000) Wenn der Pfad zum Schlüssel nicht vorhanden ist, müssen Sie die nötigen Schlüssel selber hinzufügen. Rechtsklick auf den letzten Schlüssel (links im Tree) aus dem Kontextmenü "Neu" -> "Schlüssel" auswählen, und die fehlenden Schlüssel mit den angegebenen Namen anlegen.

Unter:

[für den Anwender]

HKEY_CURRENT_USER\ Software\ Policies
\ Microsoft\ Windows\ AppCompat

[für das System (alle Anwender)]

HKEY_LOCAL_MACHINE\ Software\ Policies
\ Microsoft\ Windows\ AppCompat

Erstellen Sie hier einen neuen Wert mit dem Namen "VDMDisallowed" als Datentyp REG_DWORD.

Setzen Sie den Wert auf:

1 | 16-Bit-Anwendungen deaktivieren
0 | 16-Bit-Anwendungen zulassen (Standard)

In der Professional Version von Windows können Sie dieses auch über die Gruppenrichtlinie konfigurieren. Starten Sie dafür über "Start" -> "Ausführen" die Datei "gpedit.msc" und gehen Sie unter:
Computerkonfiguration: | JA
Benutzerkonfiguration: | JA
Pfad: | Administrative Vorlagen\Windows-Komponenten\Anwendungskompatibilität
Einstellungsname: | Zugriff auf 16-Bit-Anwendungen verhindern

Ist der Eintrag nicht vorhanden, wird von Windows automatisch der Standard-Wert benutzt.

WinFAQ: Startseite | WinFAQ: HTMLMenü | WinFAQ: Java Version

Der Tipp enthält einen Fehler oder Sie haben noch eine Ergänzung dafür? Schreiben Sie uns über die Feedback-Seite an: Feedback-Formular

URL: http://www.winfaq.de/faq_html/Content/tip1500/tip1918.htm

WinFAQ ® Version 9.01 Copyright © 1996/2016 by Frank Ullrich