Windows Updateは、 Microsoft WindowsオペレーティングシステムのWindows 9xおよびWindows NTファミリー向けのMicrosoftサービスで、インターネット経由でMicrosoft Windowsソフトウェア更新プログラムのダウンロードとインストールを自動化します。このサービスは、Windows のソフトウェア更新プログラムに加え、Windows DefenderやMicrosoft Security Essentialsなどのさまざまな Microsoftウイルス対策製品も提供します。サービス開始以来、Microsoft はMicrosoft UpdateとWindows Update Client Policies (旧称 Windows Update for Business) という 2 つの拡張機能を導入しました。前者は、コア サービスを拡張して、Microsoft OfficeやMicrosoft Expression Studioなどの他の Microsoft 製品を含めるようにします。後者は、Windows 10およびWindows 11のビジネス エディションで利用でき、カテゴリ別に更新プログラムを延期するなど、企業向けの更新プログラムの管理を可能にします。[ 1 ] [ 2 ]
サービスが長年にわたって進化するにつれて、クライアントソフトウェアも進化してきました。10年間、このサービスの主要なクライアントコンポーネントは、Internet Explorerでのみ実行可能なWindows Update Webアプリでした。Windows Vista以降、主要なクライアントコンポーネントは、オペレーティングシステムの不可欠なコンポーネントであるWindows Update Agentになりました。
このサービスでは、いくつかの種類の更新プログラムが提供されます。セキュリティ更新プログラムまたは重要な更新プログラムは、 Microsoft Windows の脆弱性やセキュリティの悪用を軽減します。累積更新プログラムは、新規および以前にリリースされた更新プログラムの両方を含む、複数の更新プログラムをまとめた更新プログラムです。累積更新プログラムは Windows 10 で導入され、Windows 7およびWindows 8.1には一部のみがバックポートされています。Windows 11 24H2 では、チェックポイント累積更新プログラム[ 3 ]と、名前に Hotpatch 機能が含まれる更新プログラムも導入されました。これらの更新プログラムでは、一部の更新プログラムは再起動を必要としなくなりました。[ 4 ] [ 5 ]
マイクロソフトは、毎月第2火曜日に定期的にアップデートをリリースしていますが(パッチチューズデーBアップデートとして知られています)、新たに発見された、または蔓延しているエクスプロイトを防ぐために新しいアップデートが緊急に必要な場合はいつでも、いわゆるアウトオブバンドアップデートとして提供できます。[ 6 ]システム管理者は、コンピューターがインターネットに接続されている限り、Windows Updateを構成して、Microsoft Windowsの重要なアップデートを自動的にインストールできます。
Windows 10 およびWindows 11では、Windows Update の使用は必須ですが、ソフトウェア契約では、デバイスをインターネットから切断することで、デバイスへのアップデートの受信を停止できると規定されています。[ 7 ] [ 8 ]
また、オプションのセキュリティ対象外のプレビューリリース(以前は「C」または「D」リリースとして知られていた)も存在し、ユーザーはWindows Update UIでインストールを選択できます。[ 9 ]

