Windows Updateを手動で効果的にダウンロードしてインストールする方法

Microsoftは、セキュリティパッチを毎月、通常は第2火曜日にリリースすることに非常に熱心に取り組んでいます。ほとんどのユーザーにとって、Windows Updateはこれらすべてを自動的に処理し、インターネットに接続していて設定をいじっていない限り、通常はスムーズに進みました。しかし、場合によっては、更新プログラムが表示されなかったり、PCがインストールを拒否したりすることがあります。これは非常にイライラするものです。あるいは、インターネットが制限されていたり、従量制接続だったりする環境では、後でインストールするために最新の更新プログラムファイルを手動で取得する必要があるかもしれません。そのような場合、更新プログラムを手動で検索、ダウンロード、インストールする方法を知っておくと便利です。最初は複雑に思えるかもしれませんが、いくつかのコマンドと少しの忍耐があれば、通常の更新ルートがブロックされていたり壊れていたりする場合でも、Windowsを最新の状態に保つことができます。さらに、更新履歴やバージョン情報を監視することで、互換性のない更新プログラムや重複した更新プログラムのインストールを防ぐことができます。したがって、切断された PC の場合でも、単に頑固なシステムの場合でも、このガイドでは、セキュリティ パッチを手動で取得して、Windows をスムーズに実行し続ける方法について説明します。

手動で更新プログラムをダウンロードしてインストールすることで Windows Update の問題を修正する方法

Windows Updateの履歴を確認する – インストールされた内容を確認する

最近のアップデートが実際にインストールされたかどうかを確認したい場合(正直に言うと、アップデートが見つからないこともあります)、PowerShellコマンドをGet-CimInstanceフィルタリングと組み合わせて使用​​してください。PowerShellで以下のコマンドを実行してください(必要に応じて管理者として実行してください)。

Get-CimInstance win32_quickfixengineering | sort installedon -desc

すると、最近のすべての更新プログラムとインストール日が一覧表示されます。少し奇妙に感じるかもしれませんが、Windows Updateのログには最新のパッチが表示されないことがあるため、PowerShellを使うとより正確に確認できます。「セキュリティ更新プログラム KB5011352」のようなエントリが特定の日付にインストールされたことが表示される場合があり、更新プログラムが実際に適用されたかどうかを確認できます。最後に、以下の方法も試してみてください。

Get-WUHistory | Where-Object {$_. Title -like "KB*"} | Sort-Object date -desc

これはPSWindowsUpdateモジュールを使用します。まだインストールしていない場合は、まずインストールする必要があります。アップデートログをより分かりやすい形式で確認できるので、非常に便利です。

もちろん、Windowsのバージョンとビルド番号を確認することで、適切なアップデートが適用可能かどうかを判断するのに役立ちます。以下のコマンドを実行してください。

Get-CimInstance Win32_OperatingSystem | Select-Object Caption, Version, BuildNumber, OSArchitecture

または

Get-ItemProperty -Path "HKLM:\SOFTWARE\Microsoft\Windows NT\CurrentVersion" | Select-Object DisplayVersion

これにより、どの Windows ビルドが実行されているかを正確に知ることができます。もちろん、Windows では必要以上に困難にする必要があるためです。

最新のセキュリティアップデートを見つけてダウンロードする方法

Windowsが正常に更新されない場合や、ネットワークが孤立している場合は、Microsoft Updateカタログが頼りになります。さまざまなWindowsバージョンのパッチはすべて、こちらから入手できます:https://www.catalog.update.microsoft.com/Home.aspx

問題は?検索があまり快適ではないことです。正確なKB番号がわからないと、適切な更新プログラムを見つけるのに多少の手間がかかります。そこで私は、まずWindows 11の更新履歴ページ(またはWindows 10の同等のページ)を確認します。自分のビルドの最新のKB更新プログラムを見つけて、カタログで検索します。

Windows 11 24H2(ビルド 26100)を使っているとします。7月のすべての更新プログラムを入手するには、「Windows 11 24H2 2025-07」と検索することになります。もちろん、KB番号を頭の中で把握するのは少々大変です。適切なKBが見つかったら、「ダウンロード」.MSUをクリックしてください。またはファイルへのリンクが表示されるので.CAB、それを便利な場所に保存してください。

重要:通常は、まず小規模な「セットアップの動的更新」が必要になります。これは、サービススタックにパッチを適用し、より大きな累積更新に対応できるようにする前提条件と考えてください。Windows 11 24H2 用のKB5062785などの最新の KB をご確認ください。パッケージをダウンロードし、まずインストールしてから、メインの更新を実行してください。

コマンドラインでの作業がお好みなら、KBUpdateという素晴らしいPowerShellモジュールがあります。これを使えば、MSUファイルの取得を自動化できます。 でインストールしInstall-Module KBUpdate -Scope CurrentUser、 で特定のアップデートを取得できますSave-KBFile -Name KBxxxxxxx -Architecture x64 -Path C:\Dest\Updates。完璧ではありませんが、クリックする手間を大幅に省けます。

ダウンロードしたアップデートをインストールする方法

適切な MSU ファイルを入手したら、それをダブルクリックするか、PowerShell で次のコマンドを実行します。

wusa C:\Path\To\update.msu /quiet /norestart

これにより、Windows Update スタンドアロン インストーラーがサイレントモードで実行され、再起動するまでマシンはそのまま残ります。「この更新プログラムは適用できません」などのメッセージが表示された場合は、KB 番号を確認してください。間違ったパッケージを取得してしまったか、既にインストールされている可能性があります。

あるいは、クリックを回避するには、次を使用しますDISM

start /wait DISM.exe /Online /Add-Package /PackagePath: C:\Path\To\update.cab /Quiet /NoRestart

CABファイル(MSUから抽出されたファイル)を扱う場合は、こちらの方が信頼性が高い場合が多いです。パスが正しいことを確認してください。

Windows を新しいビルド (機能更新) に手動でアップグレードする

Windows Updateを使わずに最新バージョンにしたい場合は、MicrosoftがWindows 11インストールアシスタントを提供しています。ダウンロードして実行してください。手順に従うだけで簡単です。

より細かく制御したい場合は、サイトからISOイメージを取得し、仮想DVDとしてマウント(右クリック > マウント)して、システムsetup.exe内から実行することもできます。システムをチェックし、その場でアップグレードするので、すべてを再インストールする必要はありません。ただし、大きな問題がある場合は、クリーンインストールの方がより徹底的な作業となることを覚えておいてください。

まとめると、確かに少し面倒ではありますが、コマンドの使い方と場所さえ覚えてしまえば、手動でアップデートをダウンロードしてインストールするのはそれほど怖くありません。とはいえ、Windows Updateがうまく動作しない場合や、自動更新を待たずにすぐに修正したい場合など、頼りになる代替手段となります。この記事が、難しい状況でもPCを最新の状態にするためのヒントになれば幸いです。