web-dev-qa-db-ja.com

サービスが実行されていないため、Windows Updateは現在更新を確認できません

今朝、私は2台のWindows 7 PC(どちらも仮想マシン)でWindows Updateを実行しようとしましたが、この興味深いポップアップエラーメッセージに遭遇しました。これまでにこの問題に遭遇したことがないので、少し戸惑いました。

enter image description here

メッセージから、私が最初に考えたのは、Windows Updateサービスが実行されているかどうかを確認することでした。そうだった。いつものように、解決策はそれほど単純ではありません。サービスを再起動し、PCを再起動して無用にしようとしました。

enter image description here

だから、私は解決策を求めてインターウェブに行きます。私は問題の解決策を見つけたので、将来の参考のため、およびこの問題に遭遇する可能性のある人のためにそれを投稿することを考えました。すぐに回答を掲載します。

うまくいった代替案がある場合は、遠慮なく投稿またはコメントを残してください。

27

どうやら、問題は破損したWindowsログファイルにあります。ビル・ゲイツに感謝します。

Window Updateを再度実行するには、以下を実行する必要があります。

  1. サービスに移動し、「Windows Update」サービスを一時的に停止します
  2. C:\ windows\softwaredistribution\datastore\logs \に移動します
  3. Edb.logファイルを見つけます。
  4. ファイルの名前を変更または削除する
  5. ファイルの名前を変更または削除したら、サービスに戻り、「Windows Update」サービスを開始します
  6. Windows Updateをもう一度実行してみてください。正常に動作します。

これまでのところ、私はこのソリューションで問題を抱えていません。いずれかのPCにアップデートを正常にインストールしました。改善点がありましたら、お気軽にコメントしてください。改善に役立ったかどうかをお知らせください。

参照:

30

基本的に上記の答えと同じですが、私の意見では少し簡単です:

  1. Services.mscでWindows Updateサービスを停止します(サービスウィンドウは開いたままにします)

  2. C:\Windowsに移動

  3. SoftwareDistributionフォルダの名前をSoftwareDistribution_OLDなどに変更します

  4. サービスに戻り、Windows Updateサービスを開始します(これにより、新しいSoftwareDistributionフォルダーも自動的に作成されます)

  5. 数分待ってから、もう一度お試しください。

  6. 正常に機能する場合は、SoftwareDistribution_OLDフォルダーを削除してください。それ以外の場合は、元に戻すことができます

これは私にとって何度も働いてきました。完全な開示ですが、Windows Updateの履歴をチェックして、どの更新プログラムがいつインストールされたかがまだわかっているかどうかを確認したことはありません。マシンは十分にスマートですが、あなたがどのような更新を行う必要があるかを知ることができます。 2セント!

10
Kris

これは本当に非技術的な修正ですが、Windows 7またはVistaでこの問題を抱えている人々の間で一貫して機能するようです。

Windowsの更新設定に移動し、「更新を確認しない」に変更します。変更を適用します。

次に、設定を再度希望のオプションに変更します。 「更新を確認しましたが、ダウンロードしてインストールするかどうかを選択させてください」を使用しました。この変更を適用します。

2番目の変更を適用すると、更新プロセスは通常に戻りました。

4
Lee

から Microsoft:Windows 7-Windows Update not working

Windows Updateサービスが実行されているかどうかを確認します。コントロールパネル>管理ツール>サービス

Windows Updateサービスが実行されていない場合は、開始してみてください(自動開始されているはずです)。

Windows UpdateサービスはDCOMおよびRPCサービスに依存しているため、実行されていない場合は開始する必要があります。

これに失敗すると、修復インストールが必要になる場合があります。

0
RawR Crew

これは同じ状況で私を助けたものです。コマンドプロンプトでこれを実行します。

regsvr32 wuapi.dll
regsvr32 wuaueng.dll
regsvr32 wups.dll
regsvr32 wups2.dll
regsvr32 wuwebv.dll
regsvr32 wucltux.dll

DLLの再登録は、Windows 7環境で役立ちました。

0
Suncatcher