Windows Updateで更新プログラムが確認できない

パソコントラブル


ここ最近セキュリティ関連の発表(「WPA2の脆弱性」や「CPUの脆弱性」など)が多く、お客さんにもWindows Updateを定期的に実行してくださいと連絡したところ、Windows Updateが実行できないという相談を受けました。ちなみに環境はWindows7 SP1のパソコンでした。

今回のWindows Updateが実行できない現象では、(null)のソフトウェアについての詳細を確認します。と表示されるのが特徴的でした。
(null)のソフトウェアについての詳細を確認します

また更新プログラムの確認を実行しても、「現在サービスが実行されていないため、Windows Update で更新プログラムを確認できません。このコンピューターの再起動が必要な可能性があります」というメッセージが表示されて、実行できませんでした。
「現在サービスが実行されていないため、Windows Updateで更新プログラムを確認できません」メッセージ

この現象に対して次のような作業を行うことで、Windows Updateが実行できるようになりました。

  1. 管理者権限でコマンドプロンプトを起動して、コマンドnet stop wuauservと、net stop bitsを入力し、Windows Udpate関連のサービスを停止します。

    C:¥Windows¥system32> net stop wuauserv
    Windows Update サービスを停止中です。
    Windows Update サービスは正常に停止されました。
    
    C:¥Windows¥system32> net stop bits
    Background Intelligent Transfer Service サービスは開始されていません。
    
    NET HELPMSG 3521 と入力すると、より詳しい説明が得られます。
  2. 次にC:¥WindowsにあるSoftwareDistrivutionのディレクトリ名を変更します。
    SoftwareDistributionフォルダー

  3. 「フォルダー アクセスの拒否」メッセージで「このフォルダーの名前を変更するには管理者のアクセス許可を提供する必要があります」が表示された場合は、続行をクリックします。
    フォルダーアクセスの拒否「このフォルダーの名前を変更するには管理者のアクセス許可を提供する必要があります」で続行をクリック

  4. 停止したWindows Update関連のサービスを再開します。管理者権限でコマンドプロンプトにてコマンドnet start wuauservと、net start bitsを入力します。

    C:¥Windows¥system32> net start wuauserv
    Windows Update サービスを開始します。
    Windows Update サービスは正常に開始されました。
    
    C:¥Windows¥system32> net start bits
    Background Intelligent Transfer Service サービスを開始します。
    Background Intelligent Transfer Service サービスは正常に開始されました。
  5. Windows Updateにて、更新プログラムの確認をクリックして実行します。更新プログラムをプログラムが表示されるようになっています。
    更新プログラムを確認する