Windows не пускает пользователя в систему (решение)

Окно ввода имени пользователя и пароля

Иногда мы в своей практике сталкиваемся с ситуацией, когда Windows XP не пускает пользователя в систему, или, если сказать по – другому: пользователь входит в Windows, но тут же выходит. Попросту Windows «вываливает» пользователя из системы.

Причем это происходит как в обычном режиме работы Windows, так и в безопасном режиме и под любым именем и любыми правами. Как быть в этой ситуации? Мы подробно расскажем Вам как ее решить.

Итак, мы видим окно следующего вида:

Окно ввода пользователя и пароля

или другого вида:

Окно выбора пользователя Windows

Это не принципиально, и зависит просто от ранее настроенного входа пользователей в систему.

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

Собственно говоря, причина возникновения этой ситуации кроется в вирусном заражении или последствиях вирусного заражения. Могут быть поражены вирусами системные файлы, в данной ситуации, это файл userinit.exe. Он может быть либо завирусован, либо просто удален, например, когда вирус удаляет системные файлы или когда антивирус при «лечении» завирусованного файла просто удалил пораженный файл вместе с внедренным в него вирусом.

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

Поэтому, прежде чем приступать в восстановлению работоспособности Windows описанным ниже способом, Вы должны быть абсолютно уверены, что вирусов на компьютере нет. Если такой уверенности нет, то обязательно проведите полную антивирусную проверку всего жесткого диска. Для этого существуют способы, когда антивирусная программа записывается на загрузочный CD/DVD диск, затем происходит загрузка с этого диска и проверка и лечение жесткого диска компьютера. Можете, например, воспользоваться диском аварийного восстановления Kaspersky Rescue Disk, скачав его с нашего сайта.

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

Что необходимо сделать:

 

1. Проверить параметр системного реестра ветки:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\ CurrentVersion\Winlogon

Там есть параметр «Userinit»

Он должен быть равен «C:\WINDOWS\system32\userinit.exe,»

или по-другому:

«Userinit»=»C:\WINDOWS\system32\userinit.exe,»

 

2. Восстановить по пути «C:\WINDOWS\system32\» сам файлик userinit.exe, если его там нет.

Кто не понимает значения слов «параметр» или «системный реестр», то это ничего страшного. Не берите в голову. Пойдем дальше.

Следующий вопрос: как нам залезть в параметры Windows, если он не пускает в систему?

Вот для этого нам потребуется загрузочный диск с программой ERD Commander 5.0, которая была включена в состав пакета Diagnostics and Recovery Toolset (MSDaRT) весии 5.0.

Еще скажу, что пакет Diagnostics and Recovery Toolset сам является частью другого пакета Microsoft Desktop Optimization Pack, но это уже отступление. Нам нужен именно ERD Commander 5.0.

Где его взять?

Поищите у друзей или в интернете. Обычно он присутствует на так называемых дисках «LiveCD» или «LiveDVD», т.е. дисках с наборами различных программ для тестирования и восстановления работоспособности системы.

Также можете скачать на нашем сайте по следующей ссылке: ERD Commander 5.0.

Итак, Вы вставляете компакт-диск, допустим «Live CD», в состав которого включен и ERD Commander и загружаете компьютер.

Если загрузки с компакт-диска (CD-диска) не происходит, то необходимо войти в BIOS и выполнить настройку, чтобы загрузка выполнялась сначала с компакт-диска (CD-диска).

Далее на самом диске обычно есть менюшка, где можно выбрать загрузку ERD Commander.

При загрузке ERD Commander напоминает установку Windows:

Запуск ERD Commander

затем будто загрузку Windows:

Старт ERD Commander

Мы же просто ждем, далее происходит попытка обнаружить сеть, снова ждем:

ERD Commander обнаруживает сеть

Далее ЕRD обнаруживает нашу операционную систему Windows и высвечивается окно с предложение выбрать рабочую системную директорию:

ERD Commander обнаруживает операционную систему

Выбираем первый пункт, где написано: Microsoft Windows XP…..

После загрузки появляется рабочий стол следующего вида:

Рабочий стол ERD Commander

Для проверки правильности соответствующей записи системного реестра нужно запустить редактор реестра: нажимаем Start – Administrative Tools – Registry Editor:

