Artikli ID: 126962 - Vaadake tooteid, millega see artikkel seostub.
Laienda kõik | Ahenda kõik

SÜMPTOMID

Kui arvutis töötab suur hulk Windowsipõhiseid programme, kuvatakse tõrketeade ?Mälu pole piisavalt", kui püüate käivitada uut programmi või kasutada juba töötavaid programme, isegi kui saadaval on veel palju füüsilist ja saalefailimälu.

PÕHJUS

Selline käitumine võib ilmneda, kui WIN32 alamsüsteemi töölauakuhi tühjeneb.

Märkus. See probleem ilmneb sagedamini operatsioonisüsteemis Windows NT 3.5, sest töölauakuhja vaikesuurus on 512 K. Windows NT 3.1 puhul on vaikeväärtus 3072 K. Vaikeväärtust vähendati jõudluse suurendamiseks.

LAHENDUS

NB! See jaotis, meetod või toiming sisaldab etappe, mille käigus õpetatakse registrit muutma. Registri vale muutmine võib aga põhjustada tõsiseid probleeme. Seetõttu järgige tingimata hoolikalt juhiseid. Lisakaitseks varundage register kindlasti enne selle muutmist. Siis saate probleemide ilmnemisel registri taastada. Kui soovite lisateavet registri varundamise ja taastamise kohta, siis klõpsake Microsofti teabebaasi artikli kuvamiseks järgmisel artiklinumbril:
322756 Registri varundamine ja taastamine operatsioonisüsteemis Windows
Kui soovite, et lahendaksime probleemi teie eest, minge jaotisse ?Lahendage minu eest?. Kui eelistate probleemi ise lahendada, minge jaotisse ?Las ma lahendan ise?.

Lahendage minu eest



Selle probleemi automaatseks lahendamiseks klõpsake nupul või lingil Fix it. Klõpsake dialoogiboksis File Download (Faili allalaadimine) nupul Run (Käivita) ja järgige lahendusviisardi juhiseid.

Lahenda see probleem
Microsoft Fix it 50496

Märkused
  • See viisard võib olla üksnes ingliskeelne. Automaatne lahendus toimib siiski ka Windowsi muukeelsete versioonide puhul.
  • Kui te ei ole arvuti juures, kus probleem esineb, salvestage lahendus USB-mäluseadmele või CD-le ja seejärel käivitage see probleemses arvutis.
  • Kui see ei lahendanud probleemi, suurendage oma arvuti mälumahtu.

Järgmisena minge jaotisse ?Kas see lahendas probleemi??.



Las ma lahendan ise

Probleemi lahendamiseks suurendage töölauakuhja suurust.
  1. Käivitage registriredaktor (Regedit32.exe).
  2. Alampuus
    HKEY_LOCAL_MACHINE
    minge järgmise võtme juurde:
    \System\CurrentControlSet\Control\Session Manager\SubSystems
  3. Valige väärtus Windows.
  4. Valige menüü Edit (Redigeeri) käsk String.
  5. Suurendage parameetrit SharedSection.

    Windows NT puhul
    SharedSection määrab süsteemi- ja töölauakuhjad, kasutades järgmist vormingut:
    SharedSection=xxxx,yyyy
    Lisage yyyy numbri järele ",256" või ",512".

    Windows 2000, Windows XP ja Windows Server 2003 puhul
    SharedSection määrab süsteemi- ja töölauakuhjad, kasutades järgmist vormingut:
    SharedSection=xxxx,yyyy,zzzz
    32-bitises operatsioonisüsteemis suurendage yyyy väärtus arvuni ?12288".
    Suurendage zzzz väärtus arvuni ?1024".
    64-bitises operatsioonisüsteemis suurendage yyyy väärtus arvuni ?20480".
    Suurendage zzzz väärtus arvuni ?1024".

LISATEAVE

Windows NT kasutab kõigi töölaual töötavate Windowsipõhiste programmide puhul spetsiaalset mälukuhja. Töölauakuhja kasutatakse kõigi objektide puhul (aknad, menüüd, pliiatsid, ikoonid jne). Kui töötab suur hulk Windowsipõhiseid programme, võib seda kuhja tabada mälupuudus. Kui pole piisavalt mälu jaotustaotluse rahuldamiseks, tagastab süsteem enamasti tõrke ja teavitab kasutajat mälupuudusest. Mõned programmid ei käsitle tõrget sujuvalt ja mõnel juhul ei pruugi olla piisavalt mälu tõrketeate dialoogiboksi loomiseks. Selle tõttu nurjub nõutud toiming ühegi näiduta.

Võti SharedSection on registriredaktoris vaatamisel pikk string. Selle võtme vaikeväärtus on järgmine.
   %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
				


Esimene SharedSectioni väärtus (1024) määrab kuhja suuruse, mis on ühine kõigile töölaudadele. See sisaldab globaalpidemete tabelit (Windowsi pidemed on terves arvutis unikaalsed) ja jagatud süsteemisätteid (nagu SystemMetrics). Tõenäoliselt ei pea te seda väärtust kunagi muutma.

Teine SharedSectioni väärtus (3072) juhib interaktiivse aknajaamaga seotud töölauakuhja suurust (kasutatakse Windowsi objektide puhul). Seda staatilist väärtust kasutatakse selleks, et takistada halvasti töötavatel rakendustel tarbida liiga palju ressursse. Et töölauakuhi on vastendatud iga protsessi aadressiruumi, ei tohiks seda väärtust seada suvaliselt suureks (see vähendab jõudlust), vaid suurendada vaid piisavalt kõigi soovitud rakenduste töötamise võimaldamiseks.

Kolmas SharedSectioni väärtus (512) juhib iga ?mitteinteraktiivse" aknajaamaga seotud töölaua töölauakuhja suurust. Kui seda väärtust ei ole, on mitteinteraktiivsete aknajaamade töölauakuhja suurus sama mis interaktiivsete aknajaamade puhul (teine SharedSectioni väärtus).
Lisateabe saamiseks võtme SharedSection parameetrite kohta klõpsake Microsofti teabebaasi artikli kuvamiseks järgmisel artiklinumbril:
184802 PRB: User32.dll või Kernel32.dll lähtestamine nurjub

Kas see lahendas probleemi?

  • Kontrollige, kas probleem on lahenenud. Kui probleem on lahenenud, siis olete selle jaotisega lõpetanud. Kui probleem ei ole lahenenud, võite võtta ühendust tugiteenusega.
  • Hindame teie tagasisidet. Kui soovite anda tagasisidet või teatada mõnest probleemist selle lahendusega, jätke palun kommentaar ?Lahendage minu eest? ajaveebi või saatke meile meil.

Atribuudid

Artikli ID: 126962 - Viimati läbi vaadatud: 11. september 2011 - Redaktsioon: 3.0
KEHTIB JÄRGMISE LÕIGU KOHTA:
  • 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 Edition
  • Microsoft Windows Server 2003 Datacenter Edition
  • Microsoft Windows Server 2003 Enterprise Edition
  • Microsoft Windows Server 2003 Standard Edition
  • Microsoft Windows Server 2003 Web Edition
Märksõnad: 
kbenv kbmsifixme kbfixme KB126962

Andke tagasisidet

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com