Windows コマンドプロンプトでインストールされたWindows Updateを確認する方法

Windows Updateの管理は、システム管理者やパワーユーザーにとって重要なタスクです。Windows Updateを適切に管理することで、システムの安定性とセキュリティを維持することができます。本記事では、コマンドプロンプトを使用してインストールされたWindows Updateを確認する方法を詳しく説明します。コマンドプロンプトを使うことで、GUIを使わずに迅速かつ効率的に操作を行うことができます。これにより、特定のアップデートの確認や、問題のあるアップデートの特定が容易になります。

目次

コマンドプロンプトの基本操作

コマンドプロンプトは、Windowsの強力なツールであり、システムのさまざまな操作をコマンドベースで実行できます。ここでは、コマンドプロンプトの基本的な操作方法について説明します。

コマンドプロンプトを開く

Windowsでコマンドプロンプトを開くには、以下の手順に従います。

スタートメニューから開く方法

  1. スタートメニューを開きます。
  2. 検索バーに「cmd」または「コマンドプロンプト」と入力します。
  3. 表示された「コマンドプロンプト」をクリックします。

ショートカットキーを使用する方法

  1. キーボードの「Windowsキー + R」を押して「ファイル名を指定して実行」ダイアログを開きます。
  2. 「cmd」と入力し、「OK」をクリックします。

管理者としてコマンドプロンプトを開く

いくつかの操作には管理者権限が必要です。管理者としてコマンドプロンプトを開くには、以下の手順に従います。

  1. スタートメニューを開きます。
  2. 検索バーに「cmd」または「コマンドプロンプト」と入力します。
  3. 検索結果の「コマンドプロンプト」を右クリックし、「管理者として実行」を選択します。
  4. ユーザーアカウント制御(UAC)プロンプトが表示された場合、「はい」をクリックして続行します。

これで、基本的なコマンドプロンプトの操作ができるようになりました。次に、Windows Updateの確認方法について説明します。

Windows Updateの確認方法

コマンドプロンプトを使用して、インストール済みのWindows Updateを確認する方法を説明します。これにより、どのアップデートがシステムにインストールされているかを迅速に確認できます。

コマンドプロンプトでWindows Updateを確認する手順

コマンドプロンプトを使用して、インストール済みのWindows Updateを一覧表示するには、以下の手順に従います。

Windows Updateの確認コマンド

  1. コマンドプロンプトを管理者として開きます(手順は前のセクションを参照)。
  2. 以下のコマンドを入力し、Enterキーを押します。
wmic qfe list brief /format:table

このコマンドは、インストール済みのすべてのWindows Updateをテーブル形式で表示します。結果には、KB番号、説明、インストール日などの情報が含まれます。

表示される情報の解説

コマンドの実行結果には、以下の情報が表示されます。

KB番号

各アップデートには一意のKB(Knowledge Base)番号が割り当てられています。この番号を使って、特定のアップデートの詳細情報をMicrosoftのサポートページで検索できます。

説明

アップデートの内容に関する簡単な説明が表示されます。これにより、アップデートの目的や影響を理解しやすくなります。

インストール日

各アップデートがインストールされた日付が表示されます。これにより、どのタイミングでアップデートが適用されたかを把握できます。

具体例

以下は、実際にコマンドを実行したときの出力例です。

KB          Description                                  InstalledOn
----------- ------------------------------------------- ------------
KB5001330   Security Update                              2021/04/13
KB5001337   Update for Windows 10 Version 20H2          2021/04/14
KB5001405   Cumulative Update for .NET Framework 3.5    2021/04/15

これで、コマンドプロンプトを使用してインストール済みのWindows Updateを確認する方法がわかりました。次に、特定のアップデートの詳細情報を取得する方法について説明します。

Windows Updateの詳細情報の取得

特定のWindows Updateに関する詳細情報をコマンドプロンプトを使用して取得する方法を説明します。これにより、特定のアップデートの詳細な内容や影響を確認できます。

詳細情報の取得方法

