こんにちは。本日はWindows更新プログラム削除に関するコマンドメモです。
WindowsUpdateをあてた後に不具合が起きたりする場合があります。そんな時には更新プログラムをアンインストールするコマンドが便利です。
Windows更新プログラム一覧を表示したい場合はこちらの記事を参考にしてください。

目次
Windows 更新プログラム アンインストール
Windows更新プログラムを個別にアンインストールする際は下記のように画面推移してアンインストールが可能です。
スタート > プログラムと機能 > インストールされたプログラム >対象の更新プログラムを右クリックしアンインストール

個人のパソコンで行なう場合は、上記の方法でも問題ないですが会社のシステム管理者は数百台の端末を管理する為、1台ずつアンインストールはやっていられないはずです。
Windows更新プログラムの実態
Windows更新プログラムで使用されるファイル MSUファイル(*.msu)は、複数の更新プログラムをまとめたパッケージファイルのことです。
実際に更新プログラムの詳細はどのようなファイルで構成しているのか確かめたくなったので調べてみました。例としてMicroSoftUpdateカタログから1つの更新プログラムをダウンロードして確認してみました。
Windows更新プログラムパッケージの詳細
1.MicroSoftUpdateカタログのサイトからWindows更新プログラムを検索しダウンロード(検証の為、適当な更新プログラムを選択)

2.リンクをクリックしダウンロード

3.任意の場所(デスクトップ等)に保存する。

4.Windows更新プログラムのパッケージ *.msuファイルの保存が完了

5.msuファイルを展開してみると、フォルダがデスクトップ内に作成される。

6.フォルダ内を確認すると複数のファイルがある。 複数のプログラムのパッケージとなっている事が確認できた。 (cabファイルも展開したが膨大な数になったので省略)

内容 | 説明 |
cab | 1つの更新プログラム |
xml | xml ファイルには、.msu 更新プログラム パッケージの詳細情報が記載 パッケージ マネージャー ツール (Pkgmgr.exe) を使用して更新プログラムの無人インストールを実行するときに、Wusa.exe でこの .xml ファイルが使用されます。 |
プロパティファイル | 関連付けられているサポート技術情報のタイトルが記載 |
Windows Update メタデータ | .msu ファイルに含まれている各更新プログラムパッケージの詳細情報 |
WindowsUpdateスタンドアロンインストーラー(wusa.exe)とは
WindowsUpdateスタンドアロンインストーラー(wusa.exe)は、更新プログラムパッケージをインストールするためのインストーラーです。 WindowsUpdateStandAronの頭文字を取ってwusaなのかと思います。
下記はMicroSoftサイトに記述されてあったWusaの文です。
Wusa.exe ファイルは、C:\Windows\System32 フォルダー内にあります。Windows Update スタンドアロン インストーラーは、Windows Update Agent API を使用して更新プログラム パッケージをインストールします。更新プログラム パッケージのファイル名拡張子は .msu です。.msu ファイル名拡張子は、Windows Update スタンドアロン インストーラーと関連付けられています。
出典: https://support.microsoft.com/ja-jp/help/934307/description-of-the-windows-update-standalone-installer-in-windows
msuとWusa.exeの関連
- Windows更新プログラムは、パッケージ(複数のプログラム)となっている。
- パッケージは、拡張子.msuのファイルとなっている。
- msuファイルはWindowsUpdateスタンドアロンインストーラー(Wusa.exe)と関連付けられている。
つまり、Windows更新プログラム(.msu)は、Windowsスタンドアロンインストーラー(Wusa.exe)を使用してインストールを実施する!という解釈であろう。
コマンドでアンインストールを実行
本題に戻り、コマンドプロンプトで実行する場合は下記のコマンドになる。
C:\Windows\System32\wusa.exe /uninstall /kb:**** /quiet /norestart
オプションは
- /uninstall パッケージのアンインストール
- /kb KB番号に関連付けられたパッケージ
- /quiet ユーザー操作なし
- /norestart 再起動しない
詳細なオプションはWusa.exe | helpコマンドで下記の画面が出るので確認しよう

バッチファイルとして作成もできるのでWindows更新プログラムのアンインストールを自在に操りましょう!
Windows パッチアンインストール 注意点
近年のWindowsの更新プログラムは、マンスリーロールアップなどのパッケージのようなおまとめ版になっています。以前のWindowsパッチと比べるとピンポイントでアンインストールできない場合があります。
その場合は・・・うーん・・・また考えます!それでは!
良ければ過去記事も見てみてください↓
