Предлагаемое решение теоретически правильно, но не будет работать с WindowsUpdateDiagnostic.diagcab, потому что оно включает в себя два пакета WTP в одном файле кабинета diagcab.
- Поэтому, пожалуйста, раскройте файл diagcab с помощью файла расширения.exe, 7Zip или аналогичного файла в папку c: \ wud \
- Затем запустите Powershell с повышенными привилегиями (щелкните правой кнопкой мыши / запустите от имени администратора)
- тип "Импорт-модуль для устранения неполадок пакета"
- затем продолжите использовать ранее заявленное решение, то есть выполните команду «Get-Устранение неполадок пакета C: \ wud \ BitsDiagnostic -AnswerFile c: \ wud \ answer_bits.xml»
- и «Пакет Get-Устранение неполадок C: \ wud \ windowsupdatediagnostic -AnswerFile c: \ wud \ answer_wud.xml»
Теперь у вас есть два файла ответов и соответствующий каталог c: \ wud, который можно развернуть и вызвать с помощью
Get-TroubleshootingPack -Path C:\wud\windowsupdatediagnostic | Invoke-TroubleshootingPack -AnswerFile c:\wud\answer_wud.xml -Unattended -Result c:\wud\log_wud
а также
Get-TroubleshootingPack -Path C:\wud\BitsDiagnostic | Invoke-TroubleshootingPack -AnswerFile c:\wud\answer_bits.xml -Unattended -Result c:\wud\log_bits
Я не знаю, можно ли сделать это, используя «multi-diagcab» с двумя файлами ответов и msdt.exe ... Предположительно, нет.