特定のアップデートに関する詳細情報を取得するには、以下のコマンドを使用します。

アップデートの詳細情報コマンド

  1. コマンドプロンプトを管理者として開きます。
  2. 以下のコマンドを入力し、Enterキーを押します。
wmic qfe where "HotFixID='KB番号'" list full

例えば、KB5001330に関する詳細情報を取得する場合は、以下のように入力します。

wmic qfe where "HotFixID='KB5001330'" list full

このコマンドは、指定したアップデートの詳細情報をすべて表示します。

表示される情報の解説

コマンドの実行結果には、以下の情報が含まれます。

Caption

アップデートのキャプション(タイトル)が表示されます。

Description

アップデートの詳細な説明が表示されます。

FixComments

アップデートに関するコメントや追加情報が表示されます。

InstallDate

アップデートがインストールされた日付が表示されます。場合によっては表示されないこともあります。

InstalledBy

アップデートをインストールしたユーザーの情報が表示されます。

InstalledOn

アップデートがインストールされた日付が表示されます。

具体例

以下は、実際にコマンドを実行したときの出力例です。

Caption       : Security Update for Windows (KB5001330)
Description   : Security Update
FixComments   : 
InstallDate   : 
InstalledBy   : NT AUTHORITY\SYSTEM
InstalledOn   : 2021/04/13

この情報を使用することで、特定のアップデートに関する詳細を把握し、システムに与える影響を評価することができます。

これで、特定のWindows Updateの詳細情報を取得する方法がわかりました。次に、インストール済みのUpdateの履歴をエクスポートする手順について説明します。

インストール済みのUpdateの履歴をエクスポート

コマンドプロンプトを使用して、インストール済みのWindows Updateの履歴をファイルにエクスポートする方法を説明します。これにより、後で参照したり、他のシステムで分析したりすることができます。

Update履歴のエクスポート方法

インストール済みのWindows Updateの履歴をテキストファイルにエクスポートする手順を説明します。

エクスポートコマンド

  1. コマンドプロンプトを管理者として開きます。
  2. 以下のコマンドを入力し、Enterキーを押します。
wmic qfe list brief /format:table > C:\Path\To\Your\Directory\update_history.txt

このコマンドは、インストール済みのWindows Updateの一覧をテーブル形式で表示し、それを指定したパスにあるテキストファイルにエクスポートします。C:\Path\To\Your\Directory\は、実際にファイルを保存したいディレクトリに置き換えてください。

実行例

例えば、C:\Users\Username\Documentsフォルダにエクスポートする場合は、以下のように入力します。

wmic qfe list brief /format:table > C:\Users\Username\Documents\update_history.txt

このコマンドを実行すると、指定したフォルダにupdate_history.txtという名前のファイルが作成されます。このファイルには、インストール済みのWindows Updateの情報がテーブル形式で保存されています。

エクスポートされたファイルの確認

エクスポートされたファイルを確認するには、以下の手順に従います。

  1. エクスプローラーを開き、ファイルを保存したディレクトリに移動します。
  2. update_history.txtファイルをダブルクリックして開きます。
  3. ファイルには、インストール済みのWindows Updateの一覧が表示されます。
KB          Description                                  InstalledOn
----------- ------------------------------------------- ------------
KB5001330   Security Update                              2021/04/13
KB5001337   Update for Windows 10 Version 20H2          2021/04/14
KB5001405   Cumulative Update for .NET Framework 3.5    2021/04/15

このように、インストール済みのUpdateの履歴を簡単にエクスポートし、保存することができます。

これで、インストール済みのWindows Updateの履歴をファイルにエクスポートする方法がわかりました。次に、特定のUpdateのアンインストール方法について説明します。

特定のUpdateのアンインストール

コマンドプロンプトを使用して、不要なWindows Updateをアンインストールする方法を説明します。これにより、問題を引き起こすアップデートを迅速に削除することができます。

Updateのアンインストール方法

特定のWindows Updateをアンインストールするための手順を説明します。

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

  1. コマンドプロンプトを管理者として開きます。
  2. 以下のコマンドを入力し、Enterキーを押します。
wusa /uninstall /kb:KB番号

例えば、KB5001330をアンインストールする場合は、以下のように入力します。

wusa /uninstall /kb:5001330

このコマンドは、指定したKB番号のアップデートをアンインストールします。/kb:の後には、KB番号のみを入力します(”KB”の文字は不要です)。

アンインストールの実行と確認

コマンドを実行すると、Windows Updateのアンインストールウィザードが起動し、アップデートの削除が開始されます。アンインストールが完了すると、システムを再起動するよう求められる場合があります。

アンインストールの確認

アップデートが正常にアンインストールされたかどうかを確認するには、以下のコマンドを実行して、アップデートがリストから削除されているか確認します。

wmic qfe list brief /format:table

このコマンドの出力から、アンインストールしたKB番号がなくなっていることを確認します。

トラブルシューティング

アンインストールに失敗した場合や、問題が発生した場合には、以下の点を確認してください。

管理者権限の確認

コマンドプロンプトを管理者として実行していることを確認してください。管理者権限がないと、アンインストール操作は失敗します。

コマンドの正確性

KB番号が正確に入力されていることを確認してください。間違った番号を入力すると、アンインストールが実行されません。

再起動の実行

アップデートのアンインストール後、システムの再起動が必要な場合があります。再起動を行って、アンインストールの影響を反映させます。

これで、特定のWindows Updateをコマンドプロンプトを使用してアンインストールする方法がわかりました。次に、PowerShellを用いた高度な操作について説明します。

PowerShellを用いた高度な操作

PowerShellを使用して、より高度なWindows Updateの操作やスクリプトを実行する方法を紹介します。PowerShellは、より柔軟かつ強力な管理ツールを提供します。

PowerShellでWindows Updateモジュールをインストール

まず、Windows Updateに関連する操作を行うために必要なモジュールをインストールします。

Updateモジュールのインストールコマンド

  1. PowerShellを管理者として開きます。
  2. 以下のコマンドを入力し、Enterキーを押します。
Install-Module PSWindowsUpdate

インストールが完了したら、モジュールをインポートします。

Import-Module PSWindowsUpdate

インストール済みのUpdateの確認

PowerShellを使用して、インストール済みのWindows Updateを確認する方法を説明します。

Updateの確認コマンド

以下のコマンドを入力し、Enterキーを押します。

Get-WUHistory | Select-Object -Property KB, Date, Title

このコマンドは、インストール済みのWindows Updateの履歴を表示します。出力には、KB番号、インストール日、タイトルが含まれます。

特定のUpdateのアンインストール

PowerShellを使用して、特定のWindows Updateをアンインストールする方法を説明します。

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

以下のコマンドを入力し、Enterキーを押します。

Remove-WindowsUpdate -KBArticleID KB番号

例えば、KB5001330をアンインストールする場合は、以下のように入力します。

Remove-WindowsUpdate -KBArticleID 5001330

Updateの自動化スクリプト

PowerShellを使用して、Windows Updateの確認やインストールを自動化するスクリプトの例を紹介します。

自動化スクリプトの例

# PSWindowsUpdateモジュールのインポート
Import-Module PSWindowsUpdate

# 更新プログラムの確認
$updates = Get-WindowsUpdate

# 更新プログラムのインストール
Install-WindowsUpdate -AcceptAll -AutoReboot

このスクリプトは、利用可能な更新プログラムを確認し、自動的にインストールしてシステムを再起動します。

実践例と応用

以下は、実際にPowerShellを使用してWindows Updateを管理する際の実践例です。

特定のUpdateのインストール

特定のKB番号の更新プログラムを手動でインストールする場合は、以下のコマンドを使用します。

Install-WindowsUpdate -KBArticleID KB番号 -AcceptAll -AutoReboot

例えば、KB5001330をインストールする場合は、以下のように入力します。

Install-WindowsUpdate -KBArticleID 5001330 -AcceptAll -AutoReboot

