Интернет-журнал "Домашняя лаборатория", 2008 №2
Шрифт:
Эта опция имеется также и в Windows 2000.
Быстрая перезагрузка Windows NT
Добавив в раздел реестра
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsNT\CurrentVersion\Winlogon
строковый параметр "EnableQuickReboot" и присвоив ему значение "1", вы получите возможность выполнять быструю перезагрузку системы нажатием клавиш <Shift>+<Ctrl>+<Alt>+<Del>.
В Event Log при этом появляется запись: Event ID — 6008 The previous system shutdown at <time> on <date> was unexpected.
Автоматическое
В Windows NT/2000/XP в разделе реестра HKEY_CURRENT_USER\Control Panel\Desktop строковый параметр "HungAppTimeout" определяет время, через которое не отвечающее приложение считается зависшим. Значение этого параметра задаётся в миллисекундах. Если в том же разделе реестра строковому параметру "AutoEndTasks" присвоить значение "1", то приложение будет через этот интервал времени "убиваться" автоматически.
Регулирование периодов ожидания при завершении работы Windows NT/2000/XP
При завершении работы Windows NT/2000/XP каждому загруженному процессу, по умолчанию, даётся 20 секунд для корректного завершения его работы.
Для системных служб (сервисов) этот период ожидания регулируется значением строкового параметра "WaitToKillServiceTimeout" в разделе реестра
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control.
Для программ (приложений) — значением строкового параметра "WaitToKillAppTimeout" в разделе реестра
HKEY_CURRENT_USER\ControlPanel\Desktop (для Windows NT 4.0 лишь в разделе HKEY_USERS\.DEFAULT\Control Panel\Desktop).
Все значения периодов ожидания выражаются в миллисекундах.
Если программа не отвечает в течение заданного периода ожидания, то для неё Windows отображает диалоговое окно с кнопками "Ждать", "Завершить задачу", Отмена", предлагая пользователю выбор: подождать ещё тот же интервал времени, завершить программу или отменить процесс выключения. Если присвоить строковому параметру "AutoEndTasks" значение "1" в том же разделе HKEY_CURRENT_USER\Control Panel\Desktop, то приложение по истечении времени ожидания будет автоматически завершаться.
Желательно воздержаться от существенного увеличения времени выключения. Например, в случае перебоев в питании компьютера ваш источник бесперебойного питания (ИБП) может не обеспечить резервное питание на весь период, требующийся для корректного завершения работы всех запущенных процессов и операционной системы. С другой стороны, не надо ставить слишком маленькие значения, так как может получиться, что операционная система станет принудительно завершать процессы раньше, чем они успеют сохранить свои данные.
Чтобы изменения вступили в силу, необходимо перезагрузить компьютер.
Автоматическое отключение питания при выходе из Windows NT
Чтобы заставить Windows NT отключать питание при выходе из системы, надо открыть редактор реестра (REGEDIT.EXE), найти раздел
HKEY_LOCAL_MACHINE\Software\Microsoft\WindowsNT\CurrentVersion\Winlogon
и установить значение строкового параметра "PowerdownAfterShutdown" в "1".
Если
параметра не существует, то создайте его.Чтобы питание действительно отключалось, необходимо наличие корпуса АТХ и обновлённая версия HAL.DLL. Иначе, машина будет не выключаться, а перезагружаться. В состав Windows NT 4.0 Service Pack 4 входит файл HAL.DLL.SOFTEX, который подходит в большинстве случаев. Для его установки выполните следующее:
cd %systemroot%\system32
rename hal.dll hal.old
copy g: \i386\hal.dll.softex hal.dll
Перезагрузитесь. Файл halmps.dll.softex предназначен для многопроцессорных систем. Некоторые люди сообщали о том, что после замены библиотек softex отмечалось повышение температуры процессора. Имейте это в виду.
Проблемы с автоматическим выключением компьютера в Windows 2000/ХР
В Windows 2000/ХР проблема с выключением компьютера встречается чаще, чем в Windows 9х, поскольку функции управления питанием производители "железа" довольно часто делали не полностью по стандартам ACPI и АРМ, ограничиваясь лишь тестированием для Windows 9х. Как правило, это касается старого "железа".
То есть само устройство может работать нормально, но когда система пытается управлять питанием, например, выключить компьютер, то проблемное устройство не даёт ей этого сделать. Таким образом, нормальное выключение компьютера под Windows 9х не гарантирует того же под операционками линейки Windows NT.
В первую очередь надо проверить, какой тип вашего компьютера задан в Windows 2000/ХР в свойствах системы. Если тип компьютера стандартный, то проверьте в Панели управления в "Power Options", есть ли вкладка "АРМ" и включена ли там опция "Enable Advanced Power management support". Если ничего похожего нет, то в Диспетчере устройств выберите "View" — "Show hidden Devices" и в списке добавившихся устройств проверьте наличие "NT Арт/Legacy Interface Node". Если его нет, то установите "NT Apm/Legacy Support" через "Add New Hardware Wizard".
Если "NT Apm/Legacy Interface Node" функционирует нормально, а компьютер всё равно не выключается, то попробуйте в разделе реестра
HKEY LOCAL MACHINE\Software\Microsoft\WindowsNT\CurrentVersion\Winlogon
присвоить параметру "PowerdownAfterShutdown" значение "1".
Если "NT Apm/Legacy Interface Node" появился в Диспетчере устройств, но не работает (обозначен жёлтым кружком с восклицательным знаком, или чем-то вроде этого), это значит, что ваш компьютер не соответствует представлениям Microsoft о современном компьютере и самостоятельно выключаться не будет.
Причиной этого обычно является материнская плата, и есть шанс, что обновлением BIOS проблему можно решить. Более того, обновление BIOS может сделать вашу материнскую плату ACPI-совместимой.
ACPI-режим считается основным для Windows 2000/ХР, поэтому проблемы с выключением при его использовании бывают гораздо реже. Если они возникают, то обычно по следующим причинам: — Несоответствие материнской платы требованиям
ACPI. Проблема может быть только в BIOS, что решается его обновлением, но иногда встречается и аппаратная несовместимость.