Интересная информация (результат собственных изысканий) для всех любителей апгрейда, когда неохота переставлять виндуЧасто бывает, апгрейдишь проц с одноядерного на НТ или многоядерный, в диспетчере устройств оба процессора(ядра) на месте, а в диспетчере задач график один! Это происходит потому, что не обновляется корректно само устройство "компьютер" (по сути, ядро операционки), тупо стоит "Компьютер с ACPI" или "Однопроцессорный компьютер с ACPI". Чтобы Windows задействовала все логические процы(ядра), устройство "компьютер" должно быть "Многопроцессорный компьютер с ACPI", но простым обновлением драйвера, как правило, так сделать не удается. Приходится обновлять или переустанавливать винду; некоторые играются с одно- и многопроцессорными версиями файлов ядра ntoskrnl.exe и другими, но это опасные игры, система может запросто впасть при загрузке в синий экран, и привет.
Поэтому предлагаю более корректный способ подмены ядра системы. Сначала меняем драйвер "компьютера" на "Компьютер с ACPI", система дает это сделать в 99% случаев. Перегружаемся. Берем файл hal.inf из windows\inf, копируем куда-нибудь и там редактируем его следующим образом:
ищем блок
; ACPI PIC-based PC (UP) HAL
[ACPIPIC_UP_HAL]
CopyFiles = ACPIPIC_UP_HAL.CopyFiles
CopyFiles = UP.CopyFiles
редактируем:
; ACPI PIC-based PC (UP) HAL
[ACPIPIC_UP_HAL]
CopyFiles = ACPIAPIC_MP_HAL.CopyFiles
CopyFiles = MP.CopyFiles
Также для информативности меняем строчку
ACPIPIC_UP.DeviceDesc = "Компьютер с ACPI"
на что нибудь типа
ACPIPIC_UP.DeviceDesc = "Компьютер с ACPI (Force MP!)"
Сохраняем файл, опять начинаем обновлять драйвер "компьютера", указываем путь к измененному hal.inf, выбираем нашу исправленную строчку, подтверждаем установку неподписанного драйвера, завершаем замену драйвера, перегружаемся.
Если все прошло хорошо, после перезагрузки ХР сама поменяет драйвер ядра на подписанный многоядерный. Теперь все ядра/процессоры задействованы!
Удачи всем
Проверено мною при переходе винды без переустановки при следующих апгрейдах (последние 3):
- с AMD Duron-900 на Pentium Е2160;
- с Celeron-1,7 на Pentium D 2,66 (только замена проца);
- c Pentium III-733 на Core 2 Quad.
P.S. Чуть исправил для бОльшей понятности.