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

Windows Server 2012 AVMA перестает работать после настройки ОС

У нас есть несколько виртуальных машин Windows Sever 2012 R2, работающих на Hyper-V (Windows Sever 2012 R2 Datacenter). Некоторые из них практически не затронуты (установлена ​​ОС и несколько сервисных приложений), и у них нет проблем с лицензированием AVMA (автоматическая активация виртуальной машины), как с вводом ключа, так и с автоматическим обновлением активации каждые 7 дней и т. Д.

Однако есть виртуальная машина, которая использует установку «Server Core», которая не может нормально работать с AVMA. У меня нет прямого доступа ни к серверу Hyper-V, ни к какому-либо другому серверу 2012 R2, поэтому сложно проверить все и получить обратную связь. Я не верю, что можно использовать AVMA из оценочной версии 2012 года?

В случае неудачи проявляются следующие симптомы:

Эта виртуальная машина немного отличается, поскольку есть степень настройки. Если виртуальная машина Server Core не настроена, значит, с AVMA нет проблем, что указывает на то, что проблема вызвана настройкой. Настройка выполняется скриптами VB / пакетными файлами.

Дело в том, что мы сузили его до точки, когда сбой, по-видимому, вызван несколькими различными командами, которые, по-видимому, не связаны с лицензированием, и при запуске вручную или в достаточно небольших группах в пакетных файлах AVMA продолжает работать.

Все команды были запущены на новой установке Windows Server 2012 R2 Server Core.

Установка компонента NetFx3 из сценария установки вызывает сбой AVMA, но при запуске вручную (вне сценария из командной строки) с AVMA все в порядке. Кроме того, запуск из сценария приводит к изменению «ИД установки» в соответствии с «slmgr / dlv», а при запуске команды из командной строки ИД установки не изменяется.

dism /online /Enable-Feature /FeatureName:NetFx3 /all /source:D:\sources\sxs /NoRestart

Если следующие 4 командных файла запускаются как один, AVMA не работает. Если запускать индивидуально, то с AVMA все в порядке.

Партия 1

REM Bootscreen
bcdedit /set {current} quietboot Yes
REG ADD "HKLM\Software\Microsoft\Windows\CurrentVersion\Authentication\LogonUI\Background" /v OEMBackground /t REG_DWORD /d 1 /f
mkdir C:\WINDOWS\system32\oobe\info\backgrounds
copy "C:\Setup\Files\background.jpg" "C:\WINDOWS\system32\oobe\info\backgrounds\backgroundDefault.jpg"
REM Theme
REG ADD "HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\ThemeManager" /v ThemeActive /t REG_SZ /d "0" /f

Партия 2

REG ADD "HKCU\Control Panel\Accessibility\HighContrast" /v Flags /t REG_SZ /d "127" /f
REG ADD "HKCU\Control Panel\Accessibility\HighContrast" /v "High Contrast Scheme" /t REG_SZ /d "High Contrast White" /f

Партия 3

regedit /s C:\Setup\Files\Colours.reg

REG ADD "HKCU\Control Panel\Desktop" /v FontSmoothing /t REG_SZ /d "2" /f
REG ADD "HKCU\Control Panel\Desktop" /v FontSmoothingType /t REG_DWORD /d 2 /f

Партия 4

REG ADD "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\VisualEffects" /v VisualFXSetting /t REG_DWORD /d 2 /f
REG ADD "HKCU\Control Panel\Desktop\WindowMetrics" /v ScrollHeight /t REG_SZ /d "-360" /f
REG ADD "HKCU\Control Panel\Desktop\WindowMetrics" /v ScrollWidth /t REG_SZ /d "-360" /f

Это также приведет к сбою AVMA.

takeown /f C:\Windows\Branding /r /d y  
takeown /f "C:\Windows\Branding\ShellBrd\shellbrd.dll"
icacls "C:\Windows\Branding\ShellBrd\shellbrd.dll" /grant Everyone:(F)
del "C:\Windows\Branding\ShellBrd\shellbrd.dll" 
takeown /f "C:\Windows\Branding\basebrd\basebrd.dll"
icacls "C:\Windows\Branding\basebrd\basebrd.dll" /grant Everyone:(F)
del "C:\Windows\Branding\basebrd\basebrd.dll"