Windows не удалось загрузить реестр

Как исправить ошибку «Файл реестра системы отсутствует или поврежден»?

Иногда загрузка компьютера может быть неожиданно прервана ошибкой «Файл реестра системы отсутствует или поврежден». Она возникает через несколько секунд после начального экрана (POST-процедур) и препятствует запуску Windows.

Чем вызвана ошибка?

Сбой при загрузке компьютера, который указывает на отсутствие файла реестра системы, может произойти по следующим причинам:

  1. Повреждение файла конфигурации загрузки (BCD). Восстановить его можно с помощью утилиты bootrec.exe.
  2. Повреждение системных файлов. Требуется сканирование системы утилитами DISM и SFC.

Запуск последней удачной конфигурации

Если только начали сталкиваться с проблемой, попробуйте запустить систему с использованием последней удачной конфигурации. В некоторых случаях этим простым способом удается устранить ошибку отсутствия файла реестра при запуске системы.

Включите ПК и при отображении начального экрана с логотипом BIOS нажмите несколько раз на F8, чтобы открыть дополнительные параметры.

В списке запустите последней удачной конфигурации.

Восстановление процесса загрузки

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

Это встроенная утилита Windows, способная исправить главную загрузочную запись, последовательность запуска и файл BCD.

Любой из этих компонентов может быть ответственным за текущую ошибку.

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

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

Загрузите компьютер из установочного USB носителя, предварительно установив приоритет в BIOS. При отображении запроса на запуск с внешнего накопителя нажмите на любую клавишу.

На экране установки Windows нажмите на Восстановление системы.

В окне выбора действий нажмите на Поиск и устранение неисправностей – Дополнительные параметры.

Выберите командную строку.

Выполните в консоли следующие команды, подтверждая каждую на Enter:

bootrec.exe /fixmbr
bootrec.exe /fixboot
bootrec.exe /scanos
bootrec.exe /rebuildbcd

После успешной обработки выберите опцию «Восстановление при загрузке». Автоматическая перезагрузка во время этой процедуры должна исправить ошибку, которая указывает, что файл системного реестра отсутствует или поврежден.

Восстановление целостности Windows

Сбой также может произойти из-за повреждения системных компонентов. Попробуйте его устранить с помощью команд SFC и DISM, запущенных из командной строки.

Поскольку не удается загрузить ОС в обычном режиме, используйте для этого установочную флешку или диск.

Откройте командную строку из среды восстановления, как указано в первом решении.

Читайте также:  Не могу выставить разрешение 1920х1080 windows 10

В консоли на этот раз выполните команду:

После завершения сканирования SFC перезапустите ПК и повторите действия, чтобы вернуться в командную строку:

В консоли запустите следующую команду:

Dism / Online / Cleanup-Image /RestoreHealth

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

После завершения процедуры перезагрузите ПК и проверьте, решена ли проблема.

Восстановление реестра Windows, если система не запускается

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

Итак, Windows не стартует, вставляем флешку с Windows в компьютер и грузимся с него. Обычно достаточно нажать F8, F11 или F12 при старте и появится окно выбора устройств, с которых можно загрузиться.

  • Установка нам пока не требуется, поэтому жмем восстановление системы.

  • выбираем раздел диагностика и далее — дополнительные параметры.

Пробуем очевидное, что происходит в автоматическом режиме

Эти варианты оставляют данные пользователя в сохранности, а вот некоторые программы, драйвера и настройки могут быть изменены.

  • Восстановление при загрузке, на это потребуется время, но попробовать можно. Особенно, если что-то делали с драйверами или вмешивались в работу служб.
  • Второй вариант — откатиться до точки восстановления (при условии, что функция эта включена). Вероятность благоприятного исхода очень высока.

Ручное восстановление реестра

Если эти варианты не помогли, можно восстановить кусты реестра из папки RegBack. Этот вариант несколько сложней и придется использовать командную строку, но в целом так же просто. Если вы пробовали первые два варианта, то не составит труда добраться до пункта с командной строкой.

В командной строке пишем NOTEPAD и жмем enter. В открывшемся блокноте файл/открыть или CTRL+O определяем диск, на котором установлена windows и переходим по пути: Windows\System32\Config. Ниже в видео подробная инструкция как добраться до папки.

