Windows 10
 Computer >> コンピューター >  >> システム >> Windows 10

Windows 10にCAB・MSU更新プログラムを手動でインストールする方法

Windowsの更新プログラムは、MSUまたはCABという拡張子を持つパッケージとして配布されます。Windows Updateサービスが正常に動作していない場合や、意図的に無効化している環境でも、必要な累積更新プログラムやセキュリティ更新プログラムを手動でダウンロードし、オフラインでインストールすることが可能です。本記事では、Windows 10においてMSU形式・CAB形式の更新プログラムを取得し、手動でインストールする具体的な手順を詳しく解説します。

MSU形式のWindows更新プログラムファイルを手動でダウンロードする方法

当初、Microsoftはセキュリティ更新プログラムや修正パッチをCAB(Windowsキャビネット)形式で公開していました。これは、PCがMicrosoftの更新サーバーや社内のWSUSサーバーから更新を受け取る際に使われる形式です。Microsoft Update Catalogを通じて個別の更新プログラムを配布しやすくするため、これらのCABファイルは専用のMSU形式(Microsoft Update Standalone Installer Package)にパッケージ化されています。

MSU形式のWindows更新プログラムファイル(CABファイルの場合もあります)や、その他のMicrosoft製品向けファイルは、Microsoft Update Catalog(https://www.catalog.update.microsoft.com/)からダウンロードできます。サイトにアクセスし、必要な更新プログラムを検索してダウンロードしてください。例として、ここではWindows 10 x64 1507向けのAdobe Flash Playerセキュリティ更新プログラムKB4056887をインストールします。「Download」ボタンをクリックしましょう。

Windows 10にCAB・MSU更新プログラムを手動でインストールする方法

ダウンロードした windows10.0-kb4056887-x64_fca8a311f0495e669715ae5aa0e0d8720f945049.msu ファイルを C:\temp フォルダーへ移動します。コマンド入力時に扱いやすくなるよう、ファイル名を短く変更しておきましょう。
例:windows10.0-kb4056887-x64.msu

WindowsでMSU更新プログラムをインストールする

更新プログラムパッケージのインストールを開始するには、ダウンロードしたMSUファイルをダブルクリックするだけです。その更新プログラムが対象のコンピューターに適用可能な場合、「Windows Update スタンドアロン インストーラー」のウィンドウが開き、インストールの確認を求められます。

Windows 10にCAB・MSU更新プログラムを手動でインストールする方法

また、コマンドプロンプトからwusa.exeを使ってMSU更新プログラムをインストールすることもできます。

画面にポップアップを表示させずにサイレントインストールし、後で再起動を行いたい場合は、管理者としてコマンドプロンプトを開き、次のコマンドを実行します。

wusa.exe c:\Temp\windows10.0-kb4056887-x64.msu /quiet /norestart

Windows 10にCAB・MSU更新プログラムを手動でインストールする方法

ヒント: wusaコマンドでは、必要に応じて更新プログラムの削除(アンインストール)も行えます。

しばらく待ってから、次のコマンドを実行し、更新プログラムが正常に適用されたことを確認してください。

wmic qfe list | findstr 4056887

Windows 10にCAB・MSU更新プログラムを手動でインストールする方法

あるいは「セットアップ」イベントログで、ソースが「WUSA」のイベントID 2を探します。次のようなメッセージが記録されているはずです。

更新プログラム「Windows (KB4056887) のセキュリティ更新プログラム」が正常にインストールされました。(コマンド ライン: wusa.exe c:\Temp\windows10.0-kb4056887-x64.msu /quiet /norestart)

Windows 10にCAB・MSU更新プログラムを手動でインストールする方法

なお、MSU形式の更新プログラムをwusa.exe経由でインストールする場合、同じ更新プログラムをCABファイルとしてインストールするよりも時間がかかる点に注意してください。これは、WU/WSUSサーバーに対する追加のスキャン処理が実行されるためです。

MSU更新パッケージからCABファイルを抽出する方法

wusaが利用するWindows Updateが正しく動作していない場合(まずはWindows Updateエージェントの設定をリセットしてみてください)、MSU形式の更新プログラムをインストールできないことがあります。そのような場合は、MSUパッケージを手動で展開し、中身のCABファイルを取り出して直接インストールするという回避策があります。

MSUパッケージを C:\Temp\kb4056887 フォルダー(事前に作成しておいてください)に展開するには、次のコマンドを実行します。

expand -f:* C:\Temp\windows10.0-kb4056887-x64.msu C:\Temp\kb4056887

Windows 10にCAB・MSU更新プログラムを手動でインストールする方法

Microsoft (R) File Expansion Utility Version 10.0.10011.16384
Copyright (c) Microsoft Corporation. All rights reserved.
Adding C:\Tmp\kb4056887\WSUSSCAN.cab to Extraction Queue
Adding C:\Tmp\kb4056887\Windows10.0-KB4056887-x64.cab to Extraction Queue
Adding C:\Tmp\kb4056887\Windows10.0-KB4056887-x64-pkgProperties.txt to Extraction Queue
Adding C:\Tmp\kb4056887\Windows10.0-KB4056887-x64.xml to Extraction Queue
Expanding Files ....
Expanding Files Complete ...
4 files total.

実行後、フォルダーには次の4種類のファイルが展開されます。

  • .xmlファイル(Windows10.0-KB4056887-x64.xml):MSUパッケージのメタデータを含み、wusa.exeが使用します。
  • .cabファイル(Windows10.0-KB4056887-x64.cab、1つまたは複数):Windows更新プログラム本体のアーカイブです。
  • *pkgProperties.txtファイル(Windows10.0-KB4056887-x64-pkgProperties.txt):パッケージのプロパティ(リリース日、アーキテクチャ、パッケージの種類、KBへのリンクなど)を含みます。

Windows 10でCAB更新ファイルをインストールする

MSUパッケージから取り出したCAB更新ファイルは、主に2つの方法でインストールできます。

CABファイルから更新プログラムを適用する最も一般的な方法が、DISM.exeの利用です。インストールコマンドは次のようになります。

DISM.exe /Online /Add-Package /PackagePath:c:\Temp\kb4056887\Windows10.0-KB4056887-x64.cab

Deployment Image Servicing and Management tool
Version: 10.0.10240.16384
Image Version: 10.0.10240.16384
Processing 1 of 1 -- Adding package Package_for_KB4056887~31bf3856ad364e35~amd64~~10.0.1.0
[==========================100.0%==========================]
The operation completed successfully.

Windows 10にCAB・MSU更新プログラムを手動でインストールする方法

注: DISMを使ったパッケージのインストールは、wusa.exeでMSUファイルからインストールする場合よりも高速です。

サイレントモードでインストールし、完了後に再起動したい場合は、次のDISMコマンドを使用します。

start /wait DISM.exe /Online /Add-Package /PackagePath:c:\Temp\kb4056887\Windows10.0-KB4056887-x64.cab /Quiet /NoRestart

Windows 8およびWindows 7では、Pkgmgrを使って更新プログラムをインストールできます。コマンドは次のとおりです。

start /w Pkgmgr /ip /m:"c:\Temp\kb4056887\Windows10.0-KB4056887-x64.cab"

注: PkgMgr.exeパッケージマネージャーは、Windows 10/Windows Server 2016では廃止されました。実行すると、パッケージ管理にはDISM.exeを使用するよう促す警告が表示されます。

注意: PkgMgr.exe は非推奨となりました。Windows の機能およびパッケージの抽出、インストール、アンインストール、構成、更新には、dism.exe を使用するようスクリプトを更新してください。

Windows 10にCAB・MSU更新プログラムを手動でインストールする方法
注: Windowsの言語パック(MUI)もCAB形式で配布されていますが、こちらはDISMコマンドではインストールできません。新しい言語をシステムに追加する場合は、専用ツールlpksetup.exeを使用する必要があります。

本ガイドの手順は、累積更新プログラムを含むあらゆるWindows更新プログラムの手動インストールに活用でき、サポート対象のすべてのWindows OS(Windows 10 / 8.1 / 7、Windows Server 2016 / 2012 / R2 / 2008 / R2)に適用可能です。

  1. Windows 10のWindows Updateとセキュリティ設定の使い方・カスタマイズ方法

    Windows Updateは、Windowsの更新プログラムを監視・インストールするための設定機能です。Windows 10では仕組みが大きく変わり、以前のようにコントロールパネルからではなく、「設定」アプリから操作するようになりました。 この記事では、PCの「Windows Update」と「セキュリティ」設定を調整・カスタマイズする方法を詳しく解説します。 Windows Update設定画面へのアクセス方法 Windowsボタンの横にある検索バーに「設定」と入力するか、タスクバーの右側から「すべての設定」を選択してください。「設定」ウィンドウが開いたら、「更新とセキュリティ」をクリック

  2. Windows で Microsoft マウス ドライバをインストール・更新する方法【初心者向けガイド】

    パソコンでマウスを快適に使うためには、マウスドライバを常に最新の状態に保つことが重要です。本記事では、トラブルを未然に防ぐために、Windows 10でマウスドライバをインストールおよび更新する方法を詳しく解説します。 マウスが突然動かなくなったとき、多くの人はまずケーブルの接続確認やポートの変更、ワイヤレスマウスなら電池の交換などを試すでしょう。しかし、こうした対処と同時に「ドライバの更新」も検討したことはありますか? 実は、マウスをはじめとする周辺機器の不具合の最も一般的な原因は、古くなったドライバです。ディスプレイやグラフィック、プリンターなどに問題が発生した際も、まずドライバの更新を試