Windows Updateの自動更新を無効化する方法

Windows Updateの自動更新を無効化する方法

Windows 10で更新プログラム適用時に再起動が必要なとき、どんなタイミングで再起動させるかは、Windows 10にサインインしている時であれば、アクティブ時間の設定などである程度コントロールできますが、サインアウト状態のWindows 10では再起動タイミングをコントロールすることはできません。

Windows 10にユーザーがサインインしている/いないに関わらず、再起動タイミングをコントロールするには、Windows Updateの自動更新を無効化して、更新プログラムのチェック~インストール~再起動を手動で行うのが確実です。

そこでここでは、Windows 10でWindowsUpdateの自動更新をレジストリ設定で無効化/有効化したり、既定値に戻す方法を紹介します。

この記事は、以下の環境で実行した結果を基にしています。他のエディションやバージョンでは、動作結果が異なる場合があることをご了承ください。

ソフトウェアバージョン
Windows 10 Pro 64bit2004

自動更新を無効化する

Windows Updateの自動更新を無効化したいときは、コマンドプロンプトを管理者として起動し、以下のコマンドを実行します。

> reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU" /v "NoAutoUpdate" /d "1" /t REG_DWORD /f

コマンド実行後に、画面に「この操作を正しく終了しました」と表示されていることを確認し、マシンを再起動すれば設定完了です。

自動更新を有効化する

Windows Updateの自動更新を有効化したいときは、コマンドプロンプトを管理者として起動し、以下のコマンドを実行します。

> reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU" /v "NoAutoUpdate" /d "0" /t REG_DWORD /f

コマンド実行後に、画面に「この操作を正しく終了しました」と表示されていることを確認し、マシンを再起動すれば設定完了です。

自動更新の設定を既定値に戻す

Windows Updateの自動更新の設定を既定値に戻したいときは、コマンドプロンプトを管理者として起動し、以下のコマンドを実行して自動更新に関するレジストリ設定を削除します。

> reg delete "HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU" /f

コマンド実行後に、画面に「この操作を正しく終了しました」と表示されていることを確認し、マシンを再起動すれば設定完了です。

あとがき

Windows Upadateによる更新プログラム適用後の再起動のタイミングもコントロールしたいときは、自動更新を無効化したうえで、更新プログラムの確認から適用/再起動までをすべて手動で実行するのが一番確実です。