Problem:
Obwohl Ihr PC mehr als reichlich Arbeitsspeicher besitzt, erhalten Sie, sobald Sie 4-5 Programme gestartet haben die Fehlermeldung “Nicht genügend Arbeitsspeicher” und die damit verbundene Empfehlung, Programme zu schliessen um Datenverluste zu vermeiden. Im Taskmanager können Sie aber sehen, dass eigentlich noch genügend Arbeitsspeicher zur Verfügung steht.
Hintergrund:
Vermutlich ist das ein Relikt aus alter Zeit :-). Standardmäßig ist der Systemzwischenspeicher, der "Desktopheap" zu klein bemessen. Den Heap verwendet Windows für die Verwaltung der geöffneten Fenster. Sind zu viele Fenster geöffnet, gibt es Probleme. Das Verhalten lässt sich auch provozieren: Bei rund 50 Instanzen des Internet Explorers ist schluß mit lustig, weitere Fenster stellt Windows gar nicht oder nur noch entstellt dar.
Lösung:
Die Voreinstellung des Heap lässt sich in der Registry verändern. Gehen Sie folgendermaßen vor:
Starten Sie mit "Start | Ausführen", "regedit" und [Eingabe] den Registry-Editor und öffnen den Schlüssel "HKEY_LOCAL_ MACHINE\System\CurrentControlSet\Control\Session Manager\SubSystems".
Im rechten Fensterbereich klicken Sie doppelt auf den Eintrag "Windows". Es erscheint ein langer Funktionsaufruf als Zeichenfolge.
Suchen Sie darin den Parameter "SharedSection". Er bestimmt den System- und Desktop-Heap in diesem Format: SharedSection=xxxx,yyyy
Dabei steht "xxxx" für die maximale Größe des systemweiten Heaps und "yyyy" für die Größe des Heaps pro Desktop, jeweils in Kilobyte. Sie brauchen den Wert für den Desktop lediglich um 256 oder 512 KByte zu erhöhen, schon gehören die nervigen Fehlermeldungen der Vergangenheit an.
Vergessen Sie nicht, Ihr System anschließend neu zu starten, damit die Änderungen auch die gewünschte Wirkung zeigen.
Hinweis:
Wie bei allen Eingriffen in die Registry sollten Sie auch hier äußerst sorgfältig vorgehen. Bereits kleine Fehler können dazu führen, dass Ihr PC nicht mehr oder nicht mehr korrekt arbeitet. Wenn Sie den geringsten Zweifel daran haben, dass Sie das selbst hinbekommen, sollten Sie diese Arbeit von Fachleuten durchführen lassen.