Максимальний розмір системного реєстру, енциклопедія windows

Запис системного реєстру, яка визначає максимальний розмір системного реєстру, називається HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control \ RegistrySizeLimit. За замовчуванням цей запис не існує, тому її необхідно створити вручну.

2. Перейдіть в розділ HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control.

3. У меню Правка (Edit) виберіть команду Створити> ПараметрDWORD (New> DWORD Value) і введіть ім'я запису RegistrySizeLimit.

4. Двічі клікніть на новому записі і надайте їй значення, рівне кількості байт максимального обсягу реєстру (виберіть десятковий режим введення).

Мінімальний розмір системного реєстру дорівнює 4 Мбайт. Якщо до реєстру ввести менший обсяг інформації, його розмір буде примусово збільшений до 4 Мбайт. Максимальний обсяг системного реєстру становить 80% від обсягу нерезидентного пулу, рівного 128 Мбайт (таким чином, максимальний обсяг системного реєстру дорівнює 102 Мбайт - 80% від 128 Мбайт). Якщо відповідний запис не існує, то максимальний обсяг системного реєстру дорівнює 25% від нерезидентного пулу. Вивантажуваний / нерезидентний пул (paged pool) - це область оперативної пам'яті, яка використовується для зберігання системних даних, що записуються на жорсткий диск при відсутності поточної необхідності в цих даних.

Зверніть увагу, що значення запису RegistrySizeLimit вказує лише максимальне обмеження, а не безпосереднє виділення області пам'яті, тому вказівка ​​більшого значення не призведе до резервування вільного простору пам'яті. Більше значення записи зовсім не гарантує доступності необхідного обсягу ОЗУ.

Описані вище дії можна здійснити за допомогою меню Система (System) у вікні Панель управління (Control Panel). Перескочите на вкладку Швидкодія (Performance)
і встановіть максимальний розмір системного реєстру. Потім необхідно перезавантажити комп'ютера.

Додаткова інформація про описувані аспектах системного реєстру наводиться в статті Q124594 бази знань Microsoft Knowledge Base.

Ще одна проблема відноситься до ранніх стадій завантаження Windows, коли модуль NTLDR завантажує деякий код, резервує оперативну пам'ять і зчитує розділи системного реєстру. Все це повинно вміститься в 16 Мбайт оперативної пам'яті незалежно від встановленого на комп'ютері обсягу ОЗУ. При цьому зчитується весь вміст системного файлу і необхідно, щоб оперативна пам'ять вміщала весь файл, що зберігається на жорсткому диску, незалежно від того, яка область файлу потрібно в поточний момент часу.

Далі представлений список можливих проблем.

· Створення набору управління LastKnownGood (самого останнього набору управління, який забезпечив правильний запуск системи) відразу після завантаження Windows призводить, практично, до подвоєння розміру системного реєстру. Залежно від різних умов, наприклад, обсягу незайнятого простору, внесення доповнень до реєстру може зажадати використання обсягу пам'яті, що розширює обсяг комбінованих розділів Current і LastKnownGood куща SYSTEM. Після наступного завантаження ще один розділ LastKnownGood додається в кінець файлу, збільшуючи його обсяг на третину. У деяких випадках системний реєстр з "істинним" розміром в 4 Мбайт розширювався аж до 12 Мбайт, що призводило до зриву завантаження Windows.

Тепер подивимося на список методів, які допомагають скоротити невикористаний обсяг системного реєстру.

· Для файлової системи FAT: завантажте комп'ютер з диска DOS і замініть файл SYSTEM.

· Для файлової системи NTFS: завантажте Windows NT з іншого розділу і замініть файл на початковому розділі.

· Скористайтеся утилітами REGBACK і REGREST з пакета Resource Kit для Windows NT (найпростіший спосіб).

· Введіть у командному рядку команду rdisk і відновите систему за допомогою аварійного диска. Переконайтеся в тому, що для створення резервної копії бази даних користувача використовується команда rdisk / s.

· Скористайтеся утилітою ERD Commander компанії Winternals Software.

Схожі статті