litbaza книги онлайнРазная литератураИнтернет-журнал "Домашняя лаборатория", 2008 №2 - Журнал «Домашняя лаборатория»

Шрифт:

-
+

Интервал:

-
+

Закладка:

Сделать
1 ... 225 226 227 228 229 230 231 232 233 ... 279
Перейти на страницу:
программа не отвечает в течение заданного периода ожидания, то для неё Windows отображает диалоговое окно с кнопками "Ждать", "Завершить задачу", Отмена", предлагая пользователю выбор: подождать ещё тот же интервал времени, завершить программу или отменить процесс выключения. Если присвоить строковому параметру "AutoEndTasks" значение "1" в том же разделе HKEY_CURRENT_USERControl PanelDesktop, то приложение по истечении времени ожидания будет автоматически завершаться.

Желательно воздержаться от существенного увеличения времени выключения. Например, в случае перебоев в питании компьютера ваш источник бесперебойного питания (ИБП) может не обеспечить резервное питание на весь период, требующийся для корректного завершения работы всех запущенных процессов и операционной системы. С другой стороны, не надо ставить слишком маленькие значения, так как может получиться, что операционная система станет принудительно завершать процессы раньше, чем они успеют сохранить свои данные.

Чтобы изменения вступили в силу, необходимо перезагрузить компьютер.

Автоматическое отключение питания при выходе из Windows NT

Чтобы заставить Windows NT отключать питание при выходе из системы, надо открыть редактор реестра (REGEDIT.EXE), найти раздел

HKEY_LOCAL_MACHINESoftwareMicrosoftWindowsNTCurrentVersionWinlogon

и установить значение строкового параметра "PowerdownAfterShutdown" в "1".

Если параметра не существует, то создайте его.

Чтобы питание действительно отключалось, необходимо наличие корпуса АТХ и обновлённая версия HAL.DLL. Иначе, машина будет не выключаться, а перезагружаться. В состав Windows NT 4.0 Service Pack 4 входит файл HAL.DLL.SOFTEX, который подходит в большинстве случаев. Для его установки выполните следующее:

cd %systemroot%system32

rename hal.dll hal.old

copy g: i386hal.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 MACHINESoftwareMicrosoftWindowsNTCurrentVersionWinlogon

присвоить параметру "PowerdownAfterShutdown" значение "1".

Если "NT Apm/Legacy Interface Node" появился в Диспетчере устройств, но не работает (обозначен жёлтым кружком с восклицательным знаком, или чем-то вроде этого), это значит, что ваш компьютер не соответствует представлениям Microsoft о современном компьютере и самостоятельно выключаться не будет.

Причиной этого обычно является материнская плата, и есть шанс, что обновлением BIOS проблему можно решить. Более того, обновление BIOS может сделать вашу материнскую плату ACPI-совместимой.

ACPI-режим считается основным для Windows 2000/ХР, поэтому проблемы с выключением при его использовании бывают гораздо реже. Если они возникают, то обычно по следующим причинам: — Несоответствие материнской платы требованиям

ACPI. Проблема может быть только в BIOS, что решается его обновлением, но иногда встречается и аппаратная несовместимость.

— Несоответствие требованиям ACPI какого-либо устройства или его драйвера. Можете попробовать повытаскивать из компьютера все необязательные устройства, возможно, что именно так удастся отловить проблему.

— Несовместимость программного обеспечения. Причём проблемы могут вызывать самые различные программы: от программ для шифрования (вроде PGP), до программ для очистки реестра. Кстати, программная несовместимость может приводить не только к тому, что компьютер не будет выключаться вообще, но и к тому, что компьютер будет выключаться, но очень медленно (окно с надписью "Saving you settings" может висеть 5, 10 или даже 30 минут).

2.3. Настройка

2.3.1. Устройства

Отключение автозапуска программ при вставке CD-ROM в дисковод

Чтобы избежать автозапуска программ при вставке CD-ROM в дисковод, надо в разделе реестра

HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesCDRom

присвоить dword-параметру "Autorun" значение 0 (1 — для включения).

Если проделать это для пишущего привода в Windows ХР, то вы можете потерять возможность писать и стирать диски встроенными средствами Windows ХР.

На работу же внешних программ для записи это не окажет никакого влияния, всё будет прекрасно писаться.

Чтобы сохранить возможность записи дисков встроенными средствами Windows ХР, нужно оставить для параметра "Autorun" значение 1, а изменить в том же разделе реестра мультистроковый параметр "AutoRunAlwaysDisable", добавив туда имя своего CD-дисковода, как оно указано в Диспетчере устройств.

Отключение обнаружения устройств на последовательных портах

Windows NT пытается исследовать последовательные порты при начальной загрузке, чтобы обнаружить мышь. Это может создать проблемы при использовании других последовательных устройств типа UPS.

В разделе [operating systems] файла BOOT.INI перечислены все ОС, которые может запустить загрузчик NT. В конце каждой записи добавьте /NoSerialMice.

Новая запись должна выглядеть приблизительно так: multi(0)disk(0)rdisk(0)partition(1)WINNT="Windows NT Workstation Version 4.00" /NoSerialMice.

Проблема необнаружения внешнего модема, не включенного до загрузки Windows 2000/ХР

Если у Вас внешний модем, то перед загрузкой Windows 2000/ХР его надо включить, иначе система может его не обнаружить. Если модем был выключен, то, чтобы "разбудить" его, можно зайти в Device Manager и произвести поиск новых устройств ("Scan for hardware changes"). Естественно, модем должен быть при этом включен и ранее проинсталлирован когда-то. Всё вышесказанное касается и других внешних устройств, например, сканеров.

Если нет желания каждый раз, когда забудете включить модем перед загрузкой системы, лазать в Device Manager, то можно поставить не PnP-версию драйвера для этого модема. Поискать её можно в inf-файле Вашего модема (для чего достаточно указать при установке, что драйвера будут ставиться вручную, и что надо показывать все устройства, а не только совместимые).

Если там такой версии нет, то придётся ограничиться установкой какого-либо стандартного драйвера, например Standart Modem. Если Ваш модем соответствует понятиям системы о стандартном модеме (а это так и есть с большинством модемов для COM-порта), то всё будет славно работать, вне зависимости от того, сколько раз и когда модем включался и выключался. Недостатком этого метода является то, что для Standart Modem

1 ... 225 226 227 228 229 230 231 232 233 ... 279
Перейти на страницу:

Комментарии
Минимальная длина комментария - 20 знаков. Уважайте себя и других!
Комментариев еще нет. Хотите быть первым?