Mogelijk ontvangt u de fout 'Onvoldoende geheugen' vanwege de heap-beperking van het bureaublad

Dit artikel helpt bij het oplossen van een fout 'Onvoldoende geheugen' die optreedt wanneer u veel toepassingsvensters in Windows opent.

Van toepassing op: Windows 7 Service Pack 1, Windows Server 2012 R2
Origineel KB-nummer: 947246

Symptomen

Nadat u veel toepassingsvensters in Windows hebt geopend, kunt u mogelijk geen extra vensters meer openen. Een venster kan soms worden geopend, maar het bevat niet de verwachte onderdelen. Bovendien ontvangt u een foutbericht dat lijkt op:

Onvoldoende geheugen

Oorzaak

Dit probleem treedt op vanwege de heap-beperking van het bureaublad. Wanneer u sommige vensters sluit en vervolgens andere vensters probeert te openen, kunnen deze vensters worden geopend. Deze methode heeft echter geen invloed op de heap-beperking van het bureaublad.

Oplossing

Belangrijk

Deze sectie, methode of taak bevat stappen voor het bewerken van het register. Als u het register op onjuiste wijze wijzigt, kunnen er echter grote problemen optreden. Het is dan ook belangrijk dat u deze stappen zorgvuldig uitvoert. Maak een back-up van het register voordat u wijzigingen aanbrengt. Als er een probleem optreedt, kunt u het register altijd nog herstellen. Raadpleeg Een back-up maken van en het herstellen van het register in Windows voor meer informatie over het maken van een back-up en het herstellen van het register.

U kunt dit probleem oplossen door de grootte van de heap van het bureaublad te wijzigen door de volgende stappen uit te voeren:

  1. Klik op Start, typ regedit in het vak Zoekopdracht starten en selecteer vervolgens regedit.exe in de lijst Programma's .

    Opmerking

    Als u wordt gevraagd om een beheerderswachtwoord of om bevestiging, typt u uw wachtwoord of klikt u op Doorgaan.

  2. Zoek en selecteer vervolgens de HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\SubSystems registersubsleutel.

  3. Klik met de rechtermuisknop op de Windows-vermelding en selecteer vervolgens Wijzigen.

  4. Zoek in de sectie Waardegegevens van het dialoogvenster Tekenreeks bewerken de SharedSection vermelding en verhoog vervolgens de tweede waarde en de derde waarde voor dit item.

    Opmerking

    • De tweede waarde van de SharedSection registervermelding is de grootte van de bureaublad heap voor elk bureaublad dat is gekoppeld aan een interactief vensterstation. De heap is vereist voor elk bureaublad dat wordt gemaakt in het interactieve vensterstation (WinSta0). De waarde is in kilobytes (kB).
    • De derde SharedSection waarde is de grootte van de bureaublad heap voor elk bureaublad dat is gekoppeld aan een niet-interactief vensterstation. De waarde is in kilobytes (kB).
    • We raden u af om een waarde in te stellen die hoger is dan 20480 kB voor de tweede SharedSection waarde.

Standaard bevat de Windows-registervermelding de volgende gegevens in een x86-versie van Windows 7 Service Pack 1.

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

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

SharedSection=1024, 20480,768

Geheugentoewijzingen zijn dynamisch in latere besturingssystemen. Er is geen beperking voor geheugentoewijzing. Als u echter te veel geheugen toewijst aan de bureaublad-heap, kunnen er negatieve prestaties optreden. Daarom raden we u af om een waarde in te stellen die hoger is dan 20480.

Opmerking

De grootte van de heap van het bureaublad wordt niet beïnvloed door het fysieke RAM-geheugen op de computer. U kunt de prestaties niet verbeteren door fysiek RAM-geheugen toe te voegen.

Heeft dit het probleem opgelost

Controleer of het probleem is opgelost. Als het probleem niet is opgelost, neemt u contact op met de ondersteuning.

Verwijzingen

Overzicht van Desktop Heap