В большинстве случаев невозможность Windows корректно завершить работу связана либо с неправильно работающими драйверами, либо с системой управления электропитанием. Впрочем, могут существовать и другие причины. Столкнулся с этой проблемой и я и решил ознакомиться с несколькими наиболее общими методами борьбы с подобной проблемой.
Проблемы виртуальной памяти
Проверим, не настроена ли наша система на автоматическую очистку файла виртуальной памяти в момент завершения работы. Если настроена, то процесс завершения работы замедляется, поскольку на очистку такого большого файла (обычно в несколько сот мегабайт) тоже расходуется время. Чтобы отключить автоматическую очистку файла подкачки, следует:
- Открыть окно редактора групповой политики (просто выберите Start > Run и введите в текстовой строке gpedit.msc).
- Раскройте ветви Computer Configuration ("Конфигурация компьютера") > Windows Settings ("Конфигурация Windows") > Security Settings ("Параметры безопасности").
- Дважды щелкните на политике Shutdown: Clear virtual memory page ("Завершение работы: очистка страничного файла виртуальной памяти") и выберите значение Disabled ("Отключено").
- Щелкните на кнопке ОК и закройте окно редактора групповой политики.
Сценарий завершения работы
Еще одной проблемой может стать использование сценариев завершения работы. Именно сценарий может стать причиной проблем, возникающих при завершении работы системы.
- Как и в прошлый раз, откройте окно редактора групповой политики (gpedit.msc).
- Раскройте ветвь Computer Configuration ("Конфигурация компьютера")>Windows Settings ("Конфигурация Windows") > Scripts, Startup > Shutdown ("Сценарии, запуск > завершение").
- Сделайте двойной щелчок на записи Shutdown ("Завершение работы") в правой части окна, чтобы открыть диалоговое окно свойств завершения работы Windows. Если в появившемся списке есть какие-либо записи, запомните их или запишите на бумажку, чтобы в случае необходимости вы могли восстановить. После этого удалите все записи.
- Щелкните на кнопке ОК и закройте окно редактора групповой политики. Проверьте, как отреагировала система на ваши действия, и, в случае необходимости, восстановите записи в их прежнем виде.
Проблемы управления
электропитанием
Настройки управления электропитанием в Windows ХР находятся в разделе Power Options ("Электропитание") "Панели управления". Если в диалоговом окне Power Options ("Электропитание") вы видите вкладку АРМ, значит, Windows корректно взаимодействует с механизмами АРМ (Advanced Power Management) вашей материнской платы. Перейдите на вкладку АРМ (АУП) и установите флажок Advanced Power Management Support ("Задействовать автоматическое управление питанием").
Если вкладка отсутствует, проверьте конфигурацию BIOS вашего компьютера - убедитесь в том, что в настройках BIOS включена поддержка АРМ (Advanced Power Management) или ACPI (Advanced Configuration and Power Interface). Помимо этого, убедитесь, что в системе установлен корректный уровень HAL (Hardware Abstraction Layer), в точности соответствующий вашему компьютеру.
После этого проверьте параметры реестра, связанные с электропитанием:
- Откройте редактор реестра RegEdit (в меню Start > Run (Пуск > Выполнить) запустите команду regedit).
- Раскройте ветвь HKEY_CURRENT_USER\Software\Microsoft\ Windows\CurrentVersion\Explorer.
- Дважды щелкните мышкой на значении CleanShutdown. По умолчанию этот параметр равен "0", однако если при завершении работы системы возникают проблемы (система перезагружается или зависает вместо того, чтобы полностью завершить работу), вы можете изменить его значение на "1".
- Щелкните на кнопке ОК и раскройте ветвь HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\WinLogon.
- Сделайте двойной щелчок на параметре PowerdownAfterShutdown. Присвойте ему значение "1", если вы хотите, чтобы после завершения работы Windows питание компьютера автоматически отключалось. Если вы присвоите параметру значение "0", питание отключаться не будет.
- Щелкните на кнопке ОК и закройте редактор реестра. Перезагрузите компьютер и проверьте, вступили ли изменения в силу.
На некоторых компьютерах эту проблему можно решить следующим способом.
- Откройте Divice Manager ("Диспетчер устройств"). Это можно сделать при помощи файла devmgmt.msc (вновь выберите Start > Run и введите в текстовой строке devmgmt.msc).
- В меню View ("Вид") выберите команду Show Hidden Divices ("Показать скрытые устройства").
- Обратите внимание на запись с именем APM/NT Legacy Node ("Узел интерфейса NT APM / Legacy") в категории System devices ("Системные устройства"). Если такая запись присутствует и поверх нее отображается красный крестик (то есть, она выключена), правой кнопкой мыши щелкните на ней и выберите Enable ("Задействовать"). Если такая запись отсутствует, то данное решение к вам не относится.
- Выполнив настройку, закройте окно Divice Manager ("Диспетчер устройств").
Еще несколько довольно
распространенных причин
- Иногда причиной, по которой Windows не может нормально завершить работу, является антивирусное программное обеспечение.
- Иногда причиной проблем может быть сбойное приложение.
- Убедитесь в том, что в системе установлены самые свежие обновления.
- Если в вашем компьютере установлена хотя бы одна сетевая карта, попробуйте переместить ее в другой слот.
- Возможно, причиной проблемы является источник питания.
- Если Windows позволяет вам остановить работу контроллера USB для того, чтобы снизить энергопотребление, это может стать причиной проблем, возникающих в процессе завершения работы.
Далее несколько примеров продуктов, ранние версии драйверов которых часто становились причинами проблем, возникающих в процессе завершения работы Windows. В настоящее время для всех этих продуктов появились более свежие версии драйверов с исправленными ошибками. Более поздние версии можно найти на веб-узлах производителей:
- Adaptec/Roxio Easy CD Creator.
- Видеокарты, основанные на nVidia (специальная служба nVidia Driver Helper Service).
- Soundblaster Live! (Devldr32.exe).
Selenith
Горячие темы