Назад | Перейти на главную страницу

ключи реестра импортируются в HKEY_LOCAL_MACHINE \ SOFTWARE \ WOW6432Node \ WOW6432Node \ на Windows server2016

Я пытаюсь импортировать ключи реестра вместе с установкой моего приложения с помощью PowerShell. Я использую команду ниже для импорта значений реестра (который помещается в файл RegFileName)

reg import ". \ $ RegFileName" / reg: 32

Я ожидаю, что эти значения реестра должны быть импортированы по следующему пути: HKEY_LOCAL_MACHINE \ SOFTWARE \ WOW6432Node \

Но он импортируется по пути ниже: HKEY_LOCAL_MACHINE \ SOFTWARE \ WOW6432Node \ WOW6432Node \

Вышеуказанное поведение происходит для операционной системы Windows Server 2016, тогда как в ОС Windows Server 2008R2 и Windows Server 2012 он импортируется в «HKEY_LOCAL_MACHINE \ SOFTWARE \ WOW6432Node \», который ожидается для приложения.

Но в ОС Windows Server 2016 есть еще один узел WOW6432Node под WOW6432Node.

Как я могу изменить свою оболочку PowerShell так, чтобы она импортировала параметры реестра в «HKEY_LOCAL_MACHINE \ SOFTWARE \ WOW6432Node \» вместо «HKEY_LOCAL_MACHINE \ SOFTWARE \ WOW6432Node \ WOW6432Node \» в ОС Windows Server 2016.