Система достигла максимально допустимого размера для системной части реестра
Точнее
Система достигла максимально допустимого размера для системной части реестра. Дополнительные запросы на хранение будут игнорироваться.
WinXP / 64 работает нормально в течение 2 лет (без переключателя /3Gb), только началось. Я использовал ntregopt и проблема ушла хотя бы временно. Однако, глядя до и после в Windows\System32\Config, я вижу, что мой системный файл был уменьшен только на 10% и все еще составляет 170+ Мб. Согласно моему довольно обширному исследованию с Google, это "огромный" и должен быть больше, как 10-20 МБ. Система работает нормально. Существует System.bak, размер которого составляет всего 11 МБ, и в котором указана дата запуска ntregopt.
Это то, что я знаю. Теперь мой вопрос: могу ли я что-нибудь сделать, чтобы уменьшить или перестроить куст системного реестра, учитывая приведенную выше информацию?
3 ответа
Кажется, эта статья содержит некоторую информацию, которая может помочь. В нем описаны некоторые шаги, которые вы, возможно, уже пробовали (ntregopt), но в нем содержится ссылка на инструмент, который вам, возможно, еще не удалось очистить в реестре от мертвых записей: vxscrub.
Я не очень разбираюсь в этих средствах очистки реестра, но некоторые люди в восторге от ccleaner, который содержит модуль, который также очищает ваш реестр от мертвых записей.
Лично я бы выбрал резервное копирование данных и переустановку операционной системы для более стабильной системы. Это зависит от вашей среды и доступного времени.
Я нашел этот пост, который, кажется, подразумевает, что эта ошибка вызвана поврежденным файлом подкачки. Так как вы уже попробовали первое предложение в посте, я бы попробовал второе, добавленное предложение (кросс опубликован здесь для удобства):
Файл страницы должен быть перезаписан, поскольку он был поврежден. Выполните следующие шаги:
- Войдите в систему на панели управления (классический вид)
- Нажмите на вкладку "Дополнительно"
- Нажмите кнопку настроек в разделе "производительность"
- Нажмите вкладку "Дополнительно" в настройках производительности.
- Нажмите Изменить виртуальные настройки
- Выберите Нет файла подкачки в настройках и нажмите Установить
- Выйдите и перезагрузите компьютер.
- Повторите первые пять шагов этих инструкций.
- Выберите "Размер системы" в настройках и нажмите "Установить"
- Когда вы выходите, вас спросят, хотите ли вы перезаписать предыдущий файл подкачки. Разрешить это действие.
- Перезагрузите компьютер. Вы избавитесь от сообщения об ошибке. Кроме того, ваши программы могут работать лучше.
Я все еще думаю, что это может быть поврежденный файл подкачки. Посмотрите на этот документ, который описывает процедуру намного больше. Вы уверены, что удалили файл подкачки, перезагрузили, а затем заново создали его?
Вы также можете попробовать Службу очистки кустов профилей пользователей. Некоторые люди сообщают об успехе с этим.
Если действительно размер системной части куста локальной машины уже заполнен, то я не думаю, что есть какое-либо решение, кроме удаления некоторого программного обеспечения и запуска второй машины - будь то виртуальная или физическая. Это было бы действительно интересно увидеть; За всю свою профессиональную карьеру я никогда не видел законно заполненного реестра.
Это так странно... Как я указывал в комментариях, я решил, что сообщение было ложным. Я уже неделю использую систему, занимаясь интенсивной разработкой, включая тестирование сложного установщика, который неоднократно регистрирует несколько старых COM-объектов на основе VB6 и более новых.NET. Я очень осторожен, что не меняю GUID, создавая, таким образом, кучу мертвых записей реестра! Успехов за все это время проблем с реестром нет.
Во всяком случае, вчера вечером я столкнулся с отдельной странной проблемой, когда решил использовать восстановление системы (которое я использовал только один раз в течение нескольких лет). Восстановление системы завершилось неудачно, сказав, что не удалось восстановить эту контрольную точку и ничего не изменилось.
В общем, я решил взглянуть на этот \config\ системный файл (системный куст) и ЧТО??? Он сократился с 196 МБ до 7 МБ! ошибка при загрузке исчезла! Что-то за последние несколько дней, которое включало несколько перезагрузок для другой, не связанной с этим проблемы, заставило улей системы вернуться обратно к тому месту, где он должен быть.
Так что это не "ответ" как таковой, это просто история войны, которая заканчивается загадочной "самокоррекцией" исходной проблемы. Я понятия не имею, что это исправить.
В реестре могут быть "мертвые" записи, если произошли изменения в приложениях и оборудовании. Есть ряд интернет-ресурсов, доступных для поиска по "очиститель реестра" в качестве поискового запроса.