Текучка - советы сисадмина на каждый день Текучка - советы сисадмина на каждый день
Menu
Search
Если компьютер зависает при выключении

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

Итак, в первую очередь проверяем компьютер на вирусы и, желательно, антивирусной программой, отличной от установленной в Вашу систему. Так, например, если Вы пользуетесь антивирусом Лаборатории Касперского, то попробуйте проверить утилитой CureIt компании Dr.Web и так далее. 

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

Далее с помощью утилиты CCleaner чистим локальные диски и системный реестр от всякого «мусора». Если не помогло, переходим к ручной правке реестра. Я уже много раз предупреждал своих читателей, что во избежание полного краха системы с реестром надо обращаться очень аккуратно. На эту тему у меня есть целая статья «Системный реестр. Советы новичкам». Почитайте, очень интересно.

Вы настроены решительно? Идем дальше, то есть запускаем редактор реестра (regedit.exe) и проверяем параметры, связанные с электропитанием:

-Находим параметр «CleanShutdown», находящийся по адресу HKEY_CURENT_USER\SOFTWARE\Microsoft\Windows\CurentVersion\Explorer. По умолчанию, данный он равен 0, но если при завершении работы компьютера возникают проблемы, то можно изменить это значение на 1.

-Далее раскрываем ветвь HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft \Windows NT\CurentVersion\WinLogon и двойным щелчком открываем параметр PowerdownAfterShutdown. Для автоматического отключения питания компьютера после завершения работы Windows присваиваем ему значение «1». При значении «0» питание отключаться не будет.

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

Ну что, не помогло? Мне тоже. Теперь ищем в реестре ветку HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control и увеличиваем значение параметра WaitToKillServiceTimeout. Например, до 7000 или чуть ниже, но не меньше 4000. Этот параметр влияет на время выделенное на завершение программ и по умолчанию имеет значение 2000.

Не знаю, станет от этого вам легче или нет, но Microsoft знает о нашей проблеме и даже выпустил специальную утилиту UPHClean-Setup.msi, запускающую службу «User Profile Hive Cleanup Service», которая якобы специально предназначена для полного завершения пользовательских сессий при выключении компьютера. Имейте в виду, что после установки данная служба будет автоматически запускаться при загрузке компьютера. Утилиту можно скачать с официального сайта Microsoft или с виртуальной флешки системного администратора (Programs with a blog\Restore\UPHClean-Setup.msi).

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

Популярность: 15%

arrowОдин комментарий

  1. Геннадий Ольховский
    53 mos, 4 wks ago

    Спасибо за интересную информацию, будем над этим работать.

Leave A Comment