Поряд з придбанням нової техніки, поширене таке явище, як апгрейд - заміна основних складових модулів комп'ютера. Для зниження трудомісткості даного процесу дуже часто здійснюється міграція встановленої операційної системи разом з усіма додатками. Існують методики отучения операційної системи від заліза, після чого вона, з додаванням необхідних драйверів, може працювати з новими комплектуючими. Як правило, для користувачів очевидний тільки факт відсутності працездатності певних пристроїв, після чого вживаються необхідні заходи у вигляді маніпуляцій з драйверами і реєстром. Неправильне ж визначення многоядерного процесора може залишитися непоміченим. Зверніть на це увагу. Якщо Windows визначає процесор, як одноядерний, є привід розібратися в цьому питанні.
У системах Windows NT5 + використовуються наступні шари абстрагування обладнання (HAL):
«Стандартний комп'ютер», Non-ACPI PIC HAL (Hal.dll)
«Однопроцесорний комп'ютер з MPS», Non-ACPI APIC UP HAL (Halapic.dll)
• Однопроцесорний комп'ютер з MPS
• Багатопроцесорний комп'ютер з MPS
«Багатопроцесорний комп'ютер з MPS», Non-ACPI APIC MP HAL (Halmps.dll)
• Багатопроцесорний комп'ютер з MPS
«Комп'ютер з ACPI», ACPI PIC HAL (Halacpi.dll)
• Комп'ютер з ACPI
«Однопроцесорний комп'ютер з ACPI», ACPI APIC UP HAL (Halaacpi.dll)
• Комп'ютер з ACPI
• Однопроцесорний комп'ютер з ACPI
• Багатопроцесорний комп'ютер з ACPI
«Багатопроцесорний комп'ютер з ACPI», ACPI APIC MP HAL (Halmacpi.dll)
• Комп'ютер з ACPI
• Багатопроцесорний комп'ютер з ACPI
• Багатопроцесорний комп'ютер з MPS
На нашій тестовій машині була замінена материнська плата і встановлений багатоядерний процесор. У диспетчері пристроїв відображається Стандартний комп'ютер і Комп'ютер з ACPI:
Це пояснюється тим, що система була встановлена із застосуванням одноядерного процесора.
Давайте спробуємо змінити HAL на потрібний:
Йдемо по шляху самостійного вибору драйвера:
Серед доступних варіантів присутні лише Стандартний комп'ютер і Комп'ютер з ACPI. Навіть скасування позначення чекбокса Тільки сумісні пристрої нічого не дає:
У ній знайдіть параметр acpipic_up.
Замініть його на acpiapic_mp:
Заново спробуйте змінити HAL.
Що ми бачимо? З'явилися всі доступні типи HAL! Виберіть потрібний, тобто Багатопроцесорний комп'ютер з ACPI і перезавантажте комп'ютер.