Сводка : похоже, вам нужна перезагрузка после запуска Dism.exe
(0x80070bc2
: ERROR_SUCCESS_REBOOT_REQUIRED
). Но есть еще ...
Требуется перезагрузка с ошибкой : The error 0x80070bc2 means ERROR_SUCCESS_REBOOT_REQUIRED
(ссылка на базу данных Magic Number - некоторые подробности о поиске ошибок , какие инструменты использовать). Другими словами, похоже, что установка прошла нормально, но код возврата настраиваемого действия указывает на необходимость перезагрузки, и вы настроили настраиваемое действие для проверки кода выхода. Can you just flush the error? You can. I wouldn't. What else is there?
Полагаю, вы могли бы сбросить ошибку и проверить, какие функции установлены позже? Не очень хорошо.
API DISM : Вы можете получить доступ к DISM через API C ++ (Win32). Я бы честно попробовал это, а не инструменты командной строки из-за расширенного контроля возвращаемых значений, кодов ошибок и общего потока кода. После запуска кода C ++ также неплохо отлаживать ( просто подключить отладчик ):
C # : Похоже, кто-то создал оболочку C # для dism.exe, выдвигающую командные строки (не проверено).
Безопасность и обновления Windows : Управление установленными компонентами Windows не обязательно является хорошей вещью в пакете. Во-первых, я бы сразу запустил Windows Update , чтобы проверить, не открылись ли новые дыры в безопасности.
Active Directory? Я думаю, что эта установка Windows Feature лучше контролируется из Active Directory (централизованное управление для всех рабочих станций), но я не слишком знаком с этим процессом. Просто хотел упомянуть об этом. Судя по всему, это может быть корпоративный пакет для среды SOE? Если так, то я бы поговорил со старшим системным администратором, ребята? Также парни из службы безопасности, если для этого есть отдел? (Аудит). Иногда они сами просят такие пакеты ...
Ссылки :