2

У меня установлена Windows XP с поврежденным реестром. Червь (который был удален) захватил запись HKLM\Software\Microsoft\Windows NT\CurrentVersion\Winlogon (которая должна иметь значение Userinit=C:\windows\system32\userinit.exe

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

Единственное, что требуется для исправления этого поведения, - это восстановить раздел реестра, но я не могу придумать какие-либо способы редактирования реестра без входа в учетную запись. Я попытался удаленно подключиться к реестру, но необходимые службы не включены на компьютере.

Я попытался загрузиться на той же машине, используя загрузочный компакт-диск BartPE, но я не смог найти какой-либо способ редактирования реестра при установке C:\Windows - при запуске regedit в реестре изменяется только X:\I386\ Registry.

Итак, что я могу использовать, чтобы изменить реестр экземпляра Windows XP, который не может войти в систему, чтобы я мог войти снова?

Спасибо, парни.


РЕДАКТИРОВАТЬ: Исправление сработало. Решение проблемы с автоматическим выходом из системы состояло в том, чтобы, как надеялись, просто добавить вышеупомянутое значение в соответствующую запись реестра.

Это можно сделать с помощью загрузочного компакт-диска BartPE, как описано в принятом ответе ниже, но я использовал программное обеспечение Offline NT Registry Editor, упомянутое в другом ответе. Шаги были:

  1. Загрузка с компакт-диска NT Registry Editor
  2. Следуйте инструкциям, пока не загрузится соответствующий загрузочный сектор.
  3. Вместо того, чтобы использовать один из параметров по умолчанию для изменения паролей или учетных записей пользователей, введите « software » для редактирования этого куста.
  4. Введите « 9 », чтобы войти в редактор реестра на основе командной строки.
  5. Введите « cd Microsoft » (введите) « cd Windows NT » (введите) « cd CurrentVersion » (введите) « cd Winlogon » (введите)
  6. Введите " nv 1 Userinit ", чтобы создать новое значение под ключ Winlogon
  7. Введите « ev Userinit », чтобы изменить новое значение, и при появлении запроса введите « C:\windows\system32\userinit.exe » (введите)
  8. Введите ' q ', чтобы выйти из редактора реестра, и, когда вы выходите из системы, следуйте инструкциям, чтобы записать куст обратно на диск.
  9. Перезагрузите компьютер и войдите в систему - проблема решена.

(общее предупреждение: резервное копирование реестра)

4 ответа4

3

Вы можете редактировать реестр Windows XP с помощью Offline NT Password & Registry Editor, который можно найти здесь

Не забудьте сделать резервную копию ваших файлов реестра.

3

Вы сможете загрузить куст реестра с загрузочного компакт-диска BartPE. Вы можете следовать инструкциям, перечисленным здесь:

Чтобы загрузить улей в реестр

  1. Открыть редактор реестра
  2. В дереве реестра (слева) щелкните ключи HKEY_USERS или HKEY_LOCAL_MACHINE.
  3. В меню Файл выберите Загрузить куст.
  4. В поле « Просмотр» выберите диск, папку или сетевой компьютер и папку, содержащую куст, который вы хотите загрузить.
  5. Нажмите Открыть.
  6. В поле «Имя ключа» введите имя, которое хотите назначить кусту, и нажмите кнопку « ОК».

предосторожность

  • Неправильное редактирование реестра может серьезно повредить вашу систему. Прежде чем вносить изменения в реестр, вы должны сделать резервную копию любых ценных данных на вашем компьютере.
1

Чтобы удаленно редактировать сервисы на машине, где сервисы не запущены, эта команда будет работать для запуска сервисов.

Сначала измените режим обслуживания

SC \\machinename config servicename Start= auto

Затем запустите или остановите службу.

SC \\machinename Start servicename

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

0

У вас есть другой компьютер с Windows? Если они подключены к сети, вы сможете использовать regedit на рабочем компьютере для редактирования реестра неисправного.

Из интереса, вы пытались загрузиться с установочного диска Windows XP, чтобы выполнить восстановление?

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .