Select the product you need help with
Nagyszámú program futtatásakor a „Kevés a memória” hibaüzenet jelenik megCikk azonosítója: 126962 - A cikkben érintett termékek listájának megtekintése. 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ásFontos: 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 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.
(http://support.microsoft.com/kb/322756/
)
A beállításjegyzék biztonsági mentése és visszaállítása Windows XP rendszerbenAutomatikus javításA 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
Ezt követően folytassa az olvasást a „Megoldódott a probléma?” című résszel. Kézi javításA hiba javításához növelje az asztal halommemóriájának méretét:
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
(http://support.microsoft.com/kb/184802/
)
Probléma: A User32.dll vagy a Kernel32.dll inicializálása sikertelen
Megoldódott a probléma?
TulajdonságokCikk azonosítója: 126962 - Utolsó ellenőrzés: 2011. szeptember 11. - Verziószám: 3.0 A cikkben található információ a következő(k)re vonatkozik:
A Microsoft tudásbázisban szolgáltatott információkat "az adott állapotban", bárminemű szavatosság vagy garancia nélkül biztosítjuk. A Microsoft kizár mindennemű, akár kifejezett, akár vélelmezett szavatosságot vagy garanciát, ideértve a forgalomképességre és az adott célra való alkalmasságra vonatkozó szavatosságot is. A Microsoft Corporation és annak beszállítói semmilyen körülmények között nem felelősek semminemű kárért, így a közvetlen, a közvetett, az üzleti haszon elmaradásából származó vagy speciális károkért, illetve a kár következményeként felmerülő költségek megtérítéséért, még abban az esetben sem, ha a Microsoft Corporationt vagy beszállítóit az ilyen károk bekövetkeztének lehetőségére figyelmeztették. Egyes államok joga nem teszi lehetővé bizonyos károkért a felelősség kizárását vagy korlátozását, ezért a fenti korlátozások az ön esetében esetleg nem alkalmazhatók. | A cikk fordítása
|


A lap tetejére








