仮想エージェントをお試しください - Windows Update の一般的な問題をすばやく特定して修正するのに役立ちます。
この解決策は、Windows Update のトラブルシューティング シナリオを始めるために設計されています。
トラブルシューティングのチェックリスト
手順 1: イベント ログで特定のエラーを調べて問題を明らかにする
- [コントロール パネル]>[管理ツール] からイベント ビューアーを開きます。
- システム ログで Windows Update エージェントのイベントを検索し、アップデートが適用されたのと同時期にシステム ログとアプリケーション ログにエラーがないか調べます。
- イベント ビューアーのツリーを展開して、 [アプリケーションとサービス ログ]>[Microsoft]>[Windows]>[WindowsUpdateClient]>[Operational] に移動します。
- インストールに失敗している更新プログラムとエラー コードを特定します。
- Common Windows Update エラーまたはコンポーネント別の Windows Update エラー コードでエラーと解決策を見つけます。
手順 2: 保留中の再起動状態を確認する
コンピューターが再起動されていない場合は、コンピューターを再起動します。
手順 3: サービス スタックの更新
最新のサービス スタック更新プログラムをインストールします。 「最新のサービス スタック更新プログラム」を参照してください。
手順 4: Windows の Windows Update トラブルシューティング ツールを実行する
- トラブルシューティング ツールをダウンロードし、ポップアップ ウィンドウで [開く] または [保存] を選択します。 ( [保存] を選択した場合は、保存場所からトラブルシューティング ツールを開く必要があります。)
- [次へ] を選んでトラブルシューティング ツールを起動し、手順に従って問題を特定して修正します。
- トラブルシューティング ツールが完了したら、Windows Update をもう一度実行してみます。 [スタート] ボタンから、 [設定]>[更新&とセキュリティ]>[Windows Update]>[更新プログラムのチェック]の順に選択して、利用可能な更新プログラムをインストールします。
- 該当する場合は、Windows Update コンポーネントをリセットします。
手順 5: DISM またはシステム更新準備ツールを使用して Windows Update の問題をトラブルシューティングする
詳細については、「DISM またはシステム更新準備ツールを使用して Windows Update のエラーを解決する」を参照してください。
一般的な問題と解決方法
"更新プログラムが適用されません" というエラー メッセージが表示される
エラー メッセージ
この更新プログラムは、お使いのコンピューターには適用されません。
原因 1: 更新プログラムが置き換えられています
この問題をトラブルシューティングするには、インストールするパッケージに新しいバージョンのバイナリが含まれていることを確認します。 または、パッケージが別の新しいパッケージに置き換えられていることを確認します。
原因 2: 更新プログラムは既にインストールされています
この問題をトラブルシューティングするには、インストールしようとしているパッケージがまだインストールされていないことを確認します。
原因 3: アーキテクチャに対して正しくない更新プログラム
この問題をトラブルシューティングするには、インストールしようとしているパッケージが使用している Windows のバージョンと一致することを確認します。 Windows のバージョンの情報は、各更新プログラムに関する記事の「適用対象」セクションに記載されています。 たとえば、Windows Server 2012 のみの更新プログラムを、Windows Server 2012 R2 ベースのコンピューターにインストールすることはできません。
インストールするパッケージが、使用している Windows のバージョンのプロセッサ アーキテクチャと一致していることを確認します。 たとえば、x86 ベースの更新プログラムを、Windows の x64 ベースのインストールにインストールすることはできません。
原因 4: 前提条件の更新プログラムがない
この問題のトラブルシューティングを行うには、パッケージの関連記事を参照して、前提条件の更新プログラムがインストールされているかどうかを確認してください。 たとえば、Windows 8.1 または Windows Server 2012 R2 でエラー メッセージが表示される場合は、前提条件である 2014 年 4 月の更新プログラム 2919355 と、1 つ以上の前提条件のサービス更新プログラム (KB 2919442 と KB 3173424) を、インストールすることが必要な場合があります。
これらの前提条件の更新プログラムがインストールされているかどうかを確認するには、次の PowerShell コマンドを実行します。
get-hotfix KB3173424, KB2919355, KB2919442
更新プログラムがインストールされている場合は、コマンドの出力の InstalledOn のセクションに、インストールされた日付が返されます。
Windows Server Update Services (WSUS) または Configuration Manager から更新プログラムがダウンロードされない
エラー メッセージ:
ネットワークまたは証明書のエラーにより Mux に接続できませんでした。
この問題をトラブルシューティングするには、エラー メッセージ コードで提供されている数値コードを確認します。これは winsock エラー コードに対応しています。 きめ細かいものでは証明書のエラー (たとえば、証明書を確認することはできません、証明書が承認されていないなどです)。
展開した更新プログラムをデバイスが受信していない
この問題のトラブルシューティングを行うには、これらの手順に従います。
関連するカテゴリに関するデバイスの更新プログラムが一時停止されていないことを確認します。 「機能更新プログラムの一時停止」および「品質更新プログラムの一時停止」を参照してください。
機能更新プログラムのみ: デバイスで、特定の機能更新プログラムのバージョンに対して、セーフガード ホールドが適用されている場合があります。 セーフガード ホールドの詳細については、「セーフガード ホールド」と「セーフガード ホールドをオプトアウトする」を参照してください。
デバイスが割り当てられている展開の状態が提供中であることを確認します。 状態が一時停止またはスケジュール済みである展開では、デバイスにコンテンツが展開されません。
デバイスによって更新プログラムのスキャンが行われ、Windows Update サービスがスキャンされていることを確認します。 更新プログラムのスキャンの詳細については、「更新プログラムのスキャン」を参照してください。
機能更新プログラムのみ: 展開サービスによって、デバイスが機能更新プログラム管理に正常に登録されていることを確認します。 正常に登録されたデバイスは、機能更新プログラムの更新管理登録を持つ Microsoft Entra デバイス リソースによって表され、Microsoft Entra デバイス登録エラーはありません。
迅速な品質更新プログラムのみ: デバイスに Update Health Tools がインストールされていることを確認します (「 KB 4023057 - Windows 10 Update Service コンポーネントの更新プログラム、または最新の品質更新プログラムで説明されている更新プログラムで、Windows 10 バージョン 1809 以降で使用できます)。 デバイスで優先品質更新プログラムを受け取るには、Update Health Tools が必要です。 デバイス上のプログラムの場所は、 C:\Program Files\Microsoft Update Health Tools です。
それがあることを確認するには、インストールされているプログラムの一覧を見るか、次の PowerShell スクリプトを使用します。Get-WmiObject -Class Win32\_Product \| Where-Object {$\_.Name -amatch "Microsoft Update Health Tools"}
展開していない更新プログラムをデバイスが受信している
この問題のトラブルシューティングを行うには、これらの手順に従います。
- デバイスが Windows Update サービスをスキャンしていて、別のエンドポイントではないことを確認します。 たとえば、デバイスにより WSUS エンドポイントで更新プログラムがスキャンされている場合、異なる更新プログラムを受け取る可能性があります。 更新プログラムのスキャンの詳細については、「更新プログラムのスキャン」を参照してください。
- 機能更新プログラムのみ: 展開サービスによって、デバイスが機能更新プログラム管理に正常に登録されていることを調べます。 正常に登録されていないデバイスは、機能更新プログラムの遅延期間に応じて、異なる更新プログラムを受け取る可能性があります。 正常に登録されたデバイスは、機能更新プログラムの更新管理登録を持つ Microsoft Entra デバイス リソースによって表され、Microsoft Entra デバイス登録エラーはありません。
WSUS のトラブルシューティング
WSUS の接続エラー
Windows Server 2008 R2 で WSUS 3.0 SP2 を使用している場合は、更新プログラム 4039929 以降のバージョンの更新プログラム パッケージが WSUS サーバーにインストールされている必要があります。
サーバーのバージョンを確認する方法を次に示します。
- WSUS コンソールを開きます。
- サーバー名を選択します。
- [概要]>[接続]>[サーバーのバージョン] でバージョン番号を探します。
- バージョンが 3.2.7600.283 以降であるかどうかを確認します。
Windows Server 2012 以降のバージョンで WSUS を使用している場合は、次のセキュリティ品質月間ロールアップ以降のバージョンのロールアップのいずれかが WSUS サーバーにインストールされている必要があります。
Note
リモート サイト システム サーバーにインストールされたソフトウェアの更新ポイントで Configuration Manager を使用している場合は、サイト サーバーに WSUS 管理コンソールがインストールされている必要があります。 WSUS 3.0 SP2 の場合、KB 4039929 以降の更新プログラムも WSUS 管理コンソールにインストールされている必要があります。 4039929 (リモートまたはローカル) をインストールした後は、サーバーの再起動が必要です。 再起動後に、問題がまだ発生するかどうかを確認します。
接続エラーのトラブルシューティングを行うには、次の手順のようにします。
- Update Services サービスと World Wide Web 発行サービスが WSUS サーバーで実行されていることを確認します。
- 既定の Web サイトまたは WSUS 管理 Web サイトが WSUS サーバーで実行されていることを確認します。
- WSUS 管理 Web サイト (c:\inetpub\logfiles) の IIS ログを確認し、エラーを確認します。
エラー コード: 80244007
エラー メッセージ:
SyncUpdates_WithRecovery失敗しました
この問題を解決するには、WSUS サーバーで次の手順を実行します。
管理者特権でコマンド プロンプト ウィンドウを開き、次の場所に移動します。
%programfiles%\Update Services\WebServices\ClientWebService次のコマンドを入力し、各コマンドを入力した後で Enter キーを押します。
takeown /f web.config icacls web.config /grant administrator:(F) notepad.exe web.config
web.config で次の行を探します。
<add key="maxInstalledPrerequisites" value="400"/>
値を 400 から 800 に変更します。
web.config ファイルを保存します。
IISReset
を実行します。
データ収集
Microsoft サポートの支援が必要な場合は、「展開関連の問題について TSS を使用して情報を収集する」に記載している手順に従って情報を収集することをお勧めします。