Windows не пускає користувача в систему (рішення) - совєтолог

Windows не пускає користувача в систему (рішення) - совєтолог

Іноді ми в своїй практиці стикаємося з ситуацією, коли Windows XP не пускає користувача в систему, або, якщо сказати по - іншому: користувач входить в Windows, але тут же виходить. Попросту Windows «вивалює» користувача з системи.

Причому це відбувається як в звичайному режимі роботи Windows, так і в безпечному режимі і під будь-яким ім'ям і будь-якими правами. Як бути в цій ситуації? Ми докладно розповімо Вам як її вирішити.

Отже, ми бачимо вікно наступного вигляду:

Windows не пускає користувача в систему (рішення) - совєтолог

або іншого виду:

Windows не пускає користувача в систему (рішення) - совєтолог

Це не принципово, і залежить просто від раніше налаштованого входу користувачів в систему.

Але увійти в систему не вдається. Як тільки ми вибираємо користувача і намагаємося увійти, то відразу відбувається вихід і повернення до колишньої ситуації (вибір користувача).

Власне кажучи, причина виникнення цієї ситуації криється в вірусному зараженні або наслідки вірусного зараження. Можуть бути уражені вірусами системні файли, в даній ситуації, це файл userinit.exe. Він може бути або завірусован, або просто видалений, наприклад, коли вірус видаляє системні файли або коли антивірус при «лікуванні» завірусованного файлу просто видалив уражену файл разом з впровадженим в нього вірусом.

Відразу скажу, що якщо в комп'ютері сидить вірус, то він може не дозволити відновити оригінальний файл userinit.exe - або буде його видаляти, або впроваджуватися знову в оригінальний файл.

Тому, перш ніж приступати до відновлення працездатності Windows описаним нижче способом, Ви повинні бути абсолютно впевнені, що вірусів на комп'ютері немає. Якщо такої впевненості немає, то обов'язково проведіть повну антивірусну перевірку всього жорсткого диска. Для цього існують способи, коли антивірусна програма записується на завантажувальний CD / DVD диск, потім відбувається завантаження з цього диска і перевірка і лікування жорсткого диска комп'ютера. Можете, наприклад, скористатися диском аварійного відновлення Kaspersky Rescue Disk. скачавши його з нашого сайту.

Якщо такої впевненості немає, то перевіряємо жорсткий диск на віруси, якщо є, то Новомосковськ далі.

Що необхідно зробити:

1. Перевірити параметр системного реєстру гілки:

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

Хто не розуміє значення слів «параметр» або «системний реєстр». то це нічого страшного. Не беріть в голову. Підемо далі.

Наступне питання: як нам залізти в параметри Windows, якщо він не пускає в систему?

Ось для цього нам буде потрібно завантажувальний диск з програмою ERD Commander 5.0. яка була включена до складу пакета Diagnostics and Recovery Toolset (MSDaRT) весіі 5.0.

Ще скажу, що пакет DiagnosticsandRecoveryToolset сам є частиною іншого пакета 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:

Windows не пускає користувача в систему (рішення) - совєтолог

потім ніби завантаження Windows:

Windows не пускає користувача в систему (рішення) - совєтолог

Ми ж просто чекаємо, далі відбувається спроба виявити мережу, знову чекаємо:

Windows не пускає користувача в систему (рішення) - совєтолог

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

Windows не пускає користувача в систему (рішення) - совєтолог

Вибираємо перший пункт, де написано: Microsoft Windows XP ... ..

Після завантаження з'являється робочий стіл такого вигляду:

Windows не пускає користувача в систему (рішення) - совєтолог

Windows не пускає користувача в систему (рішення) - совєтолог

Windows не пускає користувача в систему (рішення) - совєтолог

Послідовно відкриваємо гілки реєстру, натискаючи на плюсики зліва від назва гілок відповідно: спочатку HKEY_LOCAL_MACHINE. потім SOFTWARE. як показано на малюнку:

Windows не пускає користувача в систему (рішення) - совєтолог

далі гілку Microsoft:

Windows не пускає користувача в систему (рішення) - совєтолог

Windows не пускає користувача в систему (рішення) - совєтолог

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

Windows не пускає користувача в систему (рішення) - совєтолог

Windows не пускає користувача в систему (рішення) - совєтолог

Якщо параметра userinit немає взагалі, то потрібно його створити: клацаємо правою кнопкою миші на Winlogon - вибираємо New - StringValue і створюємо параметр з ім'ям userinit, далі по подвійним клацанням миші на ньому надаємо йому в значення зазначену вище рядок:

Windows не пускає користувача в систему (рішення) - совєтолог

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

Windows не пускає користувача в систему (рішення) - совєтолог

Відкривається вікно пошуку файлів такого вигляду:

Windows не пускає користувача в систему (рішення) - совєтолог

У рядку пошуку пишемо userinit.exe і натискаємо кнопочку «SearchNow» як показано на малюнку:

Windows не пускає користувача в систему (рішення) - совєтолог

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

Windows не пускає користувача в систему (рішення) - совєтолог

Якщо файлу за вказаною шляху немає, то потрібно його туди помістити, наприклад з папки «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 Кб)

Після цього має все заробити! Вирішено!

Чому таке сталося?

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

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