Реєстр windows xp


Як поміняти ядро ​​системи?


Ядро міняється в 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

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