Параметри електроживлення та завершення роботи Windows XP
Режим сну - всі дані оперативної пам'яті, налаштування програм, режими роботи всіх пристроїв зберігаються на жорсткому диску і комп'ютер вимикається. Після ввімкнення живлення система відновлює вміст робочого столу та всі налаштування, минаючи завантаження системи. Це дозволить продовжити роботу з того моменту, з якого комп'ютер був переведений у режим сну. Крім того, відновлення зі сплячого режиму відбувається значно швидше, ніж звичайне завантаження, що дозволяє заощаджувати заряд батарей переносних комп'ютерів. При дозволі використання режиму сну в кореневій папці розділу, на якому встановлена система, створюється прихований файл hiberfil.sys, його розмір дорівнює розміру оперативної пам'яті - в цей файл зберігається пам'ять системи при переході в режим сну. Якщо ви спробуєте видалити цей файл - система видасть повідомлення: "Не вдалося видалити hiberfil - файл використовується іншим користувачем або програмою". Якщо ви забороните використання режиму сну, цей файл буде видалено автоматично. Перевести комп'ютер у режим сну вручну можна за допомогою кнопки "Сплячий режим" (для відображення цієї кнопки натисніть Shift) вікна "Вимкнути комп'ютер" або за допомогою команди з меню "Завершення роботи" диспетчера завдань Windows.
Режим очікування - в цьому режимі вимикається живлення жорсткого диска, монітора і більшості периферійних пристроїв, а також (якщо це підтримується), знижується енергоспоживання процесора. При цьому комп'ютер продовжує працювати, робочі дані знаходяться у оперативній пам'яті. Перевести комп'ютер в режим очікування вручну можна за допомогою кнопки "Режим очікування" вікна "Вимкнути комп'ютер" або використовуючи команду з меню "Завершення роботи" диспетчера завданьWindows.
Для керування параметрами електроживлення в Windows XP використовується аплет панелі керування "Електроживлення" (..WINDOWSsystem32powercfg.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, потрібно скористатися оснащенням "Локальна політика безпеки" (..WINDOWSsystem32secpol.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
Системні політики та завершення роботи
Заборонити певним користувачам завершувати роботу системи можна за допомогою оснастки "Локальна політика безпеки" (..WINDOWSsystem32secpol.msc). Відкрийте оснастку та перейдіть до розділу "Локальні політики - Призначення прав користувача - Завершення роботи системи". Видаляючи користувача або групу користувачів, ви забороните вимкнення комп'ютера для цього користувача. При цьому кнопка "Вимкнення" та пункти вимкнення таперезавантаження з меню диспетчера завдань "Завершення роботи" будуть недоступні.
Видалити кнопку "Вимкнути комп'ютер" на екрані входу в Windows можна за допомогою оснастки "Локальна політика безпеки" (..WINDOWSsystem32secpol.msc) - "Локальні політики - Параметри безпеки - дозволити завершення роботи системи без виконання входу в систему" . Якщо цю політику вимкнено, команда завершення роботи на екрані входу до Windows не відображається.
Видалити та вимкнути кнопку вимкнення комп'ютера можна за допомогою оснастки "Групова політика" (..WINDOWSsystem32gpedit.msc). "Конфігурація користувача - Адміністративні шаблони - Панель завдань та меню Пуск - Видалити та вимкнути кнопку вимкнення комп'ютера" - ця політика забороняє користувачеві завершувати роботу системи або перезавантажувати Windows. Ця політика видаляє пункт "Вимкнення" з головного меню і відключає всі пункти виходу або перезавантаження, окрім зміни користувача в діалоговому вікні диспетчера завдань. Ця політика забороняє користувачам використовувати інтерфейс Windows для завершення роботи системи, хоча і не забороняє використовувати програми, що завершують роботу Windows.
Зустрічаються проблеми та можливі варіанти вирішення
Комп'ютер мимоволі вимикається:
Після виходу зі сплячого (або чекаючого) режиму не працює якийсь пристрій: можливо, що пристрій використовує драйвера, що не повністю підтримують автоматичне керування живленням. Спробуйте оновити драйвер пристрою.