bat/cmd

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

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

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

Windows更新プログラム一覧を表示したい場合はこちらの記事を参考にしてください。

WindowsUpdate1
WindowsUpdateパッチ KB一覧確認方法今回は、WindowsUpdateのパッチ一覧方法についての確認方法を備忘録として残しました。目視確認やコマンド出力等で確認する方法は様々ですが、見やすい方法を参考にしてみてください。...

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

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

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

Windows 更新プログラム アンインストール コマンド備忘録
クリックして個別にアンインストール

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

Windows更新プログラムの実態

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

実際に更新プログラムの詳細はどのようなファイルで構成しているのか確かめたくなったので調べてみました。例としてMicroSoftUpdateカタログから1つの更新プログラムをダウンロードして確認してみました。

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

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

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

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

Windows 更新プログラム アンインストール コマンド備忘録
リンクをクリックする

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

Windows 更新プログラム アンインストール コマンド備忘録
任意の場所に保存

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

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

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

Windows 更新プログラム アンインストール コマンド備忘録
展開後のフォルダ

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

Windows 更新プログラム アンインストール コマンド備忘録
展開した中身

内容
説明

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 更新プログラム アンインストール コマンド備忘録
wusaヘルプ オプション一覧が表示

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

Windows パッチアンインストール 注意点

近年のWindowsの更新プログラムは、マンスリーロールアップなどのパッケージのようなおまとめ版になっています。以前のWindowsパッチと比べるとピンポイントでアンインストールできない場合があります。

その場合は・・・うーん・・・また考えます!それでは!

良ければ過去記事も見てみてください↓

WindowsUpdate1
WindowsUpdateパッチ KB一覧確認方法今回は、WindowsUpdateのパッチ一覧方法についての確認方法を備忘録として残しました。目視確認やコマンド出力等で確認する方法は様々ですが、見やすい方法を参考にしてみてください。...

ABOUT ME
なお
フルスタックエンジニアを目指すサラリーマン。インフラ、WEBを中心に色んなIT関連情報に手を出したいと思います。
ブログランキング

COMMENT

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

CAPTCHA