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.
перегрев процессора (срабатывает защита от перегрева процессора, порог срабатывания настраивается в BIOS некоторых материнских плат);
||недостаточно мощный блок питания.
||возможно что устройство использует драйвера, не полностью поддерживающие автоматическое управление питанием. Попробуйте обновить драйвера устройства.
||Компьютер с блоком питания ATX после установки Windows XP (не выключает питание самостоятельно) или (выключает не всегда) или (перезагружается при попытке выключения):
проверьте настройки кнопок питания; возможно при попытке выключения происходит программный сбой и компьютер перезагружается. Такое возможно при несовместимости каких-либо драйверов или программного обеспечения. Чтобы проверить так ли это, щелкните правой кнопкой мыши по значку "Мой компьютер", перейдите на вкладку "Свойства - Дополнительно - Загрузка и восстановление - Параметры" и снимите галочку с пункта "Отказ системы - выполнить автоматическую перезагрузку". Тогда при аварийном сбое система перед перезагрузкой покажет экран с текстом сообщения об ошибке. Также информацию о произошедшем сбое можно увидеть открыв оснастку "Просмотр событий" (..\WINDOWS\system32\eventvwr.msc) для систем без ACPI проверьте поддержку NT Apm/Legacy. Для этого откройте диспетчер устройств, в меню вид установите отображение скрытых устройств. Если этого устройства нет, можно попробовать установить его . Для этого откройте "Мастер установки оборудования", на запрос ответьте что устройство уже подключено, далее из списка выберите "Добавление нового устройства" - "Установка оборудования выбранного из списка вручную" - "Поддержка NT Apm/Legacy". Перезагрузите компьютер и проверьте в диспетчере устройств, работает ли это устройство. Если не работает, возможно может помочь обновление BIOS; в раздел реестра [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon] установите параметр "PowerdownAfterShutdown"="1"; если компьютер не поддерживает ACPI, установите флаг в пункте "Задействовать автоматическое управление электропитанием" из апплета "Электропитание"; некоторые программы не предназначенные для Winows XP также могут препятствовать нормально работе АУП, попробуйте отключить все пункты автозапуска и проверьте результат; проверьте настройки системных политик; обновите драйвера всего имеющегося оборудования; проверьте включена ли поддержка ACPI в BIOS;
||возможно что версия BIOS не поддерживает ACPI - требуется обновить BIOS;
||
возможно, ACPI блокируется каким-то устройством (драйвером устройства) - можно
попробовать последовательно отключать устройства, чтобы найти не поддерживающее
ACPI устройство.
Главная || ||
Бизнес, работа и компьютер || ||
Компьютер и Windows. Часть 2