Здравствуйте,
Глух.Предположу, что Вы имеете достаточные параметры(CPU, ОЗУ, HDD) и работающее нормально, на данный момент, "железо".
Посему, вначале проверьте,
какие программы у вас сидят в трее (справа внизу около часиков), возможно одна из этих программ не дает автоматически закончить работу операционной системы. Попробуйте их предварительно закрыть, перед отключением (перезагрузкой). Иногда очень полезно почистить
автозагрузку программ (кнопка "Пуск-Выполнить-
msconfig - ok" выбрать закладку "Автозагрузка"). Можно оставить галочки напротив антивирусной программы и клавиатурного переключателя. После изменения обязательно провести перезагрузку.
Может это продолжает работать монитор вашей антивирусной программы.
Далее, посмотрите также список служб, может скорее всего какой-нибудь сторонний (программа, установленная в качестве службы) сервис тупит на останове и перезагрузке.
Висящие программы WinXP отрубает просто обычно, а вот сервисы так просто не отключишь, поэтому система пытается их остановить. Также полезно внимательно посмотреть (почитайте)
логи системы:= "Мой компьютер - правой кнопкой мыши - Управление - Просмотр событий".
Может включена очистка файла подкачки перед выключением компьютера. Проверьте, запустите
regedit, в ветке HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SessionManager\MemoryManagement значение параметра ClearPageFileAtShutdown установите в значение «0».
Также есть возможность уменьшить временную задержку закрытия всех сервисов. Делается это достаточно просто. Просто необходимо исправить ключ системного реестра –
WaitToKillServiceTimeout, где установлена временная задержка закрытия всех запущенных сервисов. Этот ключ расположен в разделе
HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/ControlПо умолчанию его значение равно
20000. Это значение эквивалентно примерно 20 секундам. Чтобы уменьшить время завершения необходимо уменьшить это значение вдвое, например, до 10000 , что эквивалентно 10 секундам.
[size=1](Можно, конечно, поставить значение, например до 100, что эквивалентно 1 секунде. Однако, прежде чем уменьшать значение так, необходимо понять, что происходит во время закрытия. По мнению производителей ОС,
значительное уменьшение значения этого ключа не позволит системе корректно завершить запущенные сервисы, что может сказаться на стабильности загрузки системы .
Во время завершения работы, система уведомляет все сервисы и дает каждому сервису время на корректное закрытие. По истечении этого времени система уничтожает сервис. При этом некоторые параметры настройки сервиса могут быть не сохранены. То есть необходимо установить оптимальное значение времени задержки.) [/size]
И последнее, бывает так, что очень надо.
У Вас всегда есть возможность (когда очень надо)использовать команду в командной строке("Пуск - Выполнить)":
shutdown -r -t 0 -f -
перезагрузка, время таймаута ноль, завершить все процессы безусловно
shutdown -s -t 0 -f -
завершение работы, время таймаута ноль, завершить все процессы безусловно
Об авторе:
Не все сисадмины одинаково полезны ...