Проблемы с питанием. При включении, пишет: "Питание можно..."

Вопрос:

Вобщем кое-как у меня консоль ММС заработала - переустановил hal.dll. Но вот возникла следующая трабла. В конфе уже кажется что-то на эту тему мелькало, но это было давно. Проблема такая: ACPI в биосе включен, а винда определяет комп как "Однопроцессорный компьютер с MPS". Естественно все функции управления питанием не работают. При выключении компа (АТХ) выдает типа теперь питание компа можно отключить. Вот такая вот трабла.

Ответ:

http://www.3DNews.ru/ (прости меня Господи) - WinXP FAQ v2.1

КАК ВЫБРАТЬ НУЖНУЮ ВЕРСИЮ ЯДРА И HAL ЕЩЁ ПРИ ИНСТАЛЛЯЦИИ?

В самом начале текстового этапа установки XP при появлении сообщения "Setup is inspecting your computer's hardware configuration" нажмите и удерживайте клавишу "F5". В появившемся на экране списке версий библиотек HAL выберите версию, соответствующую вашему компьютеру, или выберите позицию "Other" для того, чтобы указать файл библиотеки от производителя оборудования. Затем продолжите установку Windows. В поставку XP включены следующие версии библиотеки HAL:

ACPI Multiprocessor PC
для ACPI-систем с несколькими процессорами.

ACPI Uniprocessor PC
используется для ACPI-систем с многопроцессорной системной платой и одним установленным процессором.

Advanced Configuration and Power Interface (ACPI) PC
используется для однопроцессорных ACPI-систем.

MPS Uniprocessor PC
для систем без поддержки ACPI, с многопроцессорной системной платой и одним установленным процессором.

MPS Multiprocessor PC
для многопроцессорных систем без поддержки.

ACPI Compaq SystemPro Multiprocessor or 100% compatible
для компьютеров Compaq SystemPro или полностью совместимых с ними.

Standard PC
используется для любого стандартного компьютера, не многопроцессорного и без поддержки ACPI.

Standart PC with C-Step i486
используется для компьютеров с поддержкой этой технологии.


КАК ПОМЕНЯТ ЯДРО СИСТЕМЫ?

Ядро меняется в Device Manager -> Computer, как и любой другой драйвер.

Но, это ИСКЛЮЧИТЕЛЬНО важно, НЕ СТАВЬТЕ ядро, которое не держится железом. Если не уверены, то лучше ничего не трогать, потому что последствия установки неправильного ядра непредсказуемы. Скорее всего машина просто перестанет загружаться, во всех режимах. Предотвратить подобное можно подредактировав boot.ini. Нужно всего лишь продублировать рабочий пункт меню выбора ОС, например,

multi(0)disk(0)rdisk(0)partition(1)WINDOWS="Microsoft Windows XP Professional" /fastdetect

и приписать после /fastdetect следующие опции:
/kernel=ntoskchk.exe /hal=halchk.dll,

а также в директории WINDOWS\System32 сделать копии вашего ядра и HAL-а. Назвать их, конечно же, надо ntoskrnl.exe -> ntoskchk.exe и hal.dll -> halchk.dll.

Кроме этого, необходимо учитывать одну тонкость. Видимо из за того, что при установке неправильного ядра XP просо виснет, теперь весь список доступных ядер не выводиться в окне смены драйвера. Таким образом, возможна ситуация, когда Вы точно знаете, что ядро поддерживается системой, но система не даёт его установить. В этом случае, придётся делать это вручную. Для начала найдите в windows\inf файл под названием hal.inf. После этого, изучите его, что бы выяснить, какие файлы и куда переписываются при смене ядра. Обычно перезаписывается только hal.dll, названия какого hal какому ядру соответствуют, можно узнать из списка:

Standard PC - hal.dll

Advanced Configuration and Power Interface (ACPI) PC -halacpi.dll

ACPI Uniprocessor PC - halaacpi.dll ACPI Multiprocessor PC -halmacpi.dll

Compaq SystemPro Multiprocessor or 100% Compatible - halsp.dll

MPS Uniprocessor PC -halapic.dll

MPS Multiprocessor PC -halmps.dll

После этого остаётся "выдрать" соответствующий файл из Windows\Driver Cache\i386\driver.cab, скопировать его с Windows\system32, и сослаться на него в boot.ini. После загрузки (если повезёт :-)), можно переставить его по нормальному, в списке это ядро появится.

E.Krueger

Из конференции Winny