Gali būti parodytas klaidos pranešimas "baigėsi atmintis" dėl darbalaukio netvarkiojo masyvo apribojimo

SVARBU: šis straipsnis išverstas naudojant „Microsoft“ mašininio vertimo programinę įrangą ir gali būti pataisytas naudojant „Community Translation Framework“ (CTF) technologiją. „Microsoft“ siūlo mašinos išverstus ir po to bendruomenės suredaguotus straipsnius, taip pat žmogaus išverstus straipsnius siekdama suteikti prieigą prie visų savo žinių bazės straipsnių daugeliu kalbų. Mašinos išverstuose ir vėliau paredaguotuose straipsniuose gali būti žodyno, sintaksės ir / arba gramatikos klaidų. „Microsoft“ neatsako už jokius netikslumus, klaidas arba žalą, patirtą dėl neteisingo turinio vertimo arba mūsų klientų naudojimosi juo. Daugiau apie CTF žr. http://support.microsoft.com/gp/machine-translation-corrections.

Spustelėkite čia, norėdami pamatyti šio straipsnio versiją anglų kalba: 947246
Požymiai
Atidarę daug programų windows sistemoje "Windows", gali nepavykti atidaryti jokių papildomų langų. Kartais gali būti atidarytas langas. Tačiau jame nebus turėtų komponentus. Be to, galite gauti klaidos pranešimą, panašų į šį:
Trūksta atminties
Priežastis
Ši problema kyla dėl darbalaukio netvarkiojo masyvo apribojimo. Jei uždarysite kai kurių windows, o tada bandote atidaryti kitus langus, šie langai gali atsidaryti. Tačiau šis būdas neturi įtakos darbalaukio netvarkiojo masyvo apribojimas.
Sprendimas
Svarbu. Šiame skyrelyje nurodoma, kaip keisti registro duomenis. Vis dėlto, jei neteisingai modifikuosite registrą, gali kilti rimtų problemų. Todėl atidžiai atlikite nurodytus veiksmus. Siekiant papildomai apsisaugoti, prieš modifikuodami registrą, sukurkite atsarginę kopiją. Tuomet iškilus problemai galėsite atkurti registrą. Norėdami gauti daugiau informacijos apie tai, kaip kurti atsargines kopijas ir atkurti registrą, spustelėkite toliau esančio straipsnio numerį ir peržiūrėkite „Microsoft“ žinių bazės straipsnį:
322756 Kaip kurti „Windows“ registro atsargines kopijas ir jį atkurti
Norite, kad problemą išspręstume už jus, pereikite prie toliau "Pataisyti už mane"skyriuje. Jei pageidaujate problemą spręsti savarankiškai, pereikite prie toliau "Leiskite taisyti pačiam"skyriuje.

Pataisyti už mane



Norėdami išspręsti šią problemą automatiškai "Vista" ir "Windows 7, spustelėkite Taisytimygtuką arba saitą. Spustelėkite vykdytidialogo lange Failo atsisiuntimas ir atlikite vedlio taisyti nurodomus veiksmus.



Pastabos
  • Šis vedlys gali būti pateikiamas tik anglų kalba. Tačiau automatinis taisymas tinka ir kitų kalbų „Windows“ versijoms.
  • Jei naudojate ne tą kompiuterį, kuriame kilo ši problema, sprendimą „Fix it“ galite įrašyti „flash“ atmintinėje arba CD diske ir paleisti jį reikiamame kompiuteryje.
  • Mes antrą padidinkite SharedSection registro įrašo į 20480 ir padidinkite trečiųjų SharedSection registro įrašo 1024, automatinis taisymas.

Tada pereikite prie toliau "Ar tai išsprendė problemą?"skyriuje.



Leiskite taisyti pačiam


Norėdami išspręsti šią problemą, pakeiskite darbalaukio netvarkiojo masyvo dydį. Norėdami tai padaryti, atlikite šiuos veiksmus:
  1. Spustelėkite pradėti, įveskite regedit lauke Pradėti iešką , tada spustelėkite regedit.exeprogramų sąraše.

    Pastaba. Jei esate raginami įvesti administratoriaus slaptažodį arba patvirtinti, įveskite slaptažodį arba spustelėkite tęsti.
  2. Raskite ir spustelėkite šį dalinį registro raktą:
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\SubSystems
  3. Dešiniuoju pelės mygtuku spustelėkite Windows įrašas, ir spustelėkite keisti.
  4. Reikšmės duomenys dialogo lango Redaguoti eilutę , suraskite SharedSection įrašą, ir tada padidinti reikšmę antrą ir trečia reikšme šio įrašo.
