メインで使っているWindows7PCなのですが、SP1登場からずっとエラーで適用できなかったんですよね。。。
おかげで少し前からは更新プログラムも適用できなくなっていたので、セキュリティプログラムに頼るしかない状況でした。
しかも、ブルスクが発生するようになっていて、Windows10の無料アップグレードに期待していたのですが、SP1が適用できないと無理みたいなんですよね。
で、今回このアップデート問題に決着をつけようと一念発起した次第です。
私と同じようにSP1が適用できないけど、Windows10にアップグレードしたい人の参考になれば幸いです。
【最初の症状】
WindowsUpdateの定期更新を行っても必ず失敗になっていましたが、まずはエラーコードで検索してみることにしました。
私の場合は、エラーコードは、「80246007」これを検索してみると、ERROR_NOT_FOUNDという結果でした。
検索結果で、日本語の情報だと「OSの再インストールが有力な方法」との結論でしたが、私のPCはリカバリディスクとかないので、それは無理。
で、他の対応法としては、以下の物がありましたがいずれもNGでした。
残念ですが、他の方法を調べるしかないですね。
【Logの調査】
[エラー概要の確認]
海外のサイトでWindowsUpdateで失敗した場合はログを確認してみましょうとの記述がありました。
最初に確認するLogは以下のファイルになります。
C:\Windows\Logs\CBS\CBS.log
ここでERRORという項目があるかと思います。
すみません。記録取っていなかったのですが、ファイルが無い旨の記述があるかと思います。
実はSP1適用時にWindowsのファイルを一度アンインストールして、再度インストールし直す処理が走っているのですが、アンインストールしようとした際にファイルが存在しないため、ERROR_NOT_FOUNDというエラーで処理が失敗しているのです。
私の場合は、ここでエラーの意味がようやく分かりました。
次に、どのファイルがないのかを調べます。
[無いファイルを特定する]
次に確認するログは2つあります。
C:\Windows\inf\setupapi.app.log
C:\Windows\inf\setupapi.dev.log
どちらかでエラーが出ていれば、そのファイルがないことになります。
「!!!」で検索するとエラー個所の検索が簡単にできますよ。
私の場合は、setupapi.dev.logの方にエラーが出ていました。
出ていたエラーは以下の5つでした。
C:\Windows\WinSxS\amd64_amdsata.inf_31bf3856ad364e35_6.1.7600.16778_none_a86fa1499b91322f\amdsata.inf
C:\Windows\WinSxS\amd64_iastorv.inf_31bf3856ad364e35_6.1.7600.16778_none_0b141c81a16e25e6\iastorv.inf
C:\Windows\WinSxS\amd64_usbstor.inf_31bf3856ad364e35_6.1.7600.16778_none_a48918bfb179469a\usbstor.inf
C:\Windows\WinSxS\amd64_nvraid.inf_31bf3856ad364e35_6.1.7600.16778_none_95dd8d30d8a4cfbe\nvraid.inf
C:\Windows\WinSxS\amd64_usbvideo.inf_31bf3856ad364e35_6.1.7600.16543_none_8a1a2513d42628c3\usbvideo.inf
これらの特定ですが、アップデートで一つでもエラーが出るとそこで終了してしまうので、一度に分かるファイルは1つだけです。
私の場合は、1つずつ設定していって不明ファイルを5つ見つけました。
海外のWebサイトの情報だと、不明ファイルは20を超えるケースもあるようですので、ここは根気よく作業するしかないですね。
あ、設定の方法ですが、以下のコマンドをコマンドプロンプト(管理者権限で実行)で行ってください。
「pnputil -a 上記のファイルパス」
その後でOSを再起動することで適用されます。
再起動後にSP1を当てる作業を行います。ここでエラーが出れば新しい不明ファイルが特定されます。
それを繰り返してください。
先ほども書きましたが、SP1適用を試みる際はかなり時間が掛かりますので、とても根気のいる作業になります。
時間に余裕のあるときに行ってください。
作業を繰り返して、無事に全てのファイルがインストールされるとSP1適用に成功します。(おめでとうございます!)
来月にはWindows10への無償アップグレードも可能になる予定ですから、Windows7 でSP1適用に失敗している方は試してみてください。
ちなみに今回のSP1適用に失敗していたPCは以下のモデルになります。
このPCは上記の対応で、SP1を適用することができました。
コメント