Недостаточно места в реестре windows xp что делать

Обновлено: 08.07.2024

Максимальный объем системного реестра составляет 102 Мбайт, однако все обстоит немного сложнее.

Запись системного реестра, которая определяет максимальный размер системного реестра, называется HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\RegistrySizeLimit. По умолчанию эта запись не существует, поэтому ее необходимо создать вручную.

1. Откройте редактор системного реестра (REGEDIT.EXE).

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 Мбайт оперативной памяти вне зависимости от установленного на компьютере объема ОЗУ. При этом считывается все содержимое системного файла и необходимо, чтобы оперативная память вмещала весь файл, хранимый на жестком диске, вне зависимости от того, какая область файла требуется в текущий момент времени.

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

· Системный реестр содержит большой объем неиспользуемого пространства. Попробуйте сохранить раздел SYSTEM с помощью редактора системного реестра REGEDT32 и сравните полученный файл с кустом SYSTEM, который расположен в каталоге \%systemroot%\system32\config\. На одном из компьютеров подобным способом размер куста SYSTEM был сокращен с 9720 Кбайт до 864 Кбайт.

· Создание набора управления 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.

В данной статье мы рассмотрим интересные, а может для кого и полезные настройки операционной системы Windows с помощью реестра. С помощью этих настроек Вы сможете отключить надоедающие Вам функции Windows или изменить их по своему вкусу.

Добавление своей папки на боковую панель

Теперь давайте разберемся с клавишами клавиатуры, случайное нажатие на которых раздражает некоторых пользователей.

Отключение клавиши Windows

На некоторых современных клавиатурах присутствует клавиша Windows (как правило, логотип-флажок Майкрософт). Некоторым пользователям она мешает при быстрой печати. Чтобы отключить ее, нужно в реестре найти ключ

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout.

Создайте новый двоичный параметр, с заголовком Scancode Map и присвойте ему значение

00 00 00 00 00 00 00 00 03 00 00 00 00 00 5B E0 00 00 5C E0 00 00 00 00.

После перезагрузки клавиша Windows будет отключена.

Недостаточно места на диске

HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explоrer

Очистка файла подкачки перед перезагрузкой системы

Очистить файл pagefile.sys перед перезагрузкой системы. В данном файле может храниться конфиденциальная информация. Если данная опция включена, возможно, значительное увеличение времени выключения компьютера. Для того чтобы очищать этот файл сделайте вот что:

HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management

ClearPageFileAtShutdown:DWORD =1 или 0

Включать Num Lock при загрузке

Определяет состояние кнопки Num Lock при вводе логина и пароля. Windows XP отключает Num Lock в любом случае, даже если в BIOS состояние Num Lock находится в положении включено, для того чтобы контролировать этот параметр используйте следующие настройки:

HKEY_USERS\.DEFAULT\Control Panel\Keyboard

Автоматически выгружать не используемые библиотеки

При выключении компьютера в памяти загружено много ненужных библиотек и поэтому компьютер может очень долго выключаться, можно настроить так, что при выключении компьютера эти библиотеки будут сами выгружаться. Если наблюдается нестабильная работа системы при включенной опции, отключите её. Используйте следующие настройки:

HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer

Отключить слежение Windows XP за пользователем

Операционная система Windows XP постоянно записывает действия пользователя, какие программы он запускал, какие открывал документы и т.д. В целях безопасности (да и просто, если охота) данную опцию можно отключить следующим образом:

HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer

Но помните, что при выключенной опции НЕ БУДЕТ СОХРАНЯТЬСЯ список часто вызываемых программ, недавние документы и пр.

Запрашивать пароль после выхода из ждущего режима

Для того чтобы при выходе из ждущего режима операционная система запрашивала пароль Вам необходимо сделать вот что:

HKCU\Software\Policies\Microsoft\Windows\System\Power

PromptPasswordOnResume:DWORD = 1 – запрашивать пароль

Показывать выполняемые команды при запуске и выходе из системы

Очень полезная настройка, с помощью которой Windows показывает информацию о выполняемых процессах во время загрузки системы. Поможет быстро выяснить, на запуск чего система тратит много времени и если возможно, отключить не нужные сервисы. Для этого сделайте следующее:

HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System

Не показывать имя последнего пользователя

В операционной системе Windows, при загрузке системы, когда Вы вводите пользователя и пароль, сохраняется этот пользователь, т.е. при следующем запуске он там уже будет стоять, нужно просто ввести пароль, но если Вы не хотите, чтобы он там сохранялся, Вам нужно сделать следующую настройку:

HKLM\Software\Microsoft\Windows\CurrentVersion\Policies\System

Автоматически перезагрузить компьютер

Операционная система Windows всегда думает о пользователях, не прошёл мимо и факт зависания компьютера. Теперь Вам не надо тянуться к кнопке Reset (перезагрузка), компьютер может перезагрузиться самостоятельно, если произойдет непоправимая ошибка. Данную опцию можно настроить в «Свойствах системы», вкладка «Дополнительно», раздел «Загрузка и восстановление». А в реестре можно изменить следующую настройку:

HKLM\SYSTEM\CurrentControlSet\Control\CrashControl

AutoReboot: DWORD =1 – перезагружать компьютер, 0 – не перезагружать

Использовать свою программу дефрагментации диска

Дефрагментацию диска выполнять очень полезно, но многим стандартный дефрагментатор Windows не нравится, но Вы легко можете задать свою программу дефрагментации диска. Она будет вызываться, если Вы в свойствах диска, на вкладке Сервис нажмёте на кнопку «Выполнить дефрагментацию», для этого выполните следующие действия:

HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ MyComputer\DefragPath

EXPAND STRING (По умолчанию), система использует следующую командную строку %systemroot%\system32\dfrg.msc %c:

С помощью параметра %с передается имя диска. Замените программу на свою и все!

Использовать свою программу очистки системы

HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ MyComputer\cleanuppath

EXPAND STRING (по умолчанию), система использует следующую командную строку %SystemRoot%\system32\cleanmgr.exe /D %c

С помощью параметра %с передается имя диска. Для CleanUp если не задан параметр /D, то параметр %с игнорируется и система предлагает пользователю выбрать диск самостоятельно.

HKLM\SYSTEM\CurrentControlSet\Control\Session Manager

создать или отредактировать параметр AutoChkTimeOut типа DWORD и присвоить ему значение в секундах. По умолчанию установлена пауза в 10 секунд. Если Вы присвоите ему значение больше чем 259200 секунд (около 3 дней), то будет использоваться значение по умолчанию.

Активация Windows

Если Вам понадобилось по каким-то причинам сбросить текущую активацию Windows, то Вам необходимо в разделе реестра

HKLM\SOFTWARE\Microsoft\WindowsNT\CurrentVersion\WPAEvents

изменить любую цифру в значении параметра OOBETimer. Это аннулирует текущую активацию. Далее запускаем активизацию системы, набираем в «Пуск -> Выполнить» следующее:

Вот пока и все что я хотел рассказать и показать про настройки реестра или как многие называют – секреты реестра, т.к. в реестре можно изменить практически все, что можно настроить в Windows, т.е. в реестре хранятся все настройки операционной системы Windows, но не все умеют пользоваться этими настройками.

Читайте также: