Параметры электропитания и завершения работы Windows XP

Windows XP поддерживает два особых режима: спящий режим (hibernate) и ждущий режим (stand by).

Спящий режим- все данные оперативной памяти, настройки программ, режимы работы всех устройств сохраняются на жестком диске и компьютер выключается. После включения питания система восстанавливает содержимое рабочего стола и все настройки, минуя загрузку системы. Это позволит продолжить работу с того момента, из которого компьютер был переведен в спящий режим. Кроме того, восстановление из спящего режима происходит значительно быстрее, чем обычная загрузка, что позволяет экономить заряд батарей переносных компьютеров. При разрешении использования спящего режима в корневой папке раздела, на котором установлена система, создается скрытый файл hiberfil.sys, его размер равен размеру оперативной памяти - в этот файл сохраняется память системы при переходе в спящий режим. Если вы попытаетесь удалить этот файл - система выдаст сообщение: "Не удается удалить hiberfil - файл используется другим пользователем или программой". Если вы запретите использование спящего режима, этот файл будет удален автоматически. Перевести компьютер в спящий режим вручную можно с помощью кнопки "Спящий режим" (для отображения этой кнопки нажмите Shift) окна "Выключить компьютер" или используя команду из меню "Завершение работы" диспетчера задач Windows.

Ждущий режим- в этом режиме выключается питание жесткого диска, монитора и большинства периферийных устройств, а также (если это поддерживается), снижается энергопотребление процессора. При этом компьютер продолжает работать, рабочие данные находятся в оперативной памяти. Перевести компьютер в ждущий режим вручную можно с помощью кнопки "Ждущий режим" окна "Выключить компьютер" или используя команду из меню "Завершение работы" диспетчера задач Windows.

Для управления параметрами электропитания в Windows XP используется апплет панели управления"Электропитание" (..\WINDOWS\system32\powercfg.cpl). Открыть его можно так: "Пуск - Панель управления - Электропитание".

Диалоговое окно включает несколько функциональных вкладок: "Схемы управления питанием", "Спящий режим", "ИБП", "Дополнительно". Также может присутствовать вкладка "АУП".

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

Спящий режим- на этой вкладке вы можете разрешить использование спящего режима. Если вкладка "Спящий режим" недоступна, ваш компьютер не поддерживает эту опцию. Возможно это связано с устройствами (драйверами устройств) не полностью поддерживающими автоматическое управление питанием.

ИБП (UPS)- эта вкладка служит для управления и индикации состояния источников бесперебойного питания.

Дополнительно- на этой вкладке вы можете настроить кнопки выключения компьютера на определенные действия - переход в спящий режим, переход в ждущий режим, выключение, выдача запроса на выполнение действия или не выполнять никаких действий. Также можно разрешить отображать значок "Электропитание" в системном трее. Тогда вы из трея сможете сменить схему управления питанием. Можно установить "Запрашивать пароль при выходе из ждущего режима", тогда при выходе из этого режима система загрузит окно входа в Windows.

АУП (APM)- на этой вкладке присутствует лишь одна настройка - "Задействовать автоматическое управление электропитанием". Эта вкладка доступна только на компьютерах, не поддерживающих ACPI - интерфейс ACPI автоматически использует протокол APM и вкладка АУП (APM) скрыта.

Управление параметрами электропитания из командной строки

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

rundll32.exe powrprof.dll,SetSuspendState- переход в спящий режим
rundll32.exe user32.dll,LockWorkStation- выход из системы Также можно использовать командуshutdown- эта команда позволяет выключать или перезапускать локальный или удаленный компьютер. Параметры:

