はまった。Windows Updateが勝手に失敗して、その後の再起動でsvchostのエラーが出て何もできなくなる…。どうなっとんねんMicrosoft。
以下のエラーが出ます。
- svchost.exe – アプリケーション エラー
"0xXXXXXXXX"の命令が"0xXXXXXXXX"のメモリを参照しました。メモリが"read"になることはできませんでした。 - Generic Host Process for Win32 Services
問題が発生したため Generic Host Process for Win32 services を終了します。 - Generic Host Process for Win32 Services はエラーが発生し閉じられる必要がありました。
Microsoftの技術情報では「これだっ!」というのは見つかりませんでした。
で、エラーの送信内容を見ると、msi.dllのエラーのようです。svchost + msi.dll …、いろいろ調べてみるとどうやら「自動更新」が有効になっているとこのエラーが出るようです。
下記で修復ができました
※svchost.exeアプリケーションエラーのウィンドウを閉じるとPCがフリーズしてしまいます。以下はこのウィンドウを開いたまま作業します。
- [スタート]-[コントロールパネル]-[システム]-[自動更新]、または「マイコンピュータを右クリック」-[プロパティ]-[自動更新]、から、 「自動更新を無効にする」を選択し[OK]
- Windowsを再起動
- (svchostのエラーは、自動更新を無効にするとでなくなる)
- 「Windows Update」(または「Microsoft Update」)を手動で実行してアップデート
- アップデート完了後、再度Windowsを再起動
- 再起動後、自動更新を有効に戻す
これを調べるのに半日も仕事が止まっちまった…。