Windows Update を使ってみる

適用対象: Windows 10

Windows 10 のリリースに伴い、更新モデルを Unified Update Platform に移行しました。 Unified Update Platform (UUP) は、毎月の品質更新プログラムから新機能の更新プログラムまで、(Windows ベースのすべてのオペレーティング システムのクライアント デバイスを対象にした) あらゆる種類の OS 更新プログラムの発行、ホスティング、スキャン、およびダウンロードに対応する単一モデルです。

Windows Update の使用を開始するには、次の情報を使用します。

Unified Update Platform (UUP) のアーキテクチャ

UUP に導入される Windows Update アーキテクチャの変更点を理解するために、まず重要な用語を見てみましょう。

Windows Update に関する用語。

  • UI の更新 - Windows Update チェックと履歴を開始するユーザー インターフェイス。 [設定] --> [セキュリティの更新] & [>Windows Update] で使用できます。

  • Update Session Orchestrator (USO) - Windows Update からさまざまな更新プログラムの種類をダウンロードしてインストールするシーケンスを調整するための Windows OS コンポーネント。

    更新プログラムには、以下の種類があります。

    • OS の機能更新プログラム。

    • OS のセキュリティ更新プログラム

    • デバイス ドライバー

    • Defender の定義の更新

      Office デスクトップの更新など、他の種類の更新プログラムは、ユーザーが Microsoft Update に含めた場合にインストールされます。

      Microsoft Store アプリは分離されており、USO ではインストールされません。

  • Windows Update クライアント/ UpdateAgent - PC で実行されているコンポーネント。 更新プログラムが適用可能な場合にデバイスにダウンロードされる DLL です。 ダウンロードするペイロードの一覧を生成するために必要な API など、更新の実行に必要な API が表示され、ステージ操作とコミット操作を開始します。 基になる更新テクノロジを呼び出し元から取得し抽象化する統一インターフェイスを提供します。

  • Windows Update アービター ハンドル - UpdateAgent バイナリに含まれるコード。 アービターはデバイスに関する情報を収集し、CompDB を使用してアクションの一覧を出力します。 デバイスの最終的な "コンポジション状態" を決定し、デバイスを最新の状態にするために必要なペイロード(ESD やパッケージなど) を決定します。

  • 展開アービター - 各種のインストーラーを呼び出す展開マネージャー (CBS など)。

さらに、以下のようなコンポーネントもあります。

  • CompDB - ターゲット ビルドの構成、使用可能なdiff パッケージ、条件付き規則に関する情報を記述する XML を参照する一般的な用語。
  • アクション リスト - 更新を実行するために必要なペイロードと追加情報。 操作一覧は、UpdateAgent および他のインストーラーによって、ダウンロードするペイロードを決定するために使用されます。 また、パッケージのインストールや削除など、実行する必要があるアクションを決定するために "インストール エージェント" によっても使用されます。