Olet tällä hetkellä offline-tilassa. Internet-yhteyden muodostamista uudelleen odotetaan

Muisti ei riitä -virhesanoma tulee näyttöön, kun käynnissä on suuri määrä ohjelmia

Windows XP:n tuki on päättynyt

Microsoft lopetti Windows XP:n tuen 8.4.2014. Tämä muutos on vaikuttanut ohjelmistopäivityksiin ja suojausasetuksiin. Lue lisätietoja muutoksen vaikutuksesta ja suojauksen varmistamisesta.

Windows Server 2003:n tuki päättyi 14.7.2015

Microsoft lopetti Windows Server 2003:n tuen 14.7.2015. Tämä muutos on vaikuttanut ohjelmistopäivityksiin ja suojausasetuksiin. Lue lisätietoja muutoksen vaikutuksesta ja suojauksen varmistamisesta.

Oire
Kun suuri määrä Windows-ohjelmia suoritetaan, näyttöön tulee Muisti ei riitä -virhesanoma, kun uusia ohjelmia yritetään käynnistää tai jo käynnissä olevia ohjelmia käyttää, vaikka fyysistä muistia ja sivutustiedoston muistia olisi runsaasti käytettävissä.
Syy
Tämä ongelma voi ilmetä, WIN32-alijärjestelmän työpöytäkeko on käytetty loppuun.

Huomautus Tämä ongelma ilmenee useimmin Windows NT 3.5:ssä, sillä työpöytäkeon oletuskoko on 512 kilotavua. Windows NT 3.1:ssä oletusarvo on 3 072 kilotavua. Oletusarvoa pienennettiin, jotta suorituskyky olisi parempi.
Ratkaisu
Tärkeää Tässä osassa, tavassa tai tehtävässä olevissa vaiheissa kerrotaan, miten rekisteriä muokataan. Vakavia ongelmia saattaa kuitenkin ilmetä, jos rekisteriä muokataan virheellisesti. Varmista siis, että noudatat ohjeita huolellisesti. Varmuuskopioi rekisteri varmuuden vuoksi ennen sen muokkaamista. Tällöin voit palauttaa sen, jos ongelmia ilmenee. Lisätietoja rekisterin varmuuskopioimisesta ja palauttamisesta saat napsauttamalla seuraavaa artikkelin numeroa, jolloin pääset lukemaan artikkelin Microsoft Knowledge Base -tietokannassa:
322756 Rekisterin varmuuskopioiminen ja palauttaminen Windowsissa
Jos haluat Microsoftin korjaavan tämän ongelman puolestasi, siirry Korjaa ongelma puolestani -osaan. Jos haluat korjata tämän ongelman mieluummin itse, siirry Haluan korjata ongelman itse -osaan.

Korjaa ongelma puolestani



Jos haluat, että tämä ongelma korjataan automaattisesti, napsauta Fix it -ratkaisun painiketta tai linkkiä. Valitse Tiedostojen lataaminen -valintaikkunassa Suorita ja noudata ohjatun Fix it -toiminnon ohjeita.


Huomautuksia
  • Tämä ohjattu toiminto saattaa olla vain englanninkielinen. Automaattinen korjaus toimii kuitenkin myös muiden Windowsin kieliversioiden kanssa.
  • Jos et ole käyttämässä tietokonetta, jossa tämä ongelma ilmenee, tallenna Fix it -ratkaisu muistitikkuun tai CD-levylle ja suorita se sitten tietokoneessa, jossa ongelma ilmenee.
  • Jos tämän tekeminen ei vieläkään korjannut ongelmaa, lisää tietokoneen muistin määrää.

Siirry sitten Korjasiko tämä ongelman? -osaan.



Haluan korjata ongelman itse

Voit korjata tämän ongelman suurentamalla työpöytäkeon kokoa:
  1. Käynnistä Rekisterieditori (Regedt32.exe).
  2. Siirry
    HKEY_LOCAL_MACHINE
    -alipuusta seuraavaan avaimeen:
    \System\CurrentControlSet\Control\Session Manager\SubSystems
  3. Valitse Windows-arvo.
  4. Valitse Muokkaa-valikosta Merkkijono.
  5. Suurenna SharedSection-parametrin arvoa.

    Windows NT:
    SharedSection määrittää järjestelmä- ja työpöytäkeot käyttäen seuraavaa muotoa:
    SharedSection=xxxx,yyyy
    Lisää yyyy-luvun jälkeen ,256 tai ,512.

    Windows 2000, Windows XP ja Windows Server 2003:
    SharedSection määrittää järjestelmä- ja työpöytäkeot käyttäen seuraavaa muotoa:
    SharedSection=xxxx,yyyy,zzzz
    Jos kyseessä on 32-bittinen käyttöjärjestelmä, suurenna yyyy arvoksi 12288.
    Suurenna zzzz arvoksi 1024.
    Jos kyseessä on 64-bittinen käyttöjärjestelmä, suurenna yyyy arvoksi 20480.
    Suurenna zzzz arvoksi 1024.