Чтобы файлы кустов реестра были видны, в поле имя файла поставьте звездочку. Затем переименуйте поочередно SYSTEM и SOFTWARE, добавив в конце .bad, и скопируйте вместе с резервными копиям в папку config. Используйте сочетание клавиш ctrl+с и ctrl+v.

Остается только перезагрузить систему и продолжить использовать систему, как ни в чем не бывало. Не забывайте включать восстановление системы, все же это очень часто спасает.

Ошибка возникает во время настройки рабочего стола, а расположение рабочего стола недоступно при первом входе в Windows

В этой статье содержится справка по решению проблемы, из-за которой не удается загрузить профиль, если файл ntuser.dat или usrclass.dat определен как «только для чтения» или у пользователя профиля отсутствуют соответствующие разрешения для этих двух DAT-файлов.

Исходная версия продукта: Windows 10 — все выпуски, Windows Server 2012 R2
Исходный номер КБ: 3048895

Симптомы

После установки обновления в службе «Уязвимость» в службе профилей пользователей Windows может быть возможно повышение привилегий: 13 января 2015 г. (MS15-003)вы можете решить следующие проблемы:

Читайте также:  Linux all server list

Профили не загружаются при первом входе пользователей на компьютер. Или вы входите в систему на компьютере, где политика удаляет кэшированную профилю после интервала дат при выйдите из системы.

Это также может повлиять на учетные записи пользователей, которые используют обязательные профили пользователей или инфраструктуру виртуальных рабочих столов (VDI).

Профили не загружаются при входе пользователей в систему с помощью кэшных профилей пользователей.

Службы не запускаются из-за сбоев загрузки профилей. К затронутым службам относятся:

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

Монитор процесса может указывать на сбой операции CreateFile с результатом ACCESS DENIED в следующем пути в зависимости от ограничения доступа к файлам: :\documents & settings \ \local settings\Application Data\Microsoft\Windows\UsrClasss.dat.

Снимок экрана монитора процессов можно увидеть здесь:

Причина

Обновление 3021674 добавляет проверки на доступ к файлам Ntuser.dat и Usrclass.dat.

Решение

Чтобы устранить эту проблему, выполните следующие действия.

Проверьте, установлен ли флаг «ТОЛЬКО чтение» в NTUSER. DAT или USERCLASS. DAT-файл для профиля, который не удается загрузить.

Новые профили пользователей являются производными от C:\users\default\ во время первого первого logons учетной записи. Если профили не загружаются с сигнатурами, которые соответствуют тем, которые описаны в разделе «Признаки», проверьте, включен ли Read-Only-бит в NTUSER. DAT и USRCLASS. Файлы DAT в каталоге профилей для пользователей или учетных записей служб.

NTUSER. DAT в Windows Vista и более поздних версиях Windows находится в C:\users\default\ntuser.dat. Более ранние операционные системы имеют другие пути, например C:\Documents and Settings \ \ntuser.dat.

The USRCLASS. DAT-файл обычно расположен по пути C:\Documents and Settings \Local Settings\Application Data\Microsoft\Windows\UsrClass.dat or C:\Users \AppData\Local\Microsoft\Windows.

В проводнике Windows щелкните правой кнопкой мыши NTUSER. Файл DAT или USRCLASS для соответствующего пользователя по умолчанию или кэшного профиля пользователя. Необходимо очистить только для чтения. Он будет выбран, что приведет к сбоям загрузки профилей.

Проверьте параметр разрешений файловой системы NTFS в NTUSER. DAT или USERCLASS. DAT-файл в кэшном каталоге профилей, который не удается загрузить.

На следующем снимке экрана тестовый пользователь CONTOSO/testUser полностью контролирует NTUSER. DAT (не показан) и USRCLASS.DAT. В группе редактора списков ACL не указаны все.

ACLS файловой системы NTFS для DAT-файлов Расширенные ACLS файловой системы NTFS для DAT-файлов

Status

Корпорация Майкрософт подтвердила, что это проблема в продуктах Майкрософт, перечисленных в разделе «Применимо к».

Дополнительные сведения

События, регистрируются в журнале просмотра событий