shutdown [-l] [-s] [-r| [-a] [-f] [-m [\\имя_компьютера]] [-t xx] [-c "сообщение"]
-lосуществляет выход текущего пользователя из системы;
-sвыключает локальный компьютер;
-rвыполняет перезагрузку;
-fпринудительно закрывает выполняющиеся приложения;
-m [\\имя_компьютера]указывает компьютер, который требуется выключить;
-t xxустанавливает таймер завершения работы системы на xx секунд. По умолчанию это время составляет 20 секунд. Если значение xx указать равным "0" то окно закрытия выводиться не будет;
-c "сообщение"задает сообщение, выводящееся в области «Сообщение» в окне «Завершение работы системы». Можно использовать до 127 знаков. Текст сообщения должен быть заключен в прямые кавычки.
При использовании командыshutdown -iбудет отображен интерфейс программы завершения работы.

Пример (выключаем компьютер через 40 секунд с выводом сообщения):
shutdown -s -t 40 -c "Тестовое выключение компьютера"

Замечу, что все возможности команды Shutdown доступны пользователю с правами администратора, обычный пользователь может использовать лишь ключ -l, то есть выход из системы. Чтобы разрешить пользователям использовать все возможности команды shutdown, нужно воспользоваться оснасткой "Локальная политика безопасности" (..\WINDOWS\system32\secpol.msc). Перейдите в раздел "Локальные политики - Назначение прав пользователя - Принудительное удаленное завершение" и добавьте пользователя или группу пользователей, для которых вы хотите задать разрешение.

Другая команда -tsshutdnслужит для завершения работы сервера. Параметры:

TSSHUTDN [wait_time] [/SERVER:servername] [/REBOOT] [/POWERDOWN][/DELAY:logoffdelay] [/V]
wait_timeзадержка в секундах после уведомления пользователей до прекращения их сеансов (по умолчанию 60 секунд);
/SERVER:servernameзавершающий работу сервер (по умолчанию текущий);
/REBOOTперезагрузка сервера после прекращения всех сеансов;
/POWERDOWNподготовка сервера к отключению питания;
/DELAY:logoffdelayзадержка в секундах после прекращения всех подключенных сеансов (по умолчанию 30 секунд);
/Vвывод сообщений о выполняемых действиях;
Командаtsshutdnбез параметров завершит работу сервера через 1 минуту.

Пример использования (выключение компьютера, таймаут ="0" секунд)
TSSHUTDN 0 /POWERDOWN /DELAY:0

Примечание.

Во время таймаута можно отменить выполнение команды tsshutdn нажатием клавиш Ctrl+C

Системные политики и завершение работы

Запретить определенным пользователям завершать работу системыможно с помощью оснастки "Локальная политика безопасности" (..\WINDOWS\system32\secpol.msc). Откройте оснастку и перейдите в раздел "Локальные политики - Назначение прав пользователя - Завершение работы системы". Удалив пользователя или группу пользователей вы тем самым запретите выключение компьютера для данного пользователя. При этом кнопка "Выключение" и пункты выключения и перезагрузки из меню диспетчера задач "Завершение работы" будут недоступны.Удалить кнопку "Выключить компьютер" на экране входа в Windowsможно с помощью оснастки "Локальная политика безопасности" (..\WINDOWS\system32\secpol.msc) - "Локальные политики - Параметры безопасности - разрешить завершение работы системы без выполнения входа в систему". Если эта политика отключена, команда завершения работы на экране входа в Windows не отображается.Удалить и отключить кнопку выключения компьютераможно с помощью оснастки "Групповая политика" (..\WINDOWS\system32\gpedit.msc). "Конфигурация пользователя - Административные шаблоны - Панель задач и меню Пуск - Удалить и отключить кнопку выключения компьютера" - эта политика запрещает пользователю завершать работу системы или перезагружать Windows. Эта политика удаляет пункт "Выключение" из главного меню и отключает все пункты выхода или перезагрузки кроме смены пользователя в диалоговом окне диспетчера задач. Эта политика запрещает пользователям использовать пользовательский интерфейс Windows для завершения работы системы, хотя и не запрещает использовать программы, завершающие работу Windows.

Встречающиеся проблемы и возможные варианты решения

Компьютер самопроизвольно выключается:

После выхода из спящего (или ждущего) режима не работает какое-то устройство:

Компьютер с блоком питания ATX после установки Windows XP (не выключает питание самостоятельно) или (выключает не всегда) или (перезагружается при попытке выключения):