Windows Vista に SP1 を適用する際、エラー 0x80070017 が発生しました。
調査してみると、次のようにいくつかの解決方法がありました。
- C:\Windows\SoftwareDistribution 内のフォルダ、ファイルの削除
- chkdsk /F 実行によるディスクエラーの解決
- scandisk 実行による不良セクタの修復
全てを試してみましたが、解決には至りませんでした。
理由は不良セクタが存在することだと思われます。不良セクタは、chkdsk と HD Tune ツールを使用して確認しました。chkdsk からは 24KB の存在を指摘され、HD Tune からは 3Block の存在を指摘されました。
Scandisk を使っても復旧できない状況ですので、物理的な破損だと思われます。
結果、ハードディスクを換装することで解決しました。