Freigeben über


Möglicherweise wird aufgrund der Desktop heap-Einschränkung eine Fehlermeldung "Nicht genügend Arbeitsspeicher" angezeigt.

In diesem Artikel wird ein Fehler vom Typ "Nicht genügend Arbeitsspeicher" behoben, der auftritt, wenn Sie viele Anwendungsfenster in Windows öffnen.

Ursprüngliche KB-Nummer: 947246

Symptome

Nachdem Sie viele Anwendungsfenster in Windows geöffnet haben, können Sie möglicherweise keine weiteren Fenster öffnen. Ein Fenster kann manchmal geöffnet werden, enthält aber nicht die erwarteten Komponenten. Darüber hinaus erhalten Sie eine Fehlermeldung, die etwa wie folgt aussieht:

Nicht genügend Arbeitsspeicher

Ursache

Dieses Problem tritt aufgrund der Desktop heap-Einschränkung auf. Wenn Sie einige Fenster schließen und dann versuchen, andere Fenster zu öffnen, werden diese Fenster möglicherweise geöffnet. Diese Methode wirkt sich jedoch nicht auf die Desktop-Heap-Einschränkung aus.

Lösung

Wichtig

Dieser Abschnitt, diese Methode bzw. diese Aufgabe enthält eine Beschreibung der Schritte zum Bearbeiten der Registrierung. Durch die falsche Bearbeitung der Registrierung können schwerwiegende Probleme verursacht werden. Daher müssen Sie sicherstellen, dass Sie diese Schritte sorgfältig ausführen. Für weiteren Schutz sichern Sie die Registrierung, bevor Sie sie ändern. Anschließend können Sie die Registrierung wiederherstellen, wenn ein Problem auftritt. Weitere Informationen zum Sichern und Wiederherstellen der Registrierung finden Sie unter: Sichern und Wiederherstellen der Registrierung Windows.

Um dieses Problem zu beheben, ändern Sie die Größe des Desktop-Heaps, indem Sie die folgenden Schritte ausführen:

  1. Klicken Sie auf "Start", geben Sie "regedit" in das Feld "Startsuche" ein, und wählen Sie dann in der Liste "Programme" regedit.exe aus.

    Notiz

    Wenn Sie zur Eingabe eines Administratorkennworts oder zur Bestätigung aufgefordert werden, geben Sie Ihr Kennwort ein, oder klicken Sie auf " Weiter".

  2. Suchen Sie den Registrierungsunterschlüssel, und wählen Sie HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\SubSystems ihn aus.

  3. Klicken Sie mit der rechten Maustaste auf den Windows-Eintrag, und wählen Sie dann "Ändern" aus.

  4. Suchen Sie im Abschnitt "Wertdaten " des Dialogfelds "Zeichenfolge bearbeiten" den SharedSection Eintrag, und erhöhen Sie dann den zweiten Wert und den dritten Wert für diesen Eintrag.

    Notiz

    • Der zweite Wert des SharedSection Registrierungseintrags ist die Größe des Desktop-Heaps für jeden Desktop, der einer interaktiven Fensterstation zugeordnet ist. Der Heap ist für jeden Desktop erforderlich, der in der interaktiven Fensterstation (WinSta0) erstellt wird. Der Wert ist in Kilobyte (KB).
    • Der dritte SharedSection Wert ist die Größe des Desktop-Heaps für jeden Desktop, der einer nicht interaktiven Fensterstation zugeordnet ist. Der Wert ist in Kilobyte (KB).
    • Es wird nicht empfohlen, einen Wert festzulegen, der über 20480 KB für den zweiten SharedSection Wert liegt.

Standardmäßig enthält der Windows-Registrierungseintrag die folgenden Daten in einer x86-basierten Version von Windows 7 Service Pack 1.

%SystemRoot%\system32\csrss.exe
ObjectDirectory=\Windows
SharedSection=1024, 12288,512
Windows=Ein
SubSystemType=Windows
ServerDll=basesrv,1
ServerDll=winsrv:UserServerDllInitialization,3
ServerDll=winsrv:ConServerDllInitialization,2
ProfileControl=Aus
MaxRequestThreads=16

Windows 7 Service Pack 1 (64 Bit) / Windows Server 2008 R2, 2012 R2 (64 Bit)

SharedSection=1024, 20480,768

Speicherzuweisungen sind in späteren Betriebssystemen dynamisch. Es gibt keine Einschränkung für die Speicherzuweisung. Wenn Sie dem Desktop-Heap jedoch zu viel Arbeitsspeicher zuweisen, kann eine negative Leistung auftreten. Deshalb wird nicht empfohlen, einen Wert festzulegen, der über 20480 liegt.

Notiz

Die Größe des Desktop-Heaps wird vom physischen RAM auf dem Computer nicht beeinflusst. Sie können die Leistung nicht verbessern, indem Sie physischen RAM hinzufügen.

Das Problem wurde dadurch behoben

Überprüfen Sie, ob das Problem behoben ist. Wenn das Problem nicht behoben ist, wenden Sie sich an den Support.

References

Übersicht über Desktop Heap