Intune での Windows Update パッケージの展開

2025 年 10 月 14 日に、Windows 10 はサポートが終了し、品質と機能の更新プログラムを受け取ることはありません。 Windows 10 は、Intune で許可されているバージョンです。 このバージョンを実行しているデバイスは引き続き Intune に登録して対象機能を使用できますが、機能は保証されず、異なる場合があります。

Intune Win32 アプリ管理機能を使用して、Intune によって管理される Windows デバイスに Intune 更新プログラム パッケージ (.msu ファイル) を展開できます。

注:

この記事で説明する推奨される方法は、Win32 アプリとして更新プログラムを展開する際は推奨されません。 代わりに、更新リング機能更新プログラム、品質更新プログラムなどの Windows Update ポリシーを使用します。 Win32 アプリ方式では、必要に応じてより細かい制御を提供できますが、より多くの手動作業が必要になります。

次の手順は、Windows 更新プログラム パッケージを Intune に展開するのに役立ちます。

手順 1: 更新パッケージを Win32 アプリ コンテンツとして準備する

  1. Microsoft Update カタログで検索して、Windows 更新プログラム パッケージをダウンロードします。
  2. Microsoft Win32 Content Prep Tool を使用して、.msu ファイルを .intunewin 形式に変換します。 このツールは、コマンド ラインでパラメーターを指定しない場合、段階的な方法で必要なパラメーターを入力するようにガイドします。 Microsoft Win32 Content Prep Tool の詳細については、「 Win32 アプリ コンテンツを変換する」を参照してください。

手順 2: Win32 アプリを作成する

  1. Microsoft Intune 管理センターにサインインします。

  2. [アプリ>すべてのアプリ>作成] を選択します。

  3. [ アプリの種類の選択 ] ウィンドウで、 Windows プラットフォームを選択してから、[ Windows アプリ (Win32)] を選択します。

  4. [選択] を選択し、[アプリの追加] ウィンドウを見つけて、[アプリ パッケージ ファイルの選択] を選択します。

  5. [ アプリ パッケージ ファイル ] ウィンドウで、 .intunewin ファイルを選択し、[ OK] を選択します。

  6. [アプリ情報] ページで、アプリの詳細を追加します。

  7. [ プログラム ] ページで、アプリの次のインストール コマンドと削除コマンドを指定します。

    インストール コマンド:

    wusa.exe <full path of the .msu file> /quiet /norestart -Wait

    たとえば、 windows10.0-kb5031356-x64_65d5bbc39ccb461472d9854f1a370fe018b79fcc.msu ファイルが現在のフォルダーにある場合は、 Install コマンドに次のコマンドを入力します。

    wusa.exe .\windows10.0-kb5031356-x64_65d5bbc39ccb461472d9854f1a370fe018b79fcc.msu /quiet /norestart -Wait

    アンインストール コマンド:

    dism /online /remove-package /PackageName:<package name> /Quiet /NoRestart

    たとえば、Package_for_RollupFix~31bf3856ad364e35~amd64~~19041.3570.1.0 が Windows 更新プログラム パッケージのパッケージ名である場合は、次のコマンドを アンインストール コマンドに入力します。 アンインストール コマンドで使用するパッケージ名をチェックする方法については、「Intune を使用して管理対象デバイスで Windows 更新プログラムをアンインストールする」を参照してください。

    dism /online /remove-package /PackageName:Package_for_RollupFix~31bf3856ad364e35~amd64~~19041.3570.1.0 /Quiet /NoRestart

    次の図は、[ プログラム ] ページの例を示しています。

    編集コマンドの例。

    /quietスイッチを使用すると、ユーザーの操作なしで Quiet モードでWusa.exe が実行されます。 /norestart スイッチを使用して、Wusa.exe がコンピューターを再起動しないようにします。 Wusa.exeの詳細については、「Windows の Windows Update スタンドアロン インストーラーの説明」を参照してください。

    -Wait オプションは、Wusa.exe が終了した後にアプリのインストールが確実に戻るようにするために使用されます。

  8. [ 要件] ページで、アプリをインストールする前にデバイスが満たす必要がある 要件 を指定します。

    最小オペレーティング システム: 更新プログラムを適用するために必要な最小オペレーティング システムを選択します。

    ビルド番号やビルド リビジョンの更新 (UBR) など、その他の要件を指定するには、[ 追加 ] を選択して [ 要件の追加] ルール ウィンドウを表示します。

    たとえば、Windows 10、バージョン 1903、ビルド 18362、UBR が 329 未満のデバイスにのみアプリをインストールするには、要件の種類として [レジストリ] を選択し、次の規則を指定します。

    • キー パス: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion
    • 値の名前: CurrentBuildNumber
    • レジストリ キーの要件: 文字列の比較
    • 演算子: 等しい
    • : 18362
    • 64 ビット クライアント上の 32 ビット アプリに関連付けられています: いいえ

    例のビルド 18362 のスクリーンショット。

    • キー パス: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion
    • 値の名前: UBR
    • ジストリ キーの要件: 整数比較
    • 演算子: 次の値未満
    • : 329
    • 64 ビット クライアント上の 32 ビット アプリに関連付けられています: いいえ

    例が 329 未満の UBR のスクリーンショット。

  9. [検出ルール] ページで、[ルール形式] として [カスタム検出スクリプトを使用する] を選択します。

    例:

    検出ルールの例のスクリーンショット。

    サンプル スクリプト ファイル (DetectKB.ps1):

    $sysinfo = systeminfo.exe
    $result = $sysinfo -match KB<KB number>
    
    if ($result)
     {
        Write-Output "Found KB<KB number>"
        exit 0
     }
     else
     {
        exit 1
     }
    
  10. アプリの 割り当て を指定します。

  11. 設定を確認し、[作成] を選択してアプリを Intune に追加します。

手順 3: アプリを展開する

アプリを グループに割り当てます。

次の手順