Windows 10でPowerShellを使ってWindows Updateを非表示にする方法
以前のバージョンのWindowsと比べると、MicrosoftはWindows 10でのアップデート管理をかなり難しくしました。実際、不要なアップデートを非表示にする機能は標準では用意されていません。とはいえ、Windows 10の自動アップデートを管理・無効化する方法はすでにいくつか存在します。そのひとつが、公式のトラブルシューティングツールを使って、インストールしたくないアップデートを一時的に非表示にする方法です。
もうひとつの方法として、PowerShellを使ってアップデートを非表示にすることもできます。この記事では、その具体的な手順を詳しく解説します。
Windows 10でPowerShellを起動する
古いバージョンのWindows 10にはPowerShellが含まれていませんでした。しかし、システムが最新の状態であれば、PowerShellはすでにインストールされています。もしインストールされていない場合は、「設定」→「更新とセキュリティ」→「Windows Update」から最新版のWindows 10にアップデートしてください。
Win + Xキーを押すか、スタートメニューを右クリックして、「Windows PowerShell(管理者)」を選択します。このオプションを使うと、管理者権限でコマンドを実行できます。なお、この操作はWindows 10のアカウントに管理者権限がある場合のみ有効です。
実行ポリシーを変更してスクリプトを許可する
デフォルトでは、ユーザーアカウントには制限付きアクセス権限が設定されているため、PowerShellで外部スクリプトを実行できません。外部スクリプトを実行するには、実行ポリシーを「Unrestricted(無制限)」に変更する必要があります。以下のコマンドを入力してEnterキーを押しましょう。
Set-ExecutionPolicy Unrestricted
コマンドを実行すると確認を求められるので、Aキーを押してからEnterキーを押します。これ以降、ユーザーアカウントは無制限のアクセス権限を持つことになります。
必要であれば、以下のコマンドで現在の実行ポリシーを確認できます。下の例では「Unrestricted」になっていることがわかります。
Get-ExecutionPolicy
実行ポリシーを変更したら、PowerShellを自由に使えるようになります。
PSWindowsUpdateモジュールをインストールする
デフォルトのWindows 10 PowerShellには、Windows Updateを管理するコマンドが含まれていません。代わりに「PSWindowsUpdate」モジュールをインストールする必要があります。管理者権限で無制限アクセスが有効になっていれば、PowerShell上から直接インストールできます。
PowerShellを開いて、以下のコマンドを入力します。
Install-Module -Name PSWindowsUpdate
PSWindowsUpdateを使用するにはNuGetが必要なため、「Y」と入力してNuGetも一緒にインストールすることを確認します。なお、この作業にはインターネット接続が必要です。
信頼されていないリポジトリに関する警告が表示された場合は、「Y」と入力して続行します。
インストールは通常数分で完了し、完了すると通常のPowerShellプロンプトに戻ります。
タイトルを指定してアップデートを非表示にする
PowerShellでアップデートを非表示にする前に、現在保留中のアップデートの一覧を確認する必要があります。非表示にするにはアップデートの名前が必要だからです。
まず、以下のコマンドで利用可能なWindowsアップデートの一覧を取得します。
Get-WUList
利用可能なアップデートの一覧が表示されたら、非表示にしたいアップデートを見つけて、そのタイトルを控えておきましょう。アップデートにKB番号がない場合はタイトルが必要になります。KB番号があればそちらを使うこともできます(次のセクション参照)。以下のコマンドを入力してEnterキーを押すと、アップデートを非表示にできます。UpdateName*の部分は実際のタイトルに置き換えてください。
Hide-WindowsUpdate -Title "UpdateName*"
タイトルの一部が正しく、かつ一意であれば、前後にワイルドカード(*)を使えます。ワイルドカードを使いたくない場合は、アップデートの完全なタイトルを入力すればOKです。
PowerShellではテキストを選択してコピーできるため、すべて手入力する必要がなく、入力ミスによるエラーも防げます。
コマンド実行後、PowerShellが確認を求めてくるので、Aキーを押してからEnterキーを押します。
これで対象のWindows Updateが非表示になります。「Status」列にHという文字が表示されていれば成功です。HはHidden(非表示)の略です。
KB番号を指定してアップデートを非表示にする
KB記事番号(KB Article ID)を使ってアップデートを非表示にすることもできます。その場合は、以下のコマンドを使用します。「KBNumber」の部分を、非表示にしたいアップデートのIDに置き換えることを忘れないでください。
Hide-WindowsUpdate -KBArticleID KBNumber
ここでもPowerShellが確認を求めるので、Aキーを押してEnterキーを押します。
非表示にしたアップデートを再表示する
将来的にアップデートを再表示したい場合は、別のコマンドでアップデート一覧を表示する必要があります。元のGet-WUListでは非表示のアップデートは表示されません。
代わりに、以下のコマンドを使用します。
Show-WindowsUpdate
Lキーを押してすべてに「いいえ」と答えると、各アップデートの詳細をスキップして、非表示のものを含むすべてのアップデートの一覧が表示されます。
非表示のアップデートのKB番号またはタイトルがわかったら、以下のいずれかのコマンドで再表示できます。「KBNumber」を実際のKB番号に、「UpdateTitle」を実際のタイトルに置き換えてください。両方のコマンドを同時に使うのではなく、どちらか一方だけを使用します。
Show-WindowsUpdate -KBArticleID KBNumber Show-WindowsUpdate -Title UpdateTitle
実行すると再度確認を求められるので、確認するとアップデートが元に戻ります。
多数のアップデートを非表示にしていて、それらをまとめて再表示したい場合は、以下のコマンドが便利です。
Show-WindowsUpdate
Aキーを押すと、非表示にしたものを含むすべてのアップデートが表示されます。個別にタイトルやKB番号を入力するよりも、一度にすべての非表示アップデートを復元できる簡単な方法です。
最後に、以下のコマンドで実行ポリシーを「Restricted(制限付き)」に戻しておきましょう。ユーザーアカウントが無制限のアクセス権限でスクリプトを実行し続けると、システムが脆弱になる可能性があります。
Set-ExecutionPolicy Restricted
さらにPowerShellでWindows 10のアップデートを管理したい場合は、以下のコマンドを試してみてください。
Get-Command -module PSWindowsUpdate
このモジュールで使用可能なアップデート管理コマンドの一覧が表示されます。
作業中の再起動を避けたい場合や、通信量制限のある回線で帯域幅を節約したい場合は、Windows Updateの設定でアクティブ時間を設定してダウンロード時間を制限するのもおすすめです。また、アップデートがうまくいかないときは、Windows 10 Updateのトラブルシューティング方法も参考にしてみてください。
-
Windows 11でWindows Updateを停止する3つの方法【一時停止からレジストリ設定まで】
Microsoftは、セキュリティパッチ、新機能、不具合の修正などを含むアップデートを定期的にWindows OSへ提供しています。これらのアップデートは強く推奨されており、継続的に適用することが望ましいとされています。しかし、PCが従量制課金のネットワーク接続を使用している場合など、一時的にWindows Updateを無効化し、ダウンロードやインストールを止めたい場面もあるでしょう。この記事では、Windows Updateを停止するためのいくつかの方法を詳しく解説します。 Windows Updateを停止するさまざまな方法 方法1:Windows Updateを一時停止する 最初の方法
-
Windows 10で特定のアップデートを非表示にする方法【公式ツール活用ガイド】
Windows 10の登場により、MicrosoftはWindows Update機能に数多くの変更を加えました。Homeユーザー向けの強制的なアップデートと再起動(回避策はあります)、ディスク容量を長期的に節約できる一方で管理の自由度を下げる累積アップデート、そして何より、特定のアップデートを非表示にする手段が画面上から姿を消したことが挙げられます。こうした仕様は「一般」ユーザーにはある程度理にかなっていますが、特にドライバーや一部のコンポーネントなど、インストールする内容を自分でコントロールしたい上級ユーザーにとっては受け入れがたいものです。本ガイドでは、以前のWindowsのようにアップ