Enemmän tietoa
Windows NT käyttää erityistä muistikekoa kaikille työpöydällä suoritettaville Windows-ohjelmille. Työpöytäkekoa käytetään kaikille objekteille (ikkunoille, valikoille, kynille, kuvakkeille ja niin edelleen). Kun käynnissä on suuri määrä Windows-ohjelmia, tämän keon muisti ei välttämättä riitä. Kun muistia ei ole tarpeeksi jonkin varauspyynnön täyttämiseen, järjestelmä palauttaa yleensä virheen ja ilmoittaa käyttäjälle, että muisti on vähissä. Jotkin ohjelmat eivät käsittele virhettä hallitusti, ja joissakin tapauksissa muistia ei välttämättä ole tarpeeksi virhevalintaikkunan luomiseen. Tämän tuloksena pyydetty toiminto epäonnistuu tuomatta näyttöön mitään ilmoitusta.

SharedSection-avain on pitkä merkkijono, kun sitä tarkastellaan Rekisterieditorin avulla. Tämän avaimen oletusarvo on seuraava.
   %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				


Ensimmäinen SharedSection-arvo (1024) määrittää kaikille työpöydille yhteisen keon koon. Tähän sisältyy yleinen kahvataulukko (ikkunakahvat ovat yksilöiviä koko tietokoneessa) ja jaetut järjestelmäasetukset (kuten SystemMetrics). On epätodennäköistä, että tämän arvon muuttaminen olisi milloinkaan tarpeen.

Toinen SharedSection-arvo (3072) ohjaa vuorovaikutteiseen ikkunasäilöön (käytetään Windows-objekteille) liittyvän työpöytäkeon kokoa. Tätä kiinteää arvoa käytetään estämään tilanne, jossa väärin toimivat sovellukset käyttävät liikaa resursseja. Koska työpöytäkeko on yhdistetty jokaisen prosessin osoitetilaan, tätä arvoa ei tule asettaa vapaamuotoisen suureksi arvoksi (sillä muutoin suorituskyky heikentyy), vaan sitä tulee suurentaa vain riittävästi niin, että kaikki tarvittavat sovellukset voidaan suorittaa.

Kolmas SharedSection-arvo (512) ohjaa kunkin muuhun kuin vuorovaikutteiseen ikkunasäilöön liittyvän työpöydän työpöytäkeon kokoa. Jos tätä arvoa ei ole, muiden kuin vuorovaikutteisten ikkunasäilöjen työpöytäkeon koko on sama kuin vuorovaikutteisille ikkunasäilöille määritetty koko (toinen SharedSection-arvo).
Lisätietoja SharedSection-avaimen parametreista saat napsauttamalla seuraavaa artikkelin numeroa, jolloin pääset lukemaan artikkelin Microsoft Knowledge Base -tietokannassa:
184802 Ongelma: User32.dll- tai Kernel32.dll-kirjaston alustus epäonnistuu

Korjasiko tämä ongelman?

  • Tarkista, onko ongelma korjattu. Jos ongelma on korjattu, sinun ei tarvitse tehdä muita tässä osassa kuvattuja toimia. Jos ongelmaa ei ole korjattu, voit ottaa yhteyttä tukeen.
  • Arvostamme palautettasi. Voit antaa meille palautetta tai ilmoittaa tähän ratkaisuun liittyvistä ongelmista jättämällä kommentin Fix it for me (Korjaa ongelma puolestani) -blogiin tai lähettämällä meille sähköpostia.
prodnt low failure fixed size page file fixit fix it fixme
Ominaisuudet

Artikkelin tunnus: 126962 – Viimeisin tarkistus: 09/11/2011 15:42:00 – Versio: 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
Palaute
src="https://c.microsoft.com/ms.js" '="">om/ms.js" '="">