Może zostać wyświetlony komunikat o błędzie "Brak pamięci" z powodu ograniczenia sterty pulpitu

Objawy

Po otwarciu wielu okien aplikacji w systemie Windows nie można otworzyć żadnych dodatkowych okien. Czasami okno może się otworzyć. Jednakże nie będzie ona zawierać oczekiwanych elementów. Ponadto może zostać wyświetlony komunikat o błędzie podobny do następującego:
Za mało pamięci

Przyczyna

Ten problem występuje z powodu ograniczenia sterty pulpitu. Jeśli zamkniesz niektóre okna, a następnie spróbujesz otworzyć inne okna, mogą się one otworzyć. Jednakże metoda ta nie wpływa na ograniczenie sterty pulpitu.

Rozwiązanie

Ważne Niniejsza sekcja, metoda lub zadanie zawiera informacje dotyczące modyfikowania rejestru. Jednak niepoprawne zmodyfikowanie rejestru może spowodować poważne problemy. W związku z tym upewnij się, że wykonujesz następujące kroki ostrożnie. Aby zapewnić sobie dodatkową ochronę, wykonaj kopię zapasową rejestru przed przystąpieniem do modyfikacji. Wtedy będziesz mógł przywrócić rejestr w przypadku wystąpienia problemu. Aby uzyskać więcej informacji na temat wykonywania kopii zapasowej i przywracania rejestru, kliknij następujący numer artykułu w celu wyświetlenia tego artykułu z bazy wiedzy Microsoft Knowledge Base:
322756 jak wykonać kopię zapasową i przywrócić rejestr w systemie Windows
Aby automatycznie rozwiązać ten problem, przejdź do sekcji "Rozwiązywanie problemu". Jeśli użytkownik woli samodzielnie rozwiązać ten problem, przejdź do sekcji "Samodzielne rozwiązywanie problemu".

Automatyczne rozwiązywanie problemu



Aby rozwiązać ten problem automatycznie w Vista i Windows 7, kliknij przycisk Naprawlub łącze. Kliknij przycisk Uruchomw oknie dialogowym Pobieranie pliku i wykonaj kroki rozwiązywania problemu kreatora.



Uwagi
  • Ten kreator może być tylko w języku angielskim. Jednak naprawa automatyczna działa również w innych wersjach językowych systemu Windows.
  • Jeśli nie jesteś na komputerze, na którym występuje problem, możesz zapisać to rozwiązanie naprawy na pamięci USB lub dysku CD i uruchomić je na odpowiednim komputerze.
  • Druga wartość wpisu rejestru SharedSection do 20480 zwiększamy i zwiększyć trzecia wartość wpisu rejestru SharedSection do 1024 automatycznego rozwiązywania problemu.

Następnie przejdź do sekcji"Czy problem został rozwiązany?" .



Samodzielne rozwiązywanie problemu


Aby rozwiązać ten problem, należy zmodyfikować rozmiar sterty pulpitu. Aby to zrobić, wykonaj następujące kroki:
  1. Kliknij przycisk Start, w polu Rozpocznij wyszukiwanie wpisz regedit , a następnie kliknij regedit.exe na liście Programy .

    Uwaga
    Jeśli zostanie wyświetlony monit o hasło administratora lub potwierdzenie, wpisz hasło lub kliknij przycisk Kontynuuj.
  2. Zlokalizuj i kliknij następujący podklucz rejestru:
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\SubSystems
  3. Kliknij prawym przyciskiem myszy wpis Windows , a następnie kliknij polecenie Modyfikuj.
  4. W sekcji Dane wartości w oknie dialogowym Edytowanie ciągu wpisu SharedSection zlokalizuj, a następnie zwiększ wartość druga i trzecia wartość dla tego wpisu.
Uwagi
  • Druga wartość wpisu rejestru SharedSection jest rozmiar sterty pulpitu dla każdego komputera, który jest skojarzony z interakcyjnej stacji. Sterty jest wymagana dla każdego komputera, który jest tworzony w interakcyjnej stacji (WinSta0). Wartość jest w kilobajtach (KB).
  • Trzecia wartość SharedSection jest rozmiar sterty pulpitu dla każdego komputera, który jest skojarzony z "non-interactive" stacja. Wartość jest w kilobajtach (KB).
  • Nie zaleca się ustawienia wartości, która znajduje się nad 20480 KB dla drugiej wartości SharedSection.
