lev1
17-09-2022, 02:42
Как сделать из двухядерного процессора одноядерный и обратно. :)
Кратко о себе: win XP SP3 pro, Версия ОС: 5.1.2600 Service Pack 3 сборка 2600.
Версия hal.dll : версия продукта: 5.1.2600.5512, версия файла (xpsp.080413-2111) .
Тип ЦП: DualCore Intel Core 2 Duo E6550, 2333 MHz.
Системная плата Asus P5K-V.
ОЗУ: 4ГБ.
Переделал двухядерный проц. в одноядерный следущим методом описанным здесь:
https://forum.ixbt.com/topic.cgi?id=22:65459
диспетчер устройств-оборудование-компьютер-"многопроцессорный компьютер с ACPI(например)-
обновить драйвер-нет,не в этот раз-установка из указанного места-не выполнять поиск,
я сам выберу драйвер. выбираем нужное ядро в табличке. Я выбираю
"Компьютер с ACPI", тк "Однопроцессорный компьютер с ACPI" у меня в списке отсутствует.
Перезагружаюсь, и готово! Диспетчер задач Win XP видит оно ядро, тоже аида64 и core temp32.
Плюс характерные подтормаживания. Но диспетчер устройств -> процессор, видит 2 ядра!
Надо чтобы увидел одно! :(
Статейка на которую я сослался старенькая, ссылки битые, если есть что-то новее подкиньте плз.
На целевом компьютере мат. плата LGA775, G41. Intel Sel. Dual-Core 2.2 GHz, 512/800. 2GB ОЗУ,
win XP SP3 pro, Версия ОС 5.1.2600 Service Pack 3 сборка 2600, видится одно ядро. Как такое могло произойти,
совсем теряюсь в догадках. :o
Надо поправить целевой комп. У кого-нибудь есть идеи?
Свой комп. восстанавливаю по схеме отсюда: https://forum.ixbt.com/topic.cgi?id=22:70417:17#17
Найти в C:\Windows\System32\Dllcache\ файлы halmacpi.dll и ntkrnlmp.exe.
Если в Dllcache нет, то в дистрибутиве, папке i386, только с именами: ntkrnlmp.ex_ , ntoskrnl.ex_ или там-же
из файла SP3.CAB.
Скопировать их в C:\Windows\System32\ .
В C:\boot.ini дописать строку, взяв за основу уже имеющуюся:
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP MACPI"
/fastdetect /NoExecute=OptIn /kernel=ntkrnlmp.exe /hal=halmacpi.dll
Перезагрузиться в Безопасном режиме, выбрав XP MACPI. Windows должна найти новое оборудование.
Перезагрузиться, выбрав XP MACPI. В диспетчере задач наблюдать загрузку двух процессоров.
Скопировать C:\Windows\system32\halmacpi.dll в C:\Windows\System32\hal.dll,
сделав предварительно резервную копию уже имеющегося там hal.dll.
Перезагрузиться.
В C:\boot.ini добавленную строку можно убрать.
Всё.
Надо чтобы сработало на целевом компьютере.
Кратко о себе: win XP SP3 pro, Версия ОС: 5.1.2600 Service Pack 3 сборка 2600.
Версия hal.dll : версия продукта: 5.1.2600.5512, версия файла (xpsp.080413-2111) .
Тип ЦП: DualCore Intel Core 2 Duo E6550, 2333 MHz.
Системная плата Asus P5K-V.
ОЗУ: 4ГБ.
Переделал двухядерный проц. в одноядерный следущим методом описанным здесь:
https://forum.ixbt.com/topic.cgi?id=22:65459
диспетчер устройств-оборудование-компьютер-"многопроцессорный компьютер с ACPI(например)-
обновить драйвер-нет,не в этот раз-установка из указанного места-не выполнять поиск,
я сам выберу драйвер. выбираем нужное ядро в табличке. Я выбираю
"Компьютер с ACPI", тк "Однопроцессорный компьютер с ACPI" у меня в списке отсутствует.
Перезагружаюсь, и готово! Диспетчер задач Win XP видит оно ядро, тоже аида64 и core temp32.
Плюс характерные подтормаживания. Но диспетчер устройств -> процессор, видит 2 ядра!
Надо чтобы увидел одно! :(
Статейка на которую я сослался старенькая, ссылки битые, если есть что-то новее подкиньте плз.
На целевом компьютере мат. плата LGA775, G41. Intel Sel. Dual-Core 2.2 GHz, 512/800. 2GB ОЗУ,
win XP SP3 pro, Версия ОС 5.1.2600 Service Pack 3 сборка 2600, видится одно ядро. Как такое могло произойти,
совсем теряюсь в догадках. :o
Надо поправить целевой комп. У кого-нибудь есть идеи?
Свой комп. восстанавливаю по схеме отсюда: https://forum.ixbt.com/topic.cgi?id=22:70417:17#17
Найти в C:\Windows\System32\Dllcache\ файлы halmacpi.dll и ntkrnlmp.exe.
Если в Dllcache нет, то в дистрибутиве, папке i386, только с именами: ntkrnlmp.ex_ , ntoskrnl.ex_ или там-же
из файла SP3.CAB.
Скопировать их в C:\Windows\System32\ .
В C:\boot.ini дописать строку, взяв за основу уже имеющуюся:
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP MACPI"
/fastdetect /NoExecute=OptIn /kernel=ntkrnlmp.exe /hal=halmacpi.dll
Перезагрузиться в Безопасном режиме, выбрав XP MACPI. Windows должна найти новое оборудование.
Перезагрузиться, выбрав XP MACPI. В диспетчере задач наблюдать загрузку двух процессоров.
Скопировать C:\Windows\system32\halmacpi.dll в C:\Windows\System32\hal.dll,
сделав предварительно резервную копию уже имеющегося там hal.dll.
Перезагрузиться.
В C:\boot.ini добавленную строку можно убрать.
Всё.
Надо чтобы сработало на целевом компьютере.