Windows Update はWindows 98の発売とともにWeb アプリとして導入され、追加のデスクトップ テーマ、ゲーム、デバイス ドライバの更新、 NetMeetingなどのオプション コンポーネントを提供しました。[ 10 ] Windows 95とWindows NT 4.0は、 Internet Explorer 4のリリースから、Windows Update Web サイトにアクセスしてこれらのオペレーティングシステム用に設計された更新をダウンロードする機能が遡及的に付与されました。Windows Update の当初の焦点は、Windows 用の無料のアドオンと新しいテクノロジーでした。Outlook Express、Internet Explorer、その他のプログラムのセキュリティ修正プログラムは後に登場し、Internet Explorer 5などの今後の Microsoft ソフトウェアのベータ バージョンへのアクセスも可能になりました。2000年問題を解決するための Windows 98 の修正プログラムは、1998 年 12 月に Windows Update を使用して配布されました。Microsoft は、Windows 98 の販売成功の一因を Windows Update に帰しました。[ 11 ]
Windows Update Web アプリでは、Internet ExplorerまたはActiveXテクノロジーをサポートするサードパーティのWeb ブラウザーが必要です。Web アプリの初期バージョンであるバージョン 3 では、個人を特定できる情報は Microsoft に送信されません。代わりに、アプリは利用可能なすべての更新プログラムの完全なリストをダウンロードし、ダウンロードしてインストールする更新プログラムを選択します。しかし、リストが非常に大きくなったため、処理のパフォーマンスへの影響が懸念されるようになりました。2003 年 3 月に Windows-help.net ニュースレターに寄稿した Arie Slob 氏は、更新プログラムのリストのサイズが400 KBを超え、ダイヤルアップユーザーでは 1 分以上の遅延が発生したと指摘しました。[ 12 ] 2001 年にWindows XPと同時にリリースされた Windows Update v4 では、この状況が変わりました。このバージョンのアプリでは、システムのハードウェアと Microsoft ソフトウェアのインベントリを作成し、サービスに送信することで、処理負荷を Microsoftサーバーにオフロードします。[ 12 ]

クリティカルアップデート通知ユーティリティ(当初はクリティカルアップデート通知ツール)は、Windows Update Webサイトを定期的にチェックし、「クリティカル」とマークされた新しい更新プログラムを検出するバックグラウンドプロセスです。Windows 98のリリース直後に公開されました。
デフォルトでは、このチェックは 5 分ごと、および Internet Explorer の起動時に実行されますが、ユーザーは次のチェックを特定の時間帯または特定の曜日にのみ実行するように構成できます。このツールは、cucif.cabオペレーティングシステム用にリリースされたすべての重要な更新プログラムのリストを含む「 」という名前のファイルを Microsoft サーバーに問い合わせます。次に、このリストをマシンにインストールされている更新プログラムのリストと比較し、更新プログラムの利用可能性通知を表示します。チェックが実行されると、ユーザーが定義したカスタム スケジュールはデフォルトに戻ります。Microsoft は、これによりユーザーが重要な更新プログラムの通知をタイムリーに受け取ることができると述べています。[ 13 ]
セキュリティ研究者のHDムーアが1999年初頭に行った分析では、このアプローチは「ひどく非効率的」で攻撃を受けやすいと批判された。彼はBugTraqへの投稿で、「アップデートを希望するすべてのWindows 98コンピュータは、セキュリティのために単一のホストに依存しなければならない。もしその1つのサーバーがいつか侵害されたり、攻撃者が再び[Microsoft] DNSサーバーを破ったりすれば、毎時間何百万ものユーザーがトロイの木馬をインストールする可能性がある。この攻撃の範囲は、実際に何をしているのかを知っているクラッカーを引き付けるのに十分なほど大きい…」と説明した。[ 14 ]
マイクロソフトは1999年から2000年前半にかけて、このツールのプロモーションを継続した。Windows 2000の初期リリースには、このツールが同梱されていた。このツールはWindows 95とWindows NT 4.0には対応していなかった。
自動更新は、クリティカル更新通知ユーティリティの後継です。Windows Meと同時に 2000 年にリリースされました。Windows 2000 SP3 もサポートしています。
前バージョンとは異なり、自動更新では更新プログラムをダウンロードしてインストールできます。前バージョンでは5分間隔で更新が行われていましたが、自動更新では1日に1回Windows Updateサーバーをチェックします。Windows Meのインストール後、通知バルーンが表示され、自動更新クライアントの設定を促されます。ユーザーは、更新プログラムのダウンロード前に通知を受け取る、更新プログラムのインストール前に通知を受け取る、またはその両方を受け取る、という3つの通知方法から選択できます。新しい更新プログラムがインストール可能な状態になっている場合、コンピューターの電源を切る前にインストールできます。この間、シャットダウンボタンに盾のアイコンが表示されます。
Windows XP および Windows 2000 SP3 には、ユーザーの操作なしにバックグラウンドでファイルを転送するWindows サービスであるバックグラウンド インテリジェント転送サービスが含まれています。システム コンポーネントとして、ユーザーのインターネット使用状況を監視し、ユーザーが開始したアクティビティを優先するために自身の帯域幅使用量を制限できます。これらのオペレーティングシステム用の自動更新クライアントは、このシステム サービスを使用するように更新されました。
Windows XP の自動更新は、ユーザーがコンピューターで作業しているときに繰り返し中断することで悪名高かった。再起動が必要な更新がインストールされるたびに、自動更新はユーザーにダイアログボックスを表示し、すぐに再起動するか、ダイアログボックスを閉じるかを選択させた。ダイアログボックスは 10 分後に再び表示された。ジェフ・アトウッドはこの動作を「おそらく史上最も厄介なダイアログボックス」と評した。[ 15 ]
2013 年、Windows XP の起動プロセスの直後に、自動更新 ( wuauclt.exe) とサービス ホスト () がsvchost.exe)コンピューターの CPU 容量を 100% 占有し、長時間 (10 分から 2 時間) にわたってコンピューターが使用できなくなることが確認されました。InfoWorld の Woody Leonhart 氏によると、この問題に関する初期の報告は 2013 年 5 月下旬にMicrosoft TechNetフォーラムで見られましたが、Microsoft がこの問題に関する多数の苦情を最初に受け取ったのは 2013 年 9 月でした。原因は、 Windows XP のリリース後の 10 年で大きくなった、置き換えられた更新プログラムの評価における指数関数的なアルゴリズムでした。Microsoft は 10 月、11 月、12 月にこの問題を修正しようと試みましたが、無駄に終わり、この問題は最優先事項にエスカレートされました。[ 16 ] [ 17 ]

