【保存版】バッチファイル1つでWindows 10の更新プログラム(KB)を自動ダウンロード&インストールする方法
Windows Updateは、Windowsオペレーティングシステムの安定性を保つために極めて重要な要素であり、企業環境だけでなく一般ユーザーにとっても必須のものとされています。通常、Windowsの更新は自動的に行われますが、環境によってはWindowsのパッチ(KB更新プログラム)が自動インストールされないケースがあります。
そこで本記事では、バッチファイルを使ってWindows 10のPCにWindows Updateをダウンロード&インストールする方法を詳しく解説します。
Windows Updateに含まれるものとは?
Windows Updateには、機能強化に加えて、マルウェアや悪意ある攻撃からWindowsを守るためのセキュリティ更新プログラムが含まれています。さらに、主要なハードウェアデバイスのドライバー更新にも活用できます。
なお、パッチやセキュリティ更新プログラムは、毎月第2火曜日に定期的にリリースされており、これは通称「Patch Tuesday(パッチチューズデー)」と呼ばれています。

バッチファイルでWindows更新プログラムをダウンロード&インストールする手順
バッチファイルを利用してWindows更新プログラムをダウンロードおよびインストールするには、以下の手順に従ってください。
まず最初に、インストールしたい更新プログラムのKB番号を控えておきます。その上で、Microsoft Update Catalog(Microsoft Updateカタログ)から更新プログラムをダウンロードするためのバッチファイルを作成します。
- Microsoft Update Catalogにアクセスし、ダウンロードしたいKB番号で検索します。
- ご自身のシステムアーキテクチャ(x64/x86など)とOSのバージョンに合った正しいパッチ/更新プログラムを選択します。
- 「Download」ボタンをクリックすると、パッケージをダウンロードするためのポップアップが表示されます。
- 表示された.msuファイルのリンクを右クリックしてURLをコピーします。このリンクは後ほどスクリプト内の該当箇所に貼り付けて使用します。
- メモ帳を開き、以下のスクリプトをコピー&ペーストしてください。KB番号とMSUのダウンロードリンクは、ご自身の環境に合わせて必ず書き換えてください。
@echo off
cd/
echo "Downloading Patches; This will take several minutes depends on your Internet speed"
powershell -Command "(New-Object Net.WebClient).DownloadFile('https://download.windowsupdate.com/c/msdownload/update/software/uprl/2020/03/windows-kb000000-x64-v5.81_74132082f1421c2217b1b07673b671ceddba20fb.exe', ' kb000000_Scan.exe')"
echo "1 out of 4 downloaded"
echo "****"
powershell -Command "(New-Object Net.WebClient).DownloadFile('https://download.windowsupdate.com/c/msdownload/update/software/secu/2020/03/windows10.0- kb000000-x64_5db6cfc57a8bda4d13107ad24b3fe8fd790219cf.msu', ' kb000000.msu')"
echo "2 out of 4 downloaded"
echo "****"
powershell -Command "(New-Object Net.WebClient).DownloadFile('https://download.windowsupdate.com/c/msdownload/update/software/secu/2020/04/windows10.0- kb000000-x64_705fda69935538eab5054d9d616e1761742816ec.msu', ' kb000000.msu')"
echo "3 out of 4 downloaded"
echo "****"
powershell -Command "(New-Object Net.WebClient).DownloadFile('https://download.windowsupdate.com/d/msdownload/update/software/secu/2020/04/windows10.0- kb000000-x64_5411f88ea08bfc0ac98f388f5a3bdc8bcfea3261.msu', ' kb000000.msu')"
echo "4 out of 4 are downloaded, Now installing patches!"
echo "****"
@echo off
cd/
wusa.exe C:\ kb000000.msu /quiet /norestart
echo " kb000000 is installed, processing the next one"
echo "****"
wusa.exe C:\ kb000000.msu /quiet /norestart
echo " kb000000 is installed, processing the next one"
echo "****"
echo "This will take 5-10 mins for installing"
echo "****"
wusa.exe C:\ kb000000.msu /quiet /norestart
echo "All the patches are installed & Your system is about to restart now"
shutdown -r
バッチファイルの保存と実行方法
作成したスクリプトは「AutoUpdate.bat」という名前で保存し、そのファイルをCドライブ直下にコピーしたうえで、管理者権限で実行してください。
スクリプトの仕組み
このスクリプトは大きく2つのパートで構成されています。
- 前半パート: 指定したリンク先からPowerShellのコマンドを使って更新プログラム(.msuファイル)を順番にダウンロードします。ダウンロード状況は「1 out of 4 downloaded」などのメッセージで進行状況を確認できます。
- 後半パート: Windows標準ツール「wusa.exe」を「/quiet /norestart」オプション付きで実行し、ダウンロード済みの更新プログラムをサイレントインストールします。すべてのパッチ適用完了後、システムが自動的に再起動されます。
特に、多数のPCに対して一括で更新プログラムを適用したいIT管理者の方にとって、このスクリプトは非常に役立つでしょう。
あわせて読みたい: Windows 10 Update Servicing Cadenceとは?更新プログラムの提供サイクルを解説

-
Windows 10 に DirectX 12 をダウンロード・インストールする完全ガイド
DirectX 12 は、Windows 10 に標準搭載されているコンポーネント群で、アプリケーション(特にゲーム)がグラフィックやオーディオのハードウェアと直接通信できるようにするものです。DirectX 12 に対応したゲームをプレイすれば、GPU の性能を最大限に引き出すことができ、より快適なゲーム体験が実現します。この記事では、Windows 10 の PC に DirectX 12 を簡単かつ迅速に導入する手順をご紹介します。 Windows PC 向け DirectX 12 のダウンロードとインストール方法 手順 1:現在の DirectX バージョンを確認する 多くの場合、Wi
-
WindowsでGoogle USBドライバをダウンロード・インストールする方法
WindowsでGoogleデバイスのADB(Android Debug Bridge)デバッグ機能を利用したい場合は、Google USBドライバが必要です。特に、Google Nexus端末をADB経由で操作したいときには、Windows用のGoogle USBドライバが必須となります。この記事では、Windows PCにGoogle USBドライバをダウンロードおよびインストールするための複数の方法をわかりやすく解説します。 Google USBドライバのダウンロード方法 1. 公式サイトからGoogle USBドライバのZIPファイルをダウンロード 手順1: developer.and