Pastabos
  • Antroji SharedSection registro įrašo vertė kiekvieno darbalaukio, susieto su interaktyviąja langų stotimi, darbalaukio netvarkiojo masyvo dydį. Netvarkiojo masyvo reikalingas kiekvieno darbalaukio, sukuriamas interaktyviųjų langų stotimi (WinSta0). Reikšmė yra kilobaitų (KB).
  • Trečioji "SharedSection" reikšmė yra kiekvieną staliniam kompiuteriui, kuris yra susietas su "neinteraktyviąja" langų stotimi, darbalaukio netvarkiojo masyvo dydį. Reikšmė yra kilobaitų (KB).
  • Mes rekomenduojame nustatyti reikšmė yra per 20480 Antroji "SharedSection" reikšmė KB.
Pagal numatytuosius parametrus Windows registro įrašas yra Windows Vista x 86 pagrindo versijos šiuos duomenis.
%SystemRoot%\system32\csrss.exeObjectDirectory=\WindowsSharedSection=1024,3072,512Windows=OnSubSystemType=WindowsServerDll=basesrv,1ServerDll=winsrv:UserServerDllInitialization,3ServerDll=winsrv:ConServerDllInitialization,2ProfileControl=OffMaxRequestThreads=16
Pastaba. Pagal numatytuosius nustatymus antrą įrašą SharedSection reikšmė 3072 x 86 pagrįsta Windows Vista versija. Pagal numatytuosius nustatymus šis antrą šio įrašo reikšmė yra 20480 Windows Vista x 64 pagrindo versijos.

Windows Vista SP1, 7, 8, 8.1 (32 bitų) / Windows Server 2008 (32 bitų)
SharedSection=1024, 12288,512

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


Sistemoje "Windows Vista" ir naujesnėse operacinėse sistemose, atminties paskirstymas yra dinaminis. Todėl nėra jokių apribojimų atminties paskirstymo. Tačiau jei paskirstoma per daug atminties darbalaukio netvarkusis masyvas, gali kilti neigiami rezultatai. Tai yra priežastis, kodėl mes rekomenduojame nustatyti reikšmę, kuri yra daugiau nei 20480.

Pastaba. Darbalaukio netvarkiojo masyvo dydis neturi įtakos fizinės RAM kompiuteryje. Dėl to, jūs negalite pagerinti pridedant fizinės RAM atminties.
Nuorodos
Jei norite gauti daugiau informacijos apie panašias problemas, spustelėkite toliau nurodytų straipsnių numerius ir peržiūrėkite straipsnius Microsoft žinių bazėje:
126962 "Baigėsi atmintis" kai daug veikiančių programų, parodomas klaidos pranešimas
318677 PRB: Negalite sukurti daugiau vaikas windows ir kitos problemos, kai pasiekiate didžiausią leistiną vaikas windows taikomojoje programoje, MDI skaičių
Daugiau informacijos apie terminalų tarnybų aplinkoje seanso atminties problemą, spustelėkite šį straipsnio numerį ir peržiūrėkite straipsnį Microsoft žinių bazėje:
840342 Taikomosios programos gali neveikti tinkamai terminalų tarnybų aplinkoje

Jei norite gauti daugiau informacijos apie darbalaukio netvarkusis masyvas, apsilankykite šioje "Microsoft" svetainėje:

Ar tai išsprendė problemą?

  • Patikrinkite, ar problema išspręsta. Jei problema išspręsta, jūs esate skaityti šios dalies nebereikia. Jei problema neišspręsta, galite kreipkitės į palaikymo tarnybą.
  • Būtume dėkingi už jūsų atsiliepimus. Norėdami pateikti atsiliepimą arba pranešti apie šio sprendimo problemas, palikite komentarą "Pataisyti už mane"interneto dienoraštyje arba atsiųskite mums, el. paštas.
FixIT fix it fixme

Įspėjimas: šis straipsnis išverstas automatiškai

Savybės

Straipsnio ID: 947246 – Paskutinė peržiūra: 08/08/2015 02:44:00 – Peržiūra: 1.0

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 Standard, Windows Server 2012 R2 Datacenter, Windows Server 2012 R2 Standard

  • kbprb kbtshoot kbexpertiseadvanced kbfixme kbmsifixme kbmt KB947246 KbMtlt
Atsiliepimai