Jelenleg nem kapcsolódik az internethez. Várakozás a kapcsolat helyreállítására

Nagyszámú program futtatásakor a „Kevés a memória” hibaüzenet jelenik meg

A Windows XP támogatása megszűnt

A Microsoft 2014. április 8-án megszüntette a Windows XP terméktámogatását. Ez a változás kihatással van a szoftverfrissítésekre és a biztonsági beállításokra. Megtudhatja, hogy ez milyen következményekkel jár és hogyan tarthatja fenn rendszere védelmét.

2015. július 14-én véget ért a Windows Server 2003 támogatása

2015. július 14-én a Microsoft megszüntette a Windows Server 2003 támogatását. Ez a változás kihatással van a szoftverfrissítésekre és a biztonsági beállításokra. Megtudhatja, hogy ez milyen következményekkel jár és hogyan tarthatja fenn rendszere védelmét.

A jelenség
Ha nagyszámú programot futtat, új programok indításakor, illetve a már futó programok használata esetén a „Kevés a memória” hibaüzenet jelenik meg annak ellenére, hogy jelentős fizikai és lapozófájl-memória áll rendelkezésre.
Oka
Ez a jelenség akkor fordulhat elő, ha a WIN32 alrendszerben elfogyott az asztal halommemóriája.

Megjegyzés: Ez a probléma gyakrabban fordul elő a Windows NT 3.5 rendszer esetén, mivel az asztal halommemóriájának alapértelmezett mérete 512 KB. A Windows NT 3.1-es operációs rendszerben az alapértelmezett érték 3072 KB. Az alapértéket a teljesítmény növelése érdekében csökkentették.
A megoldás
Fontos: Az alábbi szakasz, módszer vagy feladat a beállításjegyzék (korábbi nevén rendszerleíró adatbázis) módosítását is magában foglaló lépéseket tartalmaz. A beállításjegyzék helytelen módosítása azonban komoly problémákat okozhat, ezért ügyeljen az utasítások pontos betartására. A beállításjegyzékről módosítása előtt készítsen biztonsági másolatot, hogy szükség esetén visszaállíthassa azt. A beállításjegyzék biztonsági mentéséről és visszaállításáról a Microsoft Tudásbázis alábbi cikkében tájékozódhat:
322756 A beállításjegyzék biztonsági mentése és visszaállítása Windows XP rendszerben
A probléma automatikus javításának módjáról az Automatikus javítás szakaszban, Ha a probléma javítását saját kezűleg kívánja elvégezni, lépjen a „Kézi javítás” című részhez.

Automatikus javítás



A probléma automatikus javításához kattintson A probléma javítása hivatkozásra vagy a fölötte látható gombra. Ezután kattintson a Futtatás gombra a Fájl letöltése párbeszédpanelen, és kövesse az automatikus javítási varázsló lépéseit.


Megjegyzések
  • Előfordulhat, hogy a varázsló csak angol nyelven érhető el. Az automatikus javítás ugyanakkor a Windows többi nyelvi változatával is működik.
  • Ha a jelen cikket nem azon a számítógépen tekinti meg, amelyen a problémát tapasztalja, mentse az automatikus javítást egy USB-meghajtóra vagy CD-re, majd futtassa azon a számítógépen, amelyen a hiba jelentkezik.
  • Ha ez a módszer nem szüntette meg a problémát, növelje a számítógép memóriáját.

Ezt követően folytassa az olvasást a „Megoldódott a probléma?” című résszel.



Kézi javítás

A hiba javításához növelje az asztal halommemóriájának méretét:
  1. Indítsa el a beállításszerkesztőt (Regedt32.exe).
  2. A
    HKEY_LOCAL_MACHINE
    fában keresse meg a következő kulcsot:
    \System\CurrentControlSet\Control\Session Manager\SubSystems
  3. Jelölje ki a Windows értéket.
  4. A Szerkesztés menüben válassza a Karakterlánc parancsot.
  5. Növelje meg a SharedSection paraméter értékét.

    Windows NT rendszer esetén:
    A SharedSection paraméter a rendszer és az asztal halommemóriáját adja meg az alábbi formátumban:
    SharedSection=xxxx,yyyy
    Adja hozzá a „256” vagy az „512” értéket az yyyy szám után.

    Windows 2000, Windows XP és Windows Server 2003 esetén:
    A SharedSection a következő formátumban adja meg a rendszer és az asztal halommemóriáját:
    SharedSection=xxxx,yyyy,zzzz
    32 bites operációs rendszerek esetén növelje az yyyy értékét „12288” értékre;
    Növelje a zzzz értékét „1024” értékre.
    64 bites operációs rendszerek esetén növelje az yyyy értékét „20480” értékre;
    Növelje a zzzz értékét „1024” értékre.
