質問: eclipsewtpで「windowsupdatediagnostic.diagcab」の応答ファイルを作成する windowsupdatediagnostic.diagcab ここから入手 のインストールをスクリプト化しようとしています。msdt.exe /cab "%~dp0windowsupdatediagnostic.diagcab" -af "%~dp0stillneeded.xml" 残念ながら、応答ファイルを作成する試みは失敗したようです。0x80092003ではあまり見つかりません。私はanswers.xmlの例を期待しています。答えを偽装して、それを機能させることができます。これがテンプレートですが、運が悪かったです。<answers> <interaction id="it_theme"> <value>nature</value> </interaction> </answers> 出典: https://msdn.microsoft.com/en-us/library/dd776530.aspx#commandlineadministration 前もって感謝します。
回答: 推奨される解決策は理論的には正しいですが、windowsupdatediagnostic.diagcabでは機能しません。これは1つのdiagcabキャビネットファイルに2つのwtpパッケージが含まれているためです。 したがって、expand.exe、7zipなどを使用してdiagcabファイルをc:\ wud \に展開してください。 次に、昇格された特権でpowershellを実行します(右クリック/管理者として実行) 「import-moduletroubleshootingpack」と入力します 次に、前述のソリューションを引き続き使用します。つまり、「get-troubleshootingpack c:\ wud\bitsdiagnostic -answerfile c:\ wud\answer_bits.xml」を実行します。 および「get-troubleshootingpackc:\ wud\windowsupdatediagnostic-answerfile c:\ wud\answer_wud.xml」 これで、2つの応答ファイルと対応するディレクトリ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 2つの応答ファイルとmsdt.exeを使用した「multi-diagcab」を使用して作成できるかどうかはわかりません...おそらくそうではありません。