これで、PowerShellを使用した高度なWindows Updateの操作方法がわかりました。次に、実践例とトラブルシューティングについて説明します。

実践例とトラブルシューティング

コマンドプロンプトとPowerShellを使用してWindows Updateを管理する際の実践例と、よくあるトラブルとその解決方法について説明します。

実践例

ここでは、実際のシナリオを通じてコマンドプロンプトとPowerShellの使用方法を示します。

シナリオ1:特定のUpdateが原因でシステムが不安定

特定の更新プログラムが原因でシステムが不安定になっている場合、その更新プログラムをアンインストールする必要があります。

手順
  1. 問題のある更新プログラムのKB番号を確認します。
  2. コマンドプロンプトを管理者として開きます。
  3. 以下のコマンドを実行します。
wusa /uninstall /kb:5001330
  1. システムを再起動して変更を適用します。

シナリオ2:複数のUpdateをスクリプトでインストール

複数の更新プログラムを一度にインストールする必要がある場合、PowerShellスクリプトを使用すると便利です。

手順
  1. PowerShellを管理者として開きます。
  2. 以下のスクリプトを実行します。
# PSWindowsUpdateモジュールのインポート
Import-Module PSWindowsUpdate

# 複数の更新プログラムのインストール
$updates = "KB5001330","KB5001337","KB5001405"
foreach ($update in $updates) {
    Install-WindowsUpdate -KBArticleID $update -AcceptAll -AutoReboot
}

このスクリプトは指定した複数の更新プログラムをインストールし、必要に応じてシステムを再起動します。

トラブルシューティング

Windows Updateの管理中に発生する一般的な問題とその解決策を紹介します。

問題1:更新プログラムのインストールに失敗する

更新プログラムのインストールに失敗する場合、以下の手順で解決を試みます。

解決策
  1. システムの再起動後に再試行します。
  2. Windows Updateトラブルシューティングツールを実行します。
  3. コマンドプロンプトで以下のコマンドを実行して、Windows Updateのコンポーネントをリセットします。
net stop wuauserv
net stop cryptSvc
net stop bits
net stop msiserver
ren C:\Windows\SoftwareDistribution SoftwareDistribution.old
ren C:\Windows\System32\catroot2 catroot2.old
net start wuauserv
net start cryptSvc
net start bits
net start msiserver

問題2:更新プログラムのアンインストールに失敗する

更新プログラムのアンインストールが失敗する場合の対処方法を説明します。

解決策
  1. コマンドプロンプトを管理者として再度実行し、正しいKB番号を使用していることを確認します。
  2. セーフモードでシステムを起動し、アンインストールを試みます。
  3. DISMツールを使用してシステムイメージを修復します。
dism /online /cleanup-image /restorehealth

問題3:更新プログラムが見つからない

特定の更新プログラムがシステムに見つからない場合、以下の手順を試みます。

解決策
  1. KB番号が正しいことを確認します。
  2. 更新プログラムが対象のWindowsバージョンに適用されることを確認します。
  3. Microsoft Updateカタログから手動で更新プログラムをダウンロードし、インストールします。

これで、Windows Updateの管理における実践例とトラブルシューティングの方法がわかりました。最後に、この記事の内容を簡潔にまとめます。

まとめ

この記事では、Windows UpdateをコマンドプロンプトとPowerShellを使用して管理する方法を詳しく説明しました。基本的なコマンドプロンプトの操作方法から、インストール済みのアップデートの確認、詳細情報の取得、アップデートのアンインストール、そして高度なPowerShellスクリプトの使用方法までカバーしました。また、実践例とトラブルシューティングの手順も紹介し、システム管理者が直面する一般的な問題に対処する方法を示しました。

これらの手法を活用することで、Windows Updateの管理を効率的かつ効果的に行うことができ、システムの安定性とセキュリティを維持することができます。この記事を参考に、日常的なシステム管理タスクをよりスムーズに遂行してください。

コメント

コメントする

目次