Freigeben von Erweiterungsspeicher Verfasst am: 13.07.2009, 04:24
Einige Programme erfordern für ihre Ausführung zusätzlichen Erweiterungsspeicher. Falls Sie bei der Ausführung eines solchen Programms Schwierigkeiten haben, gehen Sie folgendermaßen vor:
Überzeugen Sie sich davon, dass Ihr System so viel physischen Erweiterungsspeicher enthält, wie das Programm benötigt.
Überzeugen Sie sich davon, dass die Datei CONFIG.SYS einen device-Befehl für den Erweiterungsspeicher-Manager HIMEM.SYS (oder einen anderen Speicher-Manager, der der XMS-Spezifikation entspricht) enthält. Die meisten Programme benötigen einen Erweiterungsspeicher-Manager, um den Erweiterungsspeicher benutzen zu können.
Wenn die Datei CONFIG.SYS den Befehl device für SMARTDrive, RAMDrive oder EMM386 enthält, überzeugen Sie sich davon, dass diese Programme nicht Ihren gesamten Erweiterungsspeicher belegen. Sie können den Umfang des Erweiterungsspeichers, den Sie für jeden Gerätetreiber zuordnen, verringern, indem Sie den device-Befehl für diesen Treiber ändern. Außerdem können Sie diese device-Befehle mit dem Befehl rem deaktivieren. Überzeugen Sie sich davon, dass Ihre Dateien CONFIG.SYS und AUTOEXEC.BAT keine unnötigen Programme starten, die Erweiterungsspeicher belegen.
Falls das Programm nicht startet und eine Meldung wie "Oberer Speicherbereich (HMA) ist bereits belegt" anzeigt, geben Sie den oberen Speicherbereich für dieses Programm frei.
Wenige Programme erfordern eine Benutzung des oberen Speicherbereichs. Wenn Ihr Programm den oberen Speicherbereich erfordert und die Datei CONFIG.SYS den Befehl dos=high enthält, benutzt MS-DOS den oberen Speicherbereich. Um den oberen Speicherbereich für Ihr Programm freizugeben, deaktivieren Sie den Befehl dos=high. Dies bewirkt, dass MS-DOS im konventionellen Arbeitsspeicher statt im oberen Speicherbereich ausgeführt wird. (Wenn die Datei CONFIG.SYS den Befehl dos=high,umb enthält, deaktivieren Sie diesen Befehl nicht, sondern ändern Sie ihn in dos=umb.) _________________