Windows Update は常に 0% で停止します。BITS サービスはコード-2147024894
/で起動するとすぐにクラッシュします。0x80070002
このエラーが発生した他の人に効果があった方法をたくさん試しました
- Windows Updateのトラブルシューティングで、問題を解決できなかったと表示される
- C:\Windows\SoftwareDistribution の名前を変更しても何も変わりません
regsvr32
Windows Updateに必要なすべてのDLLを使用しても何も変わりませんsfc /scannow
すべて順調であると報告する- ソフトウェア更新準備ツールを実行しても何も起こりません
答え1
この問題を解決するために何時間もかけて何度も再起動を繰り返した後、ようやく原因がわかりました。この解決策は他のどこにも見つからなかったため、今後この問題に遭遇する人が私と同じように解決に時間を費やす必要がないように、ここで共有します :)
私はSystinternals プロセス モニターそして私のインスタンスでフィルタリングしましたsvchost -k netsvcs
。BITSを起動しようとすると、2つのレジストリエントリが表示され、NAME NOT FOUND
HKLM\System\CurrentControlSet\Control\WMI\Security\4a8aaa94-cfc4-46a7-8e4e-17bc45608f0a
HKLM\System\CurrentControlSet\Control\BackupRestore\FilesNotToBackup
最初のものは役に立たないことが判明しましたが、2 番目のキーを追加することで問題は解決しました。キーが欠落していて、そこに値を書き込む必要があったため、BITS がクラッシュしていたことが判明しました。これ
で、そのキーの下に BITS エントリが表示されるようになりました。
アップデート:BITSを起動した後もWindows Updateは機能しませんでした。別のレジストリキーが必要だったのですが、それが見つかりませんでした。HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\WindowsUpdate