Windowsエラー
 Computer >> コンピューター >  >> トラブルシューティング >> Windowsエラー

【解決】Windows 7で「Windows Updateは現在更新プログラムを確認できません」エラーが出る原因と直し方

Windows Updateは、Windowsオペレーティングシステムにとって非常に重要な機能です。Microsoftが更新プログラム、バグ修正、セキュリティ脆弱性へのパッチを配信するために組み込まれている仕組みです。ユーザーは更新をスキップしたり停止したり、一切更新しないという選択も可能ですが、システムが深刻なセキュリティリスクにさらされる可能性があるため、おすすめできません。

ただし、Windows Updateも一つのプログラムである以上、エラーが発生することは避けられません。その代表的な例が、Windows Updateを実行しようとした際に「サービスが実行されていないため、Windows Updateで現在更新プログラムを確認できません。コンピューターの再起動が必要な場合があります」というエラーが表示されるケースです。このエラーの主な原因としては、Windows Updateサービスの起動失敗や、破損したレジストリエントリによってサービスが見つからなくなることが挙げられます。

本記事では、この問題を解決するための具体的な方法を順番にご紹介します。

【解決】Windows 7で「Windows Updateは現在更新プログラムを確認できません」エラーが出る原因と直し方

方法1:Windows Updateサービスを修復する

作業を簡単にするため、Windows Updateサービスを停止し、SoftwareDistributionフォルダーを削除してから、更新サービスを再起動するバッチファイル「windowsupdatefix.bat」を用意しました。

  1. 上記のwindowsupdatefix.batのリンクを右クリックし、「名前を付けて保存」を選択します。ファイルを保存したら、保存先のフォルダーを開き、ファイルを右クリックして「管理者として実行」を選択します。
  2. 黒いコマンドプロンプトの画面が数秒間表示されます。画面が消えたら、再度更新プログラムの確認を実行してみてください。

方法2:Windows Updateの設定をリセットする

コントロールパネルからWindows Updateを一度オフにしてから再度オンにすると、不整合のあった設定がリセットされ、この問題が解決したという報告が多くあります。手順は以下の通りです。Windowsキーを押して「Windows Update」と入力します。

  1. 検索結果から「Windows Update」をクリックします。Windows Updateの画面で「設定の変更」をクリックします。
  2. 「重要な更新プログラム」の項目で「更新プログラムを自動的に確認しない」を選択し、「OK」をクリックします。その後、開いているすべてのウィンドウを閉じます【解決】Windows 7で「Windows Updateは現在更新プログラムを確認できません」エラーが出る原因と直し方
  3. もう一度Windows Updateの設定画面を開き、今度は「更新プログラムを自動的にインストールする(推奨)」を選択して「OK」をクリックします。その後、改めて更新プログラムの確認を行います。

それでもエラーが表示される場合は、次の解決策に進んでください。

方法3:ウイルス対策ソフトとファイアウォールを一時的に無効にする

サードパーティ製のウイルス対策ソフトはもちろん、Windows Security Essentials(Microsoft Security Essentials)でさえ、Windows Updateの起動を妨げることがあります。まず、ウイルス対策ソフトやスパイウェア対策機能のリアルタイム保護を一時的に無効にしてから、更新プログラムを確認してください。結果がどうであれ、確認後は必ずすべての保護機能を有効に戻すことを忘れないでください。

方法4:Windows Updateのデータベースを修復する

Windows Updateのデータベースを修復するには、「スタート」ボタンをクリックして「cmd」と入力します。表示されたCMDを右クリックし、「管理者として実行」を選択します。

黒いコマンドプロンプト画面で、以下のコマンドを順に実行します:

net stop wuauserv
cd /d %windir%\SoftwareDistribution\DataStore\Logs
esentutl /mh ..\DataStore.edb | findstr /i /c:"State:"

コマンドラインに「State: Clean Shutdown」と表示された場合は、データベースに問題がないため、この解決策を続行する必要はありません。

【解決】Windows 7で「Windows Updateは現在更新プログラムを確認できません」エラーが出る原因と直し方

この手順が失敗した場合、または「State: Clean Shutdown」が表示されない場合は、「fixedfiles」という名前の一時フォルダーを作成します。コマンドプロンプトに以下のコマンドを入力してください:

mkdir c:\fixedfiles

次に、Windows Updateが正常に動作している別のWindowsパソコンを用意します。Windowsキーを押しながらRキーを押し、「System32」と入力してEnterキーを押します。

System32フォルダー内にある「esent.dll」という名前のファイルを探し、修復対象のパソコンの「fixedfiles」フォルダーにコピーします。

その後、修復対象のパソコンのコマンドプロンプトで以下のコマンドを入力します:

copy %windir%\system32\esentutl.exe c:\fixedfiles\
c:\fixedfiles\esentutl.exe /r edb
net start wuauserv

最後にシステムを再起動し、Windows Updateを実行して問題が解決したかどうかを確認してください。

  1. 【2022年版】Windows Updateで「更新プログラムを現在確認できません」エラーが出る時の直し方8選

    Windowsのアップデートをインストールしようとした際に、「Windows Updateは現在、更新プログラムを確認できません」というエラーメッセージが表示されたことはありませんか? この記事では、このエラーメッセージを解決する方法をご紹介します。「サービスが実行されていないため、Windows Updateは現在、更新プログラムを確認できません」というエラーを修正する、効果的な8つの対処法を詳しく解説します。 Windows Updateサービスが実行されない問題の解決方法(2022年) 以下の対処法を、記載されている順番に試して、「Windows Updateサービスが実行されていない」

  2. Windows PCのソフトウェアアップデートを簡単に確認・更新する方法

    記事の概要:パソコンのソフトウェア更新にお困りではありませんか?本記事では、サードパーティ製アプリ「Systweak Software Updater」を活用して、Windows PCのソフトウェアアップデートを素早く確認・適用する最速の方法をご紹介します。 パソコンのアプリの動きが重く感じられることはありませんか?Chromeの反応が遅い、起動に時間がかかる、アプリが脅威として検出される――こうした症状は、Windows PCのソフトウェアアップデートを確認すべきサインです。 メーカーはセキュリティパッチや新機能を含むアップデートを継続的に公開しています。これらを適用することで、ユーザーデ