Имя журнала Отправитель событий Идентификатор события Текст сообщения о событии
Приложение Служба профилей пользователей Microsoft-Windows 1542 Windows не может загрузить файл реестра классов.
DETAIL — неустановленная ошибка
Регина Регсенрегиероунгсдатеи канн-нихт-ерден.
DETAIL — Unbekannter Fehler
Приложение Диспетчер управления службами 7005 Сбой вызова LoadUserProfile со следующей ошибкой: системе не удается найти
указанный файл.
Приложение Диспетчер управления службами 7024 Служба SQL Server (MSSQLSERVER) завершилась ошибкой 2148081668 (0x80092004).
Приложение Userenv 1500 Windows не может войти в систему, так как профиль не может быть загружен. Убедитесь, что вы подключены к сети или работаете правильно. Если эта проблема сохраняется, обратитесь к администратору сети. DETAIL — системе не удается найти указанный файл.
Приложение Userenv 1502 Windows не может загрузить локально хранимый профиль. Возможные причины этой ошибки: недостаточно прав безопасности или поврежденный локальный профиль. Если эта проблема сохраняется, обратитесь к администратору сети.

Подробные сведения о сбое, отображаемом в мониторе процессов

ProMon detailsThe following message is displayed in Process Monitor:

Желаемый доступ: универсальный режим чтения и записи, расположение: открытие, параметры: синхронный IO без оповещения, файл без каталога, атрибуты: H, ShareMode: Чтение, write, AllocationSize: n/a, подстановка:

На следующем снимке экрана показаны сведения о мониторе процесса:

Windows не удалось загрузить локально сохраняемый профиль

Наверное многие сталкивались с данной проблемой на Windows XP, когда профиль перестает загружаться и винда грузит дефолтный. В инете есть несколько вариантов решения проблемы, я их здесь опишу (мне помог последний).

Сканирование диска

  • загружаемся в безопасном режиме под админом и в консоли вводим «chkdsk c: /f» (c: — имя диска, на котором установлена винда)
  • возможно винда скажет, что не может просканировать, т.к. диск занят и спросит сканировать ли при следующей загрузке. Отвечаем «да» и перегружаемся
  • еще одна версия — это восстановление системных файлов: загружаемся в безопасном режиме под админом и в консоли вводим «sfc /scannow». Вот только при этом потребуется установочный диск от винды

Не помогло (скорее всего) — едем дальше. Наиболее вероятная проблема — это повреждение файла NTUSER.DAT в папке пользователя. Этот файл содержит ветку реестра HKEY_CURRENT_USER. Попытаемся ее восстановить.

Восстановление NTUSER.DAT — попытка №1

  • загружаемся в безопасном режиме под админом (или любым другим пользователем, отличным от «поломанного», но с правами админа) и в консоли вводим «regedit» (т.е. открываем реестр)
  • подгружаем дополнительным кустом (Файл -> Загрузить куст) файл NTUSER.DAT «поломанного» пользователя в ветку HKEY_USERS
  • винда может увидеть повреждения в файле и предложит их починить — соглашайтесь
  • после этого выгружаем куст и перегружаемся нормально в «поломанного» пользователя

Но и это не помогло — либо винда не увидела повреждений либо вообще не смогла подгрузить куст, значит с кустом и правда все плохо. Используем еще один вариант.

Восстановление NTUSER.DAT — попытка №2

  • сработает только если в системе не отключено автоматическое восстановление! Раньше я всегда его отключал, позднее просто оставлял немного места под него

  • винда хранит копии системных файлов в папке c:\System Volume Information (где c: — диск, на котором установлена винда)
  • ищем в этой папке паку типа «_restore< >» (самую свежую до момента обнаружения проблемы). В ней папку типа «RP » (тоже самую свежую до момента обнаружения проблемы). В ней папку snapshot, а в ней файл копии нужной ветки реестра. Выглядит он так: _REGISTRY_USER_NTUSER_ , где — это идентификатор пользователя. Т.е. нужно найти нужный идентификатор в реестре либо (как я сделал) открывать эти файлы обычным блокнотом и искать в начале файла имя нужного пользователя, типа «a n d S e t t i n g s \ u s e r \ n t u s e r . d a t»
  • оригинальный файл NTUSER.DAT переименовываем во что-то типа FAILED_NTUSER.DAT, файл _REGISTRY_USER_NTUSER_ копируем в папку рядом с бывшим NTUSER.DAT и, соответственно, переименовываем его в NTUSER.DAT
  • перегружаемся

Надеюсь вам это поможет, мне помогло

Читайте также:  Системный монитор для windows 10 что это
Оцените статью