Windows 更新プログラム アンインストール コマンド備忘録

WindowsUpdate_アンインストールbat/cmd
WindowsUpdate_wusa

こんにちは、NAOです。Windows更新プログラム削除に関するコマンドメモです。

WindowsUpdateをあてた後に不具合が起きたりする場合があります。そんな時に更新プログラムをコマンドでアンインストールするコマンドです。

Windows 更新プログラム アンインストール

Windows更新プログラムを個別にアンインストールする際は下記のように画面推移してアンインストールが可能です。

スタート > プログラムと機能  > インストールされたプログラム >対象の更新プログラムを右クリックしアンインストール

クリックして個別にアンインストール

個人のパソコンで行なう場合は、上記の方法でも問題ないですが会社のシステム管理者は数百台の端末を管理する為、1台ずつアンインストールはやっていられないはずです。

Windows更新プログラムの実態

Windows更新プログラムで使用されるファイル MSUファイル(*.msu)は、複数の更新プログラムをまとめたパッケージファイルのことです。

実際に更新プログラムの詳細を目で見て確かめたくなったので調べてみた。

Windows更新プログラムパッケージの詳細

1.MicroSoftUpdateカタログのサイトからWindows更新プログラムを検索しダウンロード(検証の為、適当な更新プログラムを選択)

MicrosoftUpdateカタログ

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

リンクをクリックする

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

任意の場所に保存

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

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 /Option:”/uninstall /kb:**** /quiet /norestart

コマンドの意味は、WindowsUpdateスタンドアロンインストーラー(wusa.exe)を実行。

オプションは

  • /uninstall パッケージのアンインストール
  • /kbKB番号に関連付けられたパッケージ
  • /quietユーザー操作なし
  • /norestart再起動しない

詳細なオプションはWusa.exe | helpコマンドで下記の画面が出るので確認しよう

wusaヘルプ オプション一覧が表示

バッチファイルとして作成もできるのでWindows更新プログラムのアンインストールを自在に操りましょう!

それでは!

コメント

タイトルとURLをコピーしました