További információ
A Windows NT speciális halommemóriát használ az asztalon futó összes Windows-alapú programhoz. A halommemória használatos az összes objektumhoz (ablakok, menük, tollak, ikonok stb). Nagyszámú Windows-alapú program futtatásakor elfogyhat a halommemória. Ha egy foglalási kérelem teljesítéséhez nincs elegendő memória, a rendszer általában hibaüzenetet jelenít meg, és értesíti a felhasználót, hogy kevés a memória. Egyes programok nem kezelik könnyedén a hibát, és bizonyos esetekben előfordulhat, hogy nincs elég memória a hibaüzenetet megjelenítő párbeszédpanel létrehozásához. Ennek következtében a kért művelet visszajelzés nélkül sikertelen lesz.

A SharedSection kulcs egy hosszú karakterláncként jelenik meg a beállításszerkesztőben. A kulcs alapértelmezett értéke az alábbi.
   %SystemRoot%\system32\csrss.exe   ObjectDirectory=\Windows   SharedSection=1024,3072,512   Windows=On   SubSystemType=Windows   ServerDll=basesrv,1   ServerDll=winsrv:GdiServerDllInitialization,4   ServerDll=winsrv:UserServerDllInitialization,3   ServerDll=winsrv:ConServerDllInitialization,2   ProfileControl=Off   MaxRequestThreads=16				


Az első SharedSection érték (1024) meghatározza az összes asztal esetén gyakori halommemória-méretet. Ez magában foglalja a globális leírótáblázatot (az ablakleírók egyediek az egész számítógépre vonatkozóan) és a megosztott rendszerbeállításokat (például SystemMetrics). Nem valószínű, hogy ezt az értéket valaha is meg kelljen változtatnia.

A második SharedSection érték (3072) vezérli az interaktív ablakkezelő alrendszerhez rendelt (Windows-objektumokhoz használt) asztal-halommemória méretét. Ezzel a statikus értékkel akadályozható meg, hogy a nem megfelelően viselkedő alkalmazások túl sok erőforrást használjanak fel. Mivel az asztal halommemóriája az egyes folyamatok címterületébe van leképezve, ez az érték nem állítható egy tetszőlegesen magas értékre (mivel az csökkentené a teljesítményt), hanem megfelelően csökkenteni kell az összes kívánt alkalmazás futtatásának engedélyezéséhez.

A harmadik SharedSection érték (512) vezérli a „nem interaktív” ablakkezelő alrendszerhez rendelt egyes asztalok halommemóriájának méretét. Ha ez az érték nincs jelen, a „nem interaktív” ablakkezelő alrendszerek asztal-halommemóriájának mérete megegyezik az interaktív ablakkezelő alrendszerek méretéhez megadott értékkel (a második SharedSection értékkel).
A SharedSection kulcs paramétereiről a Microsoft Tudásbázis alábbi cikkében tájékozódhat:
184802 Probléma: A User32.dll vagy a Kernel32.dll inicializálása sikertelen

Megoldódott a probléma?

prodnt low failure fixed size page file fixit fix it fixme
Tulajdonságok

Cikkazonosító: 126962 - Utolsó ellenőrzés: 09/11/2011 15:44:00 - Verziószám: 3.0

  • Microsoft Windows 2000 Server
  • Microsoft Windows 2000 Advanced Server
  • Microsoft Windows 2000 Professional Edition
  • Microsoft Windows NT Workstation 3.5
  • Microsoft Windows NT Workstation 3.51
  • Microsoft Windows NT Workstation 4.0 Developer Edition
  • Microsoft Windows NT Server 3.51
  • Microsoft Windows NT Server 4.0 Standard Edition
  • Microsoft Windows NT Advanced Server 3.1
  • Microsoft Windows XP Home Edition
  • Microsoft Windows XP Professional
  • Microsoft Windows Server 2003, Datacenter Edition (32-bit x86)
  • Microsoft Windows Server 2003, Enterprise Edition (32-bit x86)
  • Microsoft Windows Server 2003, Standard Edition (32-bit x86)
  • Microsoft Windows Server 2003, Web Edition
  • kbenv kbmsifixme kbfixme KB126962
Visszajelzés
ript" src="https://c.microsoft.com/ms.js" '="">