Существуют несколько способов внести изменения в реестр системы, которая отказывается загружаться. Это может понадобиться, например, при такой проблемы:
При входе в систему, сразуже завершается сеанс. Далее предлагается выбрать пользователя и войти — но при любой попытке войти в ситему — «Загрузка личных настороек …» и сразу «Сохранение ….» и завершение сеанса — в итоге не возможно войти в сисиему и сделать откат на предыдущую контрольную точку…
Другой проблемой может быть всплывающее окно при загрузке системы с требованием отправить СМС для разблокировки компьютера.
И так для редактирование реестра существуют несколько способов:
- С LiveCD системы, такой как ERD Commander или аналогичной с встроенным редактором реестра.
- Если компьютер в локальной сети (и система грузится хотя бы до экрана приветствия), подключиться через сетевой реестр с другого компа (regedit -> меню Файл -> Подключить сетевой реестр);
- Из параллельно установленной (на другом разделе) системы.
Пример редактирования из LiveCD или параллельно установленной системы:
- Пуск -> Выполнить -> regedit
- Установить указатель на HKEY_LOCAL_MACHINE
- Меню Файл -> Загрузить куст -> указать папку с рухнувшей системой
\WINDOWS\system32\config\software
- Задать имя куста, например SFT
- Зайти в раздел HKEY_LOCAL_MACHINE\SFT\Microsoft\Windows NT\CurrentVersion\Winlogon
- Изментить параметры в соответствии с
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon] "Userinit"="C:\WINDOWS\system32\userinit.exe," "Shell"=explorer.exe [HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced] "PersistBrowsers"=dword:00000000 [HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\Winlogon]
Удалить параметры Shell и Userinit, если они есть.
- Посмотреть на наличие лишних программ в автозагрузке
- Убедитесь в наличии файла в папке \WINDOWS\system32\Userinit.exe
- Выгрузить реестр. Меню Файл -> Выгрузить куст
- Почистить временные файлы
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run] [HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\RunOnce] [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run] [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnce]
C:\TEMP C:\Windows\Temp C:\Documents and Settings\Имя_пользователя\Local Settings\Temp (в XP) C:\Users\Имя_пользователя\AppData\Local\Temp (в Vista и 7) C:\Recycled
Да, я загружаюсь через ERD Commander, он не показывает CURRENT_USER. загружаю куст как здесь написано, LOCAL_MACHINE показывает но, CURRENT_USER так и нет. Пробовал открывать куст system из папки system32/config/, не открывается. В общем LOCAL_MACHINE всё видно, а CURRENT_USER не видно какой в обще файл содержит ветки CURRENT_USER?
Пост писался под XP, проверил сейчас в семерке вместо current_user, редактор реестра ERD для Win7 загружает ветку HKEY_USERS в которой располагаются ветки реестров всех пользователей зарегистрированных в ОС.
Файл HKEY_CURRENT_USER, отдельный для каждого пользователя и храниться в папке документов пользователя (скрытый, системный) и называется ntuser.dat.
у меня ни в какую не показывает HKEY_CURRENT_USER
как его можно открыть?
Не показывает в каком месте? Когда вы редактируете ERD Commander?