fShutdown


Эта программа предназначена для выполнения рутинных задач
выключения и перезагрузки операционной системы как в
интерактивном режиме так и из командной строки.

Ниже приводится описание ключей для командной строки:

/shutdown
Завершение работы операционной системы.
В Windows 2000/XP и Windows NT 4.0 появляется окно
с предложением отключить питание.
Если же установлена поддержка автоматического управления питанием
(для ATX блоков питания и ноутбуков), то для отключения питания можно
использовать вместо этого параметр /poweroff.
Если в Windows NT 4.0 установлен HAL c поддержкой отключения питания,
можно через ConfigNT разрешить пункт Powerdown after shutdown,
в этом случае питание будет отключено,
в Windows 2000/XP же всегда появляется предложение нажать кнопку Выкл.

/poweroff
Завершение работы операционной системы и отключение питания.
При установленной поддержке управления питанием Windows NT 4.0
также как и Windows 2000/XP выключит питание на корпусе.

/reboot
Перезагрузка компьютера.
В этом случае и NT 4.0 и Windows 2000/XP ведут себя одинаково.

/logoff
Завершение сеанса работы текущего пользователя.
Работа системы завершается, и повтрояется процесс регистрации
пользователя в системе с появлением соответствующего диалога.
Автовход в систему (autologon) здесь также работает.
Напомню, что для Windows 2000/XP для автоматичесого входа
после logoff необходимо включение опции Force autologon через ConfigNT.

/lock
Блокировка сеанса работы текущего пользователя.

Ко всем упомянутым выше параметрам (shutdown,poweroff,logoff и reboot)
можно добавить параметр /terminate, который позволяет закрывать зависшие
приложения при завершении работы. Время определения зависла или нет
программа или сервис можно контролировать из ConfigNT в End task management.

Установка поддержки управления питанием для Windows NT.
Для Windows NT 4.0 она производится путем замены HAL.
Рекомендации по установке:
1)Скопируйте файл softxhal.dll в Ваш System32 каталог.
Из Вашего файла boot.ini выберите строку которая загружает
рабочую копию WindowsNT.
Пусть это multi(0)disk(0)rdisk(0)partition(2)\WINNT="Windows NT"
Скопируйте ее скажем в multi(0)disk(0)rdisk(0)partition(2)\WINNT="NT with ATX"
и добавьте к ней параметр /HAL=SOFTXHAL.DLL
Получится что-то вроде:
multi(0)disk(0)rdisk(0)partition(2)\WINNT="NT with ATX" /HAL=softxhal.dll
Ее и попробуйте загрузить.
Внимание ! Cтроку для измемения Вы должны взять из своего boot.ini,
строка приведенная выше только пример !
2) Есть способ и проще, просто переименовать softxhal.dll в hal.dll и заменить им старый.
Но этот способ не гарантирует загрузки NT  !
Внимание ! Температура CPU может увеличиться по сравнению с обычным HAL,
т.к. команда HLT на процессор не подается.
Необходимо чтобы имя файла HAL'а не превышало 8 символов (DOS rules :).

В Windows 2000/XP можно задействовать и новые возможности этих ОС.
/hibernate
Переход системы в спящий режим (hibernate).
Естественно этот режим должен быть включен в Windows 2000/XP
(Start - Settings - Сontrol Panel - Power Option - Hibernate) и
драйверы оборудования поддерживать и корректно работать в нем.

/suspend
Переход системы в ждущий режим (stand by).
Как и в случае с hibernate драйверы оборудования поддерживать его.
Примечание: здесь может быть задействована функиця S3 (Suspend-to-RAM).
Функция Suspend-to-RAM предназначена для экономии электроэнергии и переводит
компьютер в в состояние, когда выключены все устройства, за исключением системной памяти.
При этом компьютер потребляет можность менее 5 Вт.
Для работы этой фунции необходимо чтобы:
1) BIOS материнской платы поддерживал Suspend-to-RAM
2) блок питания обеспечивал ток +5VSB не менее 720 мА
3) платы расширения и их драйверы поддерживали Suspend-to-RAM
На моей мат.плате ASUSTeK P3B-F (i440BX) в корпусе Inwin A500 (с термоконтролем)
при уходе в Suspend-to-RAM не крутится даже вентилятор блока питания !


Внимание!!! Новая возможность !!! Время пробуждения !!!
Если ваш компьютер поддерживает спецификацию ACPI, то ключи /suspend и /hibernate,
можно дополнить временем их действия в минутах.
По истечении указанного времени компьютер вернется во включенное состояние.
Время действия указанное в комадной строке может отличаться от времени срабатывания,
т.к. нет возможности учесть время физического включения (раскрутку HDD и т.д.)
компонентов системы.

Прежде чем задействовать эту возможность проверьте работу вашего компьютера
в /suspend и /hibernate без таймера пробуждения.


Примеры командной строки программы:
fShutdown.exe /poweroff /terminate - выключить питание с принудительным закрытием зависших задач.
fShutdown.exe /hibernate - выполнить хибернацию Windows 2000/XP
fShutdown.exe /hibernate 63 - выполнить хибернацию Windows 2000/XP,
но в отличие от предыдущего примера ~ через 63 минуты компьютер должен включиться.


А.Иванов
Copyright © Fan's SoftWare.
Июль 18, 2002.