Dimensiunea maximă a registrului

Dimensiunea maximă a regiștrilor este limitată la 102 MB, dar nu este setată în mod explicit, dar acest lucru poate fi modificat.

Dimensiunea registrului (maxim) este controlată de subcheie
HKEY_LOCAL_MACHINE \ SYSTEM \






ActualControlSet \ Control \ RegistrySizeLimit.
Implicit nu există, dar este ușor să remediați:
  1. Rulează regedit.exe
  2. Redirecționați către
    HKEY_LOCAL_MACHINE \ SYSTEM \
    CurrentControlSet \ Control.
  3. În meniul Modificați, selectați New - type Dword, nume RegistrySizeLimit
  4. Faceți dublu clic și introduceți o valoare

Valoarea minimă este de 4MB, și chiar dacă este mai mică (bine, nu există atât de multe înregistrări) valoarea va fi forțată la 4MB. Valoarea maximă este de 80% din "paged pool" (dimensiunea maximă este de 128 MB, apoi 102 MB este de 80% de 128 MB). Când valoarea nu este setată, dimensiunea maximă este limitată la 25% din "grupul paginat". Ei bine, "paged pool" este o zonă de memorie fizică folosită pentru datele de sistem care pot fi descărcate pe disc atunci când nu sunt utilizate.

Amintiți-vă că RegistrySizeLimit este un maxim, nu o selecție, și setarea unei valori mai mari decât 102MB nu rezervă dimensiunea și nu garantează atingerea acestei dimensiuni.

Toate acestea pot fi făcute din meniul Sistem din panoul de control. faceți clic pe Performanță și dimensiunea maximă a registrului poate fi. este setat în fila Performanță> Editați (nu uitați să reporniți după toate aceste aventuri, dacă nu înfricoșător ..)







Informații suplimentare în articolul din Baza de cunoștințe MS Q124594

Multe alte probleme, cu acest registru. La începutul descărcării, NTLDR încarcă un anumit cod de program, alocă memorie și citește părți din registru. Și toate astea. încărcate în primele 16 MB de memorie, indiferent cât de mult ați instalat-o. Conținutul fișierelor de sistem este citit și tot ceea ce este scris în interiorul acestor fișiere este înghesuiat în memorie, indiferent de ceea ce este scris și folosit acolo.

Problemele în sine:
  • Registrul conține o mulțime de spațiu gol (uneori foarte grozav). Încercați să salvați cheia SYSTEM din REGEDT32 și o comparați cu cea stocată în \% systemroot% \ system32 \ config \. Am această operație redusă de la 1.33 MB la 916 KB.
  • Crearea unui LastKnownGood ControlSet (de obicei 002) aproape dubluște dimensiunea fișierului după descărcare. Și aici poate apărea o situație când spațiul gol este adăugat la coloana curenta curentă și cea de ultimă generație. După repornire, aceasta duce la adăugarea următoarelor LastKnownGood la sfârșitul fișierului care triplează au dimensiunea adevărată și poate duce la prăbușirea sistemului (ca număr exact, voi descrie, dar se poate întâmpla cu siguranță, nu se poate ascunde cauza dracu neașteptate ... oh ... un accident de sistem ).
Câteva sfaturi despre reducerea mărimii și pentru acest tip de accident (copiați în mod natural SYSTEM db):
  • Dacă este FAT, porniți-l din discheta DOS și înlocuiți fișierul SYSTEM cu unul salvat.
  • În cazul în care NTFS, încărcați un alt NT (de asemenea, trebuie să fie instalat) bine, același lucru.
  • Utilizați REGBACK / REGREST din resursa NT a balenei (aparent cea mai bună cale).
  • În prealabil RDISK, după închiderea (dacă nu a făcut-o înainte) și sistemul de restaurare (reparare)
  • Utilizați ERD.

Pentru a corecta această problemă, puteți introduce în prealabil "ReportBootOk: REG_SZ: 0" în REGEDT32
HKEY_Local_Machine \ SOFTWARE \
Microsoft \ WindowsNT \ CurrentVersion \ Winlogon.
Acest lucru elimină crearea de LastKnownGood ControlSet (bine, capacitățile de acest tip de t ... accident). În cazul în care ecranul albastru este depășit de excesul acestor 16MB notorii atunci când rulează NTLDR, atunci nu se efectuează nicio dumpare și "MS nu te ajută". Această problemă cu 16 MB va fi rezolvată în NT 5 (probabil va exista o problemă de 32. mda.)







Articole similare

Trimiteți-le prietenilor: