null

Ошибка инсталляции Windows ADK GLE=0x514

Описание проблемы


На одной из production систем с системой резервного копирования BackupExec потребовалось установить пакет Windows Assessment and Deployment Kit (Windows ADK) для создания Simplified Disaster Recovery (SDR) образа.
Ничто не предвещало беды. BackupExec любезно запустил инсталлятор ADK, в котором я,наученный опытом, благополучно выбрал скачать необходимые файлы, на всякий случай.
Далее пошел процесс инсталляции который внезапно завершился ошибкой.
В логах наблюдалось следующее

Image path is [\??\C:\Program Files (x86)\Windows Kits\8.1\Assessment and Deployment Kit\Deployment Tools\amd64\DISM\wimmount.sys]
Could not acquire privileges; GLE=0x514
Returning status 0x514
Image path is [\??\C:\Program Files (x86)\Windows Kits\8.1\Assessment and Deployment Kit\Deployment Tools\amd64\DISM\wimmount.sys]
Could not acquire privileges; GLE=0x514
Returning status 0x514
Image path is [\??\C:\Program Files (x86)\Windows Kits\8.1\Assessment and Deployment Kit\Deployment Tools\amd64\DISM\wimmount.sys]
Could not acquire privileges; GLE=0x514
Returning status 0x514


Самостоятельные попытки устранения проблемы

Произведя необходимые проверки и попытки (состояние текущего пользователя в группе локальных администраторов, запуск от учетной записи локального администратора, ручная покомпонентная установка из %downloadfolder%\Installers) я полез в интернет в котором помимо всех проведенных мною процедур предлагали вариант вывода машины из домена с установкой ADK и последующим введением в домен(притом как на форумах так и на social technet). Вариант с выводом машины из домена меня не устраивал по множеству причин и я продолжил поиски.

Решение было найдено на немецком форуме в данной заметке.Привожу решение сюда по следующим причинам :

  1. На момент написания этой статьи не нашел информации в англо/русскоязычных источниках
  2. Предпосылки первого пункта, решение на незнакомом языке может оттолкнуть(собственно, как было со мной, ибо к данной заметке я вернулся после изучения иных источников).

Решение

Решение заключается в запуске инсталлятора ADK через PSexec.
Привожу архив с PSexec и скриптами для выполнения .

  1. Распаковываем содержимое архива в корень системного диска C:\ (если распаковка осуществляется в другое место, то следует ввести соответствующие изменения в  командные файлы system32.cmd и system64.cmd из архива).
  2. Запуск командной строки cmd.exe от имени администратора
  3. Выполнение system32.cmd и system64.cmd в зависимости от версии системы\
  4. В появившемся окне PSexec выполнить adksetup.exe входящий в состав архива

После инсталляции потребуется перезагрузить машину.

 

Скрипты


Приведу здесь содержание скриптов из архива.
для 32х разрядных систем system32.cmd

"c:\PSExec\PsExec.exe" /AcceptEula -u administrator -p Password1 -i -s -w "c:\PSExec\Temp" "C:\Windows\SysWOW64\cmd.exe" /T:30

для 64х разрядный систем system64.cmd

"c:\PSExec\PsExec.exe" /AcceptEula -u administrator -p Password1 -i -s -w "c:\PSExec\Temp" "C:\Windows\system32\cmd.exe" /T:80