Как я могу определить, является ли Windows Server, я смотрю на действительно ли использование, многопроцессорный способный HAL?

У меня есть Windows Server 2012 VM, которому только присвоили одноядерное; я хотел бы знать, ли HAL для машины многоядерный способный прежде, чем запросить больше ядер быть добавленным к VM.

Есть ли некоторая команда WMIC, regedit значение или некоторый другой индикатор?

Я знаю в предыдущих версиях Windows, я мог сказать путем взгляда на "oroginal имя файла" свойство для %SystemRoot %\System32\hal.dll->, Windows Server 2012 только показывает "hal.dll".

Я просмотрел структуру данных реестра МАШИНЫ, но не могу найти ничто похожее к значимому. Я также Погуглил "Windows Server site:microsoft.com hal многопроцессорная система", но ни один из результатов не полезен.

0
задан 19 March 2015 в 23:23
1 ответ

На машинах x64 (а Server 2012 всегда x64) есть только один образ HAL, называемый Hal.dll. (И он всегда поддерживает SMP.)

Однако в качестве академического эксперимента, если вы хотите увидеть, какой HAL вы используете, вы можете использовать Windbg и выполнить команду lm vm hal . Конечно, в Server 2012 это всегда будет Hal.dll.

В более старых версиях Windows x86 вы можете увидеть здесь разные HAL, такие как Halacpi.dll или Halmacpi. dll .

Вот пример использования LiveKD (от Sysinternals):

livekd

6
ответ дан 4 December 2019 в 11:16

Теги

Похожие вопросы