なぜWindows 10の累積的な更新プログラムは2回インストールされるのですか?

Windows UpdateまたはMUカタログから.msuパッケージをダウンロードして、最新のWindows 10累積更新プログラムをインストールした可能性があります。 数日後、Windows Updateが同じアップデートを提供し、それを再度ダウンロードしてインストールする場合があります。 Windows 10で同じ更新プログラムが2度提供されるのはなぜでしょうか。

多くのユーザーは、KB4494441、KB4457128、KB4505056などの累積的な更新プログラムがコンピューターに2回インストールされるという問題を経験しています。 最初のインストールとそれに続く再起動の後、Windowsのビルドとバージョン番号は、システムにパッチが正常に適用されていないことを示します。

ただし、Windowsでは、更新プログラムが正しくインストールされているかのように、「準備」および「インストール」画面が表示されます。 エラーコードやメッセージがないため、エンドユーザーは更新が正常にインストールされたと想定します。

その後、数日または数週間後、同じ更新がWindows Updateに表示され、今回は正常にインストールされます。 Windows設定の[ 更新履歴の表示]ページをチェックすると、同じ更新の2つのエントリが表示されます 。インストールが2回正常に完了したことが報告されます。

最初にサービススタックアップデートをインストールする(前提条件)

この問題は、累積更新プログラムをインストールする前にサービススタック更新(SSU)がインストールされていなかった場合に発生する可能性があります。 マイクロソフトが累積的な更新プログラムをリリースするときはいつでも、Windows 10の更新履歴には、更新プログラムに関する詳細情報と、必要な更新プログラムに関する情報が含まれます。 たとえば、2019年7月26日のKB4505903(OSビルド18362.267)アップデートでは、最新のSSU KB4508433がインストールされている必要があります。

マイクロソフトでは、最新の累積的な更新プログラム(LCU)をインストールする前に、オペレーティングシステム用の最新のサービススタック更新プログラム(SSU)をインストールすることを強くお勧めします。 サービススタックの更新(SSU)をインストールすると、堅牢で信頼性の高いサービススタックが確保され、デバイスがMicrosoftセキュリティ修正を受信して​​インストールできるようになります。

Windows Updateログ

最新のSSUがないために累積的な更新のインストールが失敗すると、Windows UpdateログファイルC:\Windows\Logs\MoSetup\UpdateAgent.log結果が記録されます。 エントリの例をいくつか示します。太字で示されている行には意味があります。 素晴らしいヒントを提供してくれたRobert Aldwinckleに感謝します。

 情報検証済みCompDBキャブ:\\?\ C:\ WINDOWS \ SoftwareDistribution \ Download \ 787eb72ff0c0da1ac76aefa27e467a3d \ metadata \ LCUCompDB_KB4457128-express.xml.cab情報検証済みCompDBキャブ:\\?\ C:\ WINDOWS \ SoftwareDistribution \ Download \ 787eb72acadata3acafa3edae3e0e0a0e0a0e0a0e0a0e0a0e0a0e0a0d \ LCUCompDB_KB4457128.xml.cab情報の読み込みデータベース:\\?\ C:\ WINDOWS \ SoftwareDistribution \ Download \ 787eb72ff0c0da1ac76aefa27e467a3d \ metadata \ LCUCompDB_KB4457128-express.xml Info Loading database:\\?\ C:\ WINDOWS \ SoftwareDistribution \ Download \ 787eb7227aa27a3d0c0a0e0a0e0a0e0e0 \ metadata \ LCUCompDB_KB4457128.xml情報処理CompDBファイル:\\?\ C:\ WINDOWS \ SoftwareDistribution \ Download \ 787eb72ff0c0da1ac76aefa27e467a3d \ metadata \ LCUCompDB_KB4457128.xml Info CompdB:has Group:Microsoft、FMID:MSDN、Feature:CumulativeUpdate_KB4457 :\\?\ C:\ WINDOWS \ SoftwareDistribution \ Download \ 787eb72ff0c0da1ac76aefa27e467a3d \ metadata \ LCUCompDB_KB4457128-express.xml Infoインストール機能:グループ:Microsoft、FMID:(null)、Featur e:CumulativeUpdate_KB4457128 情報機能のインストールアクションの削除:CumulativeUpdate_KB4457128は、SSUのインストールが成功したことを確認するために役立ちます。 

同様に、最新のWindows 10累積更新プログラムKB4505903(このドキュメントの執筆時点)では、SSU KB4508433をインストールする必要があります。 最新のSSUを適用せずに累積的な更新をインストールすると、更新が警告なしに失敗するようです。 その後、数日後、Windows UpdateがSSUアップデートをシステムに自動的にインストールする場合があります。 その後、以前にインストールされた累積的な更新プログラムがWindows Updateで再度提供されます。

$config[ads_text6] not found

注:問題は、手動で更新を確認すると、前提条件の更新(最新のSSU)が適用されているかどうかに関係なく、Windows Updateが累積的な更新を提供することです。

Windows Updateが時間内にSSU更新を提供しない場合(つまり、累積的な更新を使用可能な更新として表示する前)、MUカタログから直接最新のSSU更新をダウンロードできます。

サービススタックの更新と累積的な更新の違い

Windows 10とWindows Serverはどちらも累積的な更新メカニズムを使用しています。このメカニズムでは、Windowsの品質とセキュリティを向上させるための多くの修正が1つの更新にパッケージ化されています。 各累積アップデートには、以前のすべてのアップデートからの変更と修正が含まれています。

サービススタックの更新は、Windows更新をインストールするコンポーネントを変更するため、累積的な更新とは別に出荷する必要があります。 サービススタック自体は更新が必要なため、サービススタックは個別にリリースされます。 たとえば、累積的な更新プログラムKB4284880には、2018年5月17日のサービススタック更新が必要です。これには、Windows Updateへの更新が含まれます。

マイクロソフトでは、最新の累積的な更新プログラムをインストールする前に、オペレーティングシステムの最新のサービススタック更新プログラムをインストールすることをお勧めします。

スタックの更新によるサービス(Windows 10)| Microsoftドキュメント


例外

ただし、同じ更新プログラムが2回インストールされる理由は他にもある可能性があります。 マイクロソフトが言うように:

「特定の状況では、アップデートをインストールするには、複数のダウンロードと再起動の手順が必要です。 インストールの2つの中間ステップが正常に完了すると、[更新履歴の表示]ページに、インストールが2回正常に完了したことが報告されます。

何もする必要はありません。 更新のインストールには時間がかかる場合があり、複数の再起動が必要になる場合がありますが、すべての中間インストール手順が完了した後で正常にインストールされます。

更新履歴が最新の累積的な更新(LCU)のインストールを正しく反映するように、この更新エクスペリエンスの改善に取り組んでいます。」


編集者メモ

マイクロソフトが累積的な更新または品質の更新をリリースするときは、必ず最初にWindows 10の更新履歴ページに目を通し、 前提条件が記載されているかどうか確認してください。 累積的な更新プログラムをインストールする前に、前提条件をダウンロードしてインストールします。 また、Windowsセットアップディスクへの更新をスリップストリームする場合は、累積的な更新を適用する前に、まずSSU更新を注入する必要がある場合があります。

インストールしたら、Windowsのバージョンをチェックして( winver.exeを使用)、更新が成功したかどうかを確認します。 または、Windows Update(KB)がコンピューターにインストールされているかどうかを確認する方法や、インストールされている更新プログラムの一覧を表示する方法は他にもたくさんあります。 ISOのWindowsバージョンを確認するには、ISOの.wimまたは.esdファイルに対してDISMを実行します。

関連記事