Você pode usar o Get-TroubleshootingPack ( link ) cmdlet no PowerShell para criar um arquivo de resposta:
Get-TroubleshootingPack C:\Windows\Diagnostics\system\WindowsUpdate -AnswerFile c:\WUDAnswers.xml
(Observe que ele usa o caminho para a solução de problemas existente em% systemroot% (geralmente C: \ Windows), não o arquivo .diagcab. Não consegui criar um arquivo de resposta usando o arquivo .diagcab).
Isso deve fazer apenas uma pergunta e você digita "1 [Enter]" para responder "Aplicar correção". Em seguida, você pode criar um script do PowerShell (.ps1) apenas com essa linha:
Get-TroubleshootingPack -Path C:\Windows\diagnostics\system\WindowsUpdate | Invoke-TroubleshootingPack -AnswerFile c:\WUDAnswers.xml -Unattended -Result c:\WUDResult
E você pode executar o script do PowerShell com um comando como este:
powershell -ExecutionPolicy Bypass -file c:\RunWindowsUpdateDiagnostics.ps1
... o qual deve criar 3 ou mais arquivos em C: \ WUDResult (altere os caminhos como quiser).