Gültig für: Windows NT | Windows 2000 | Windows XP | Server 2003 | Windows Vista | Server 2008 | Windows 7 | Windows 8 | Windows 10
Alle 16-Bit DOS Programme werden von Windows in einer VDM (Virtual DOS Machine) ausgeführt. Dabei wird normalerweise nur eine VDM erstellt, auch wenn mehr als ein DOS Programm gestartet wird, um Arbeitsspeicher zu sparen.
Das hat aber einen kleinen Nachteil: Läuft eine DOS -Applikation nicht stabil und stürzt ab, sind davon auch alle anderen VDM betroffen und werden beendet.
Wenn Sie sicherstellen wollen, dass andere DOS Applikation nicht beendet werden, falls eine Applikation einen Fehler verursacht, müssen Sie die Applikation in einer separaten VDM starten. Dadurch wird zwar mehr Arbeitsspeicher benötigt, aber ein Fehler in einer VDM hat keinen Einfluss mehr auf die anderen VDM.
Wenn 16-Bit Programme separate VDMs (Virtual DOS Machine) benutzen sollen, ist folgender Eintrag in die Registry notwendig:
Starten Sie den Registryeditor und ändern Sie in der Registry die Einträge wie beschrieben ab. Beachten Sie dazu bitte folgende Punkte:
Aufrufen von REGEDIT.EXE (alle Betriebssysteme) oder REGEDT32.EXE (nur Windows NT/2000)
|
Unter:
HKEY_LOCAL_MACHINE\ System\ CurrentControlSet\ Control\ WOW
ist der Wert "DefaultSeparateVDM" als Datentyp REG_SZ auf YES zu setzen.
Hier können Sie einstellen, dass der User selber entscheiden kann, ob eine Anwendung in einer extra VDM gestartet werden soll. Dazu wird eine Checkbox eingeblendet.
[für den Anwender]
HKEY_CURRENT_USER\ Software\ Microsoft\ Windows\ CurrentVersion\ Policies\ Explorer
[für das System (alle Anwender)]
HKEY_LOCAL_MACHINE\ Software\ Microsoft\ Windows\ CurrentVersion\ Policies\ Explorer
erstellen Sie einen neuen Wert mit dem Namen "MemCheckBoxInRunDlg" als Datentyp REG_DWORD und setzen den Wert auf :
1 |
Jetzt gibt es unter "Start" -> "Ausführen" eine Extra-* Checkbox , um die Funktion für das jeweilige. Programm zu aktivieren (getrennter Speicherbereich). |
gelöscht |
Wird nicht angezeigt (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: |
NEIN |
Benutzerkonfiguration: |
JA |
Pfad: |
Administrative Vorlagen\Startmenü und Taskleiste |
Einstellungsname: |
Kontrollkästchen "Im getrenntem Speicherbereich ausführen" im Dialogfeld "Ausführen" hinzufügen |
Ist der Eintrag nicht vorhanden, wird von Windows automatisch der Standard-Wert benutzt.
Damit der Eintrag wirksam wird, muss Windows neu gestartet werden. Ab Windows 2000 reicht ein Ab- und Anmelden.
Diese Einstellung können Sie einfach mit dem "Registry System Wizard" (RSW) verändern. Sie können das Programm unter "http://www.winfaq.de" herunterladen.
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/tip0500/tip0652.htm
WinFAQ ® Version 9.01 Copyright © 1996/2016 by Frank Ullrich