Windows VistaおよびWindows Server 2008以降、Windows Update Agent はWindows Update Web アプリと自動更新クライアントの両方を置き換えます。[ 18 ] [ 19 ]これは、Windows Update だけでなく、 Windows Server Updates ServicesまたはSystem Center Configuration Managerのオンプレミス サーバーからソフトウェア アップデートをダウンロードしてインストールする役割を担います。[ 20 ] [ 21 ]
Windows Update Agent は、コントロール パネルのアプレット、グループ ポリシー、Microsoft Intune、およびWindows PowerShellを通じて管理できます。また、重要な更新プログラムと推奨される更新プログラムの両方を自動的にダウンロードしてインストールするように設定することもできます。以前のバージョンの Windows では、このような更新プログラムは Windows Update Web サイトからのみ入手可能でした。さらに、Windows Vista の Windows Update は、Windows Vista Ultimate Edition のオプション ソフトウェアであるWindows Ultimate Extras のダウンロードをサポートしています。
Windows XP の自動更新とは異なり、Windows Vista および Windows 7 の Windows Update エージェントでは、ユーザーは強制再起動 (更新処理を完了するために必要なもの) を最大 4 時間延期できます。再起動を促す改訂されたダイアログボックスは、他のウィンドウの上ではなく、その下に表示されます。ただし、標準ユーザー アカウントでは、このダイアログボックスに応答できるのは 15 分だけです。これはWindows 8で変更されました。再起動が必要な自動更新をインストールした後、コンピューターが自動的に再起動するまで 3 日 (72 時間) の猶予があります。Windows 8 では、重要でない更新の再起動要求も、月に 1 回にまとめられています。さらに、ログイン画面で再起動の必要性が通知されます。[ 22 ]
Windows Update Agent は、Windows Vista で導入されたトランザクション NTFS機能を利用して、Windows システム ファイルに更新プログラムを適用します。この機能は、ファイルの変更がアトミックにコミットされるため、予期しない障害が発生した場合でも Windows がクリーンに回復するのに役立ちます。[ 23 ]
Windows Vista以降、Windows UpdateはWindowsモジュールインストーラーを呼び出してWinSxSシステムファイルを更新します。[ 24 ]更新パッケージのダウンロードが完了すると、Windows Updateはまずダウンロードしたパッケージを検証し、次にそれをWinSxSキャッシュまたはDriverStoreキャッシュに解凍し、実際のシステムファイルを更新します。[ 25 ]
Windows 8以降、Windows UpdateはUEFIなどのデバイスファームウェアのアップデートを提供できるようになりました。
Windows 10では、Windows Update Agent の動作に大きな変更が加えられており、更新プログラムを手動で選択的にインストールすることはできなくなりました。更新プログラムの種類に関係なく (ハードウェア ドライバーも含む)、すべての更新プログラムは自動的にダウンロードおよびインストールされ、ユーザーは、システムが非アクティブのときに更新プログラムをインストールするためにシステムを自動的に再起動するか、再起動をスケジュールするように通知されるかを選択するオプションのみが与えられます。[ 26 ] [ 27 ] Microsoft は、問題のあるデバイス ドライバーを隠して再インストールされないようにするために使用できる診断ツールを提供していますが、これは、すでにインストールされてからシステムを再起動せずにアンインストールされた後にのみ使用できます。[ 28 ] [ 29 ]
Windows 10 の Windows Update エージェントは、ピアツーピアによる更新プログラムの配布をサポートしています。デフォルトでは、システムの帯域幅がMicrosoft サーバーと組み合わせて、以前にダウンロードした更新プログラムを他のユーザーに配布するために使用されます。ユーザーは、Windows Update をローカル エリア ネットワーク内でのみピアツーピアの更新を実行するようにオプションで変更できます。[ 30 ]
Windows 10 では累積更新プログラムも導入されました。たとえば、Microsoft が 7 月に更新プログラム KB00001、8 月に KB00002、9 月に KB00003 をリリースした場合、Microsoft は KB00001、KB00002、KB00003 をまとめてパッケージ化した累積更新プログラム KB00004 をリリースします。KB00004 をインストールすると、KB00001、KB00002、KB00003 もインストールされるため、複数回の再起動が不要になり、必要なダウンロード数も削減されます。KB00004 には、個別にリリースされていない独自の KB 番号を持つ他の修正プログラムも含まれる場合があります。[ 31 ]累積更新プログラムの欠点は、個々の問題を修正する更新プログラムをダウンロードしてインストールすることができなくなることです。KB は、 Microsoft Knowledge Baseのように、ナレッジ ベースの略です。
Windows Update for Business は、Windows 10 の Pro、Enterprise、および Education エディションに含まれる一連の機能を指す用語で、組織全体で Windows の管理を容易にすることを目的としています。これにより、IT プロフェッショナルは次のことが可能になります。[ 32 ] [ 33 ] [ 34 ]
これらの機能は、Windows 10 バージョン 1511 (2015 年 11 月アップデート) で追加されました。[ 37 ]これらは、多数のコンピューターを持つ大規模組織向けに設計されており、コンピューターを論理的にグループ化して段階的に展開できます。Microsoft は、少数のパイロット コンピューターにほぼすぐにアップデートを適用し、他のすべてのグループがアップデートを適用してその効果を確認した後で、最も重要なコンピューターにアップデートを適用することを推奨しています。[ 38 ]
Windows Server Update ServicesやSystem Center Configuration Managerなどの他のMicrosoft更新管理ソリューションは、Windows Update for Businessを上書きしません。むしろ、Windows 10を「デュアルスキャンモード」に強制します。これは、デュアルスキャンモードの完全な影響を理解していない管理者にとって混乱を招く可能性があります。[ 39 ]
組織が使用するコンピュータが増えるにつれて、マシンごとの Windows Update クライアントは扱いにくく不十分になってきました。多くのマシンにアップデートを展開するという組織のニーズに応えるため、マイクロソフトはソフトウェア更新サービス (SUS) を導入し、後にWindows Server Update Services (WSUS) と改名しました。Windows Serverファミリーのオペレーティングシステムのコンポーネントである WSUS は、Microsoft 製品のアップデートを、実行中のサーバー コンピュータにダウンロードし、ローカル エリア ネットワーク(LAN) を介して組織内のコンピュータに再配布します。この方法の利点の 1 つは、インターネット帯域幅の消費量が(N-1)×Sに減少することです。ここで、N は組織内のコンピュータの数、S はアップデートのサイズです。さらに、WSUS を使用すると、管理者はアップデートをすべてのシステムに展開する前に、少数のテスト コンピュータでアップデートをテストして、アップデートの変更によって業務継続性が損なわれないことを確認できます。非常に大規模な組織では、複数の WSUS サーバーを階層的に連結できます。この階層では、インターネットからダウンロードするのは 1 つのサーバーのみです。
Windows Update サービス経由で配布される更新プログラム パッケージは、Microsoft Update カタログから個別にダウンロードできます。これらの更新プログラムは、インターネット接続のないコンピューターにインストールすることも (USB フラッシュ ドライブ経由など)、 Windows のインストールに組み込むこともできます(Windows XP SP3 x86 を 2019 年まで更新した場合など)。前者の場合、Windows Update スタンドアロン インストーラー ( wusa.exe) を使用してファイルをインストールできます。後者の場合、 DISM、WADK、MDT.msuなどの Microsoft 展開ユーティリティを使用してこれらのパッケージを利用できます。
マイクロソフトは、複雑な展開およびサービスシナリオ向けにSystem Center Configuration Managerを提供しています。この製品は、前述のすべてのツール(WSUS、DISM、WADK、MDT)と統合され、プロセスを自動化します。
独立系ソフトウェアベンダーによって、オンラインまたはオフラインのシステムに Windows アップデートを自動的にダウンロードまたは追加できるツールが多数作成されています。オフラインアップデートの一般的な用途の 1 つは、インターネットまたは他のネットワークに接続する前に、システムがセキュリティ脆弱性に対して完全にパッチされていることを確認することです。もう 1 つの用途は、ダウンロードが非常に大きい場合、ネットワーク接続が遅いまたは不安定な場合、または同じアップデートが複数のマシンで必要になる場合があることです。AutoPatcher 、WSUS Offline Update、PortableUpdate、および Windows Updates Downloader は、このようなツールの例です。[ 40 ]
古いバージョンの Windows の Windows Update からアップデートを取得するためのサードパーティ サービスが存在します。これには、Windows 2000以降のサポート対象外バージョンの Windows の Windows Update サーバーの代替としてコミュニティ主導で開発されたサードパーティ製の Legacy Update が含まれます。[ 41 ] [ 42 ] Windows Update Restored は、古いバージョンの Windows Update の機能を再現するように設計された、コミュニティ主導で開発された別のサードパーティ製 Windows Update 代替サービスで、すべてのWindows 9xリリースと Windows NT 4.0 の古いアップデートも含まれています。[ 43 ] [ 41 ]
2005年初頭には、Windows Update は約1億5000万人が利用しており[ 44 ] 、そのうち約1億1200万人が自動更新を利用していた[ 45 ] 。 2008年時点では、Windows Update は約 5 億のクライアントを持ち、1 日あたり約 3 億 5000 万のユニークなスキャンを処理し、クライアント マシンへの同時接続を平均 150 万件維持していました。Microsoftが通常新しいソフトウェア アップデートをリリースするパッチ チューズデーには、送信トラフィックが毎秒500ギガビットを超えることもありました。 [ 46 ]クライアントの約 90% は自動更新を使用してソフトウェア アップデートを開始し、残りの 10% は Windows Update Web サイトを使用しました。Web サイトはASP.NETを使用して構築されており、毎秒平均 90,000 のページ リクエストを処理します。
従来、このサービスでは各パッチを独自のアーカイブ ファイルで提供していました。 マイクロソフトは、特定の製品に対して長年にわたってリリースされたすべてのアップデートをまとめたサービス パックをリリースすることがありました。 しかし、Windows 10 以降は、すべてのパッチが累積パッケージで提供されます。 [ 47 ] 2016 年 8 月 15 日、マイクロソフトは、2016 年 10 月以降、Windows 7 および 8.1 の今後のすべてのパッチが Windows 10 と同様に累積的になると発表しました。 既存のアップデートがこのモデルに移行すると、個別のアップデートをダウンロードしてインストールする機能は削除されます。[ 48 ]これにより、毎月のアップデートのダウンロード サイズが増加しました。 Computerworldが行った分析によると、Windows 7 x64 のダウンロード サイズは、2016 年 10 月の 119.4MB から 2017 年 10 月の 20.3MB に減少しました。[ 49 ]当初、マイクロソフトは、各累積アップデート パッケージ内の具体的な変更について非常に曖昧でした。[ 47 ]しかし、2016年初頭から、マイクロソフトは具体的な変更点に関するより詳細な情報を公開し始めている。[ 50 ]
2011年、Windows UpdateサービスはWindows 98、98 SE、Me、NT 4.0向けに廃止され、これらのシステム向けの古いアップデートはサーバーから削除されました。[ 41 ] 2020年8月3日、MicrosoftがSHA-1アップデートの提供を終了したため、Windows 2000、XP、Server 2003、Vista向けのアップデートサービスも廃止されました。2021年現在2000 から Vista までの古い更新プログラムは、 Microsoft Update カタログで引き続き入手できます。[ 51 ]同日、7 および Server 2008 より前の古い Windows バージョンでは SHA-1 更新プログラムが廃止されました。Windows Update サービスによる Windows 7 および Server 2008 の更新も影響を受けましたが、Microsoft は Windows 7 および Server 2008 が引き続き更新プログラムを受け取れるように SHA-2 パッチを提供しました。[ 51 ]
2005 年 2 月のRSA カンファレンスで、マイクロソフトは、Windows Update のオプションの代替として、Windows と他のマイクロソフト ソフトウェアの両方にセキュリティ パッチ、サービス パック、その他の更新を提供する Microsoft Updateの最初のベータ版を発表しました。 [ 52 ] 2005 年 6 月の最初のリリースでは、Windows 2000、XP、および Server 2003 上で動作するMicrosoft Office 2003、Exchange 2003、およびSQL Server 2000がサポートされました。時間の経過とともに、リストは、Windows Live、Windows Defender、Visual Studio、ランタイムおよび再頒布可能パッケージ、Zune ソフトウェア、Virtual PCおよびVirtual Server、CAPICOM、Microsoft Lync、Microsoft Expression Studio 、その他のサーバー製品など、他のマイクロソフト製品を含むように拡大されました。また、オペレーティングシステムに適用可能な場合は、 SilverlightおよびWindows Media Player をオプションのダウンロードとして提供します。
Windows アップデートをインストールするためのコマンドラインツールはごくわずかしかありません。Windows 7 で既に動作し、外部依存関係を持つ非常に一般的なツールとしては、例えば wuinstall.exe があります。これは、コンピューターに Windows アップデートをプッシュできます( wuinstall.exe /install)。[53 ]
Office Update は、特定の Microsoft Office 製品の更新プログラムを検出してインストールできる無料のオンライン サービスです。当初の更新サービスは、Office 2000、Office XP、Office 2003、[ 54 ] 、およびOffice 2007をサポートしていました。
2009年8月1日、マイクロソフトはOffice Updateサービスを廃止し、Microsoft Updateと統合しました。[ 55 ] Microsoft UpdateはOffice XP以降のすべてのバージョンのMicrosoft Officeをサポートしていますが、Office 2000はサポートされていません。
Office 365ライセンス プログラムの導入により、マイクロソフトは再び別の Office 更新サービスを提供するようになりました。[ 56 ] [ 57 ]
の受信が停止する場合があります。インターネットに再接続すると、ソフトウェアは更新プログラムの確認とインストールを再開します。
この問題を解決するには、累積更新プログラム 21 をインストールしてください。
Update for Business は、Windows 10 以降を実行しているマシン、および組織で管理されている Windows 10 Education、Professional、または Enterprise エディションを対象としています。