Domyślnie wpis rejestru systemu Windows zawiera następujące dane w x86 wersji systemu Windows Vista.
%SystemRoot%\system32\csrss.exeObjectDirectory=\Windows
SharedSection=1024,3072,512
Windows=On
SubSystemType=Windows
ServerDll=basesrv,1
ServerDll=winsrv:UserServerDllInitialization,3
ServerDll=winsrv:ConServerDllInitialization,2
ProfileControl=Off
MaxRequestThreads=16


Uwaga Domyślnie drugi wartość wpisu SharedSection jest 3072 w x86 wersji systemu Windows Vista. Domyślnie ta druga wartość dla tego wpisu jest 20480 WE x64-bitowych wersji systemu Windows Vista.

Windows Vista z dodatkiem SP1, 7, 8, 8.1 (32 bity) / Windows Server 2008 (32 bity)
SharedSection=1024, 12288,512

Windows Vista, 7, 8, 8.1 (64-bitowe) / 2008 R2, 2012, 2012 R2, Windows Server 2008 (64-bitowe)
SharedSection=1024, 20480,768


W systemie Windows Vista i nowszych systemach operacyjnych alokacja pamięci odbywa się dynamicznie. W związku z tym nie istnieje żadne ograniczenie dla alokacji pamięci. Jednak jeśli przydzielić zbyt dużej ilości pamięci do sterty pulpitu, może wystąpić ujemny wydajności. Jest to powód, dla którego nie zaleca się ustawiania wartości większej niż 20480.

Uwaga Rozmiar sterty pulpitu nie jest zagrożony fizycznej pamięci RAM na komputerze. W związku z tym nie można zwiększyć wydajność przez dodanie pamięci fizycznej RAM.

Powiązane artykuły

Aby uzyskać więcej informacji dotyczących podobnych problemów kliknij następujące numery artykułów w celu wyświetlenia tych artykułów z bazy wiedzy Microsoft Knowledge Base:

Komunikat o błędzie "Brak pamięci" 126962 pojawia się po wybraniu dużej liczby programów uruchomionych

318677 PRB: nie można utworzyć więcej podrzędnych systemu windows i inne problemy po osiągnięciu maksymalnej liczby okien podrzędnych dopuszczalne w aplikacji MDI

Aby uzyskać więcej informacji o problemie pamięci sesji w środowisku usług terminalowych kliknij następujący numer artykułu w celu wyświetlenia tego artykułu z bazy wiedzy Microsoft Knowledge Base:

840342 aplikacje mogą nie działać poprawnie w środowisku usług terminalowych


Aby uzyskać więcej informacji na temat sterty pulpitu odwiedź następującą witrynę firmy Microsoft w sieci Web:

Czy problem został rozwiązany?

  • Sprawdź, czy problem został rozwiązany. Jeśli problem nie został rozwiązany, to koniec pracy z tą sekcją. Jeśli problem nie został rozwiązany, można skontaktować się z obsługą.
  • Będziemy wdzięczni za opinie. Aby przekazać swoją opinię lub zgłosić jakiekolwiek problemy dotyczące tego rozwiązania, zostaw komentarz w blogu "Rozwiązywanie problemu" lub Wyślij do nas wiadomość e-mail.
Właściwości

Identyfikator artykułu: 947246 — ostatni przegląd: 17.02.2017 — zmiana: 1

Windows Vista Enterprise 64-bit edition, Windows Vista Home Basic 64-bit edition, Windows Vista Home Premium 64-bit edition, Windows Vista Ultimate 64-bit edition, Windows Vista Business, Windows Vista Business 64-bit edition, Windows Vista Enterprise, Windows Vista Home Basic, Windows Vista Home Premium, Windows Vista Ultimate, Windows 7 Enterprise, Windows 7 Home Basic, Windows 7 Home Premium, Windows 7 Professional, Windows 7 Ultimate, Windows 7 Starter, Windows 8, Windows 8 Enterprise, Windows 8 Pro, Windows 8.1, Windows 8.1 Enterprise, Windows 8.1 Pro, Windows Server 2008 Datacenter, Windows Server 2008 Enterprise, Windows Server 2008 Standard, Windows Server 2008 R2 Datacenter, Windows Server 2008 R2 Enterprise, Windows Server 2008 R2 Standard, Windows Server 2012 Datacenter, Windows Server 2012 Datacenter, Windows Server 2012 Datacenter, Windows Server 2012 Datacenter, Windows Server 2012 Standard, Windows Server 2012 Standard, Windows Server 2012 Standard, Windows Server 2012 Standard, Windows Server 2012 R2 Datacenter, Windows Server 2012 R2 Standard

Opinia