Запуск редактора реестра

Открывается редактор реестра:

Редактор реестра

Последовательно открываем ветки реестра, нажимая на плюсики слева от название веток соответственно: сначала HKEY_LOCAL_MACHINE, затем SOFTWARE, как показано на рисунке:

Открываем ветки HKEY_LOCAL_MACHINE, затем SOFTWARE

далее ветку Microsoft:

Открываем ветку Microsoft

затем Windows NT и CurrentVersion:

Открываем ветки Windows NT и CurrentVersion

затем Winlogon и находим параметр userinit:

Открываем ветку Winlogon и находим параметр userinit

Здесь мы специально переименовании параметр userinit в userinit111111, чтобы убедиться, что без верных параметров вход в систему не произойдет. У Вас может тоже либо отсутствовать вообще данный параметр, либо стоять для него неверное значение. Для изменения имени параметра мы щелкаем на нем правой кнопкой мыши, выбираем rename и исправляем имя параметра на userinit. Затем дважды щелкаем на параметре мышкой и изменяем значение на правильное, если оно не такое:

Проверяем значение параметра userinit

Если параметра userinit нет вообще, то нужно его создать: щелкаем правой кнопкой мыши на Winlogon – выбираем NewString Value и создаем параметр с именем userinit, далее по двойному щелчку мыши на нем придаем ему в значение указанную выше строку:

Создаем параметр userinit

Все, с параметров входа разобрались. Теперь нужно проверить наличие самого файла userinit.exe в папке «C:\WINDOWS\system32\».

Для этого закрываем редактор реестра и открываем поиск файлов на диске C:

Открываем поиск файлов на диске C:

Открывается окно поиска файлов следующего вида:

Окно поиска файлов

В строке поиска пишем userinit.exe и нажимаем кнопочку «Search Now» как показано на рисунке:

Поиск файла userinit.exe

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

Результаты поиска файла userinit.exe

Обратите внимание на присутствие файла userinit.exe в папке «C:\WINDOWS\system32\».

Если файла по указанному пути нет, то нужно его туда поместить, например из папки «C:\WINDOWS\system32\dllcache», конечно если он есть там.

В этом случае следуем иметь в виду следующее:

В папке «C:\WINDOWS\$NtServicePackUninstall$» содержатся предыдущие версии файлов, до обновления Windows на следующий Service Pack (SP). У этих файлов размер и дата создания отличаются. Лучше все — же найти и скопировать соответствующие текущему обновлению Windows файлы. Это может быть папка «C:\WINDOWS\ServicePackFiles\i386» или «C:\WINDOWS\system32\dllcache».

У каждого обновления Windows этот файл имеет свою версию:

Для W_XP — 5.1.2600.0
Для W_XP_SP1 — 5.1.2600.1106
Для W_XP_SP2 — 5.1.2600.2180
Для W_XP_SP3 — 5.1.2600.5512

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

Где их взять?

  • Можно у соседа из компьютера с установленной операционной системой Windows и тем же обновлением (Service Pack).
  • Можно распаковать из вашего дистрибутива (установочного комплекта — диска) Windows, с которого устанавливалась ваша система. (Он находятся там в папке «I386» в архивном виде под именем «USERINIT.EX. Его нужно скопировать и затем распаковать каким-нибудь архиватором).
  • Можно скачать у нас на сайте по следующей ссылке: «Файлы инициализации входа пользователя: userinit.exe» (20 Кб)

Как их переписать?

Просто копируете на флешку, и переписываете в нужное место используя среду того жеERD Commander (а) обычным копированием файлов.

После этого должно все заработать! Решено!

Почему такое произошло?

Это результат вирусного заражения.

Еще раз повторюсь, что при лечении большинство антивирусных программ просто удаляют зараженные файлы, в том числе и системные, как например достаточно популярный антивирусный пакет DR.Web. Так что после такого «лечения» вы вполне можете столкнуться с непонятными явлениями в работе Windows.

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

комментария 2

  1. Аватар Гость:

    Очень помог ERD Commander! Спасибо!

  2. Аватар Юрий:

    Всё сработало. После правки кракозябры в ключе реестра система заработала.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

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