Windows 10でレジストリを使って自動更新を無効にする方法

📅
🕑 1 分で読む

Windows 10の自動更新の面倒な仕組みをコントロールしたいですか?ええ、確かに面倒です。特にMicrosoftが新しいバージョンが出るたびに従来の更新オプションを廃止してしまうのでなおさらです。Windows 10 Pro(幸運ですね)以上をお使いの場合は、レジストリ設定を少し調整することで、Windowsを少しだけ正常に動作させることが可能です。これは万能ではありませんが、何もしないよりはましです。そして、Homeユーザーの方は…まあ、サードパーティ製のツールを使うか、Windows Updateサービスを完全に無効にしない限り、残念ながら無理でしょう。さて、これらの更新をもう少しコントロールするための合法的な方法をいくつか見ていきましょう。

レジストリ編集によるWindows自動更新の修正方法

方法1: 自動更新を完全にオフにする

当然ながら、Windowsは必要以上に手間をかけざるを得ません。この方法は自動チェックを完全に無効にします。アップデートで解決するよりも面倒なことの方が多い場合、一部の人にとってはこれが望ましいかもしれません。ただし、レジストリを操作する前に復元ポイントを作成しておくと、何か問題が発生した場合に備え、より安全です。

  • スタートメニューまたはタスクバーの検索ボックスを開き、 と入力してregeditを押しますEnter。UACプロンプトが表示されたら、はい をクリックします。
  • レジストリ エディターで、HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windowsに移動します。
  • Windows(またはフォルダアイコン)を右クリックし、 「新規」 > 「キー」を選択します。「WindowsUpdate」という名前を付けます(スペースなし)。
  • 新しい WindowsUpdate キー内で右クリックし、もう一度[新規] > [キー]を選択して、AU という名前を付けます。
  • AUキーを選択します。右側のペインで、空白部分を右クリックし、「新規」 > 「DWORD(32ビット)値」を選択します。「NoAutoUpdate」という名前を付けます。
  • NoAutoUpdate をダブルクリックし、その値を1に変更します。これにより、Windows は自動更新を行わなくなります。

完了したら、再起動するか、設定アプリを閉じて再度開きます。すると、アップデートを確認するための「今すぐ再起動」が無効になっていることに気づくでしょう。環境によっては、この変更がすぐに反映されない場合があるため、再起動をお勧めします。また、設定アプリの「更新とセキュリティ」>「Windows Update」で、アップデートが自動チェックされていない状態になっているはずです。ただし、手動で確認しない限り、セキュリティパッチは適用されません。理想的ではありませんが、突然再起動されるよりはましです。

方法2: 設定を微調整して、更新プログラムのダウンロードとインストール方法を制御する

アップデートを完全に止めるのではなく、少しだけ厳しく管理したいという場合は、この方法がおすすめです。Windowsが何かをダウンロードまたはインストールする前に通知してくれるので、少なくとも不意打ちを食らうことはなくなります。

  • 上記と同じ初期手順に従います。HKEY_LOCAL_MACHINE \SOFTWARE\Policies\Microsoft\Windowsに移動し、WindowsUpdateを作成してから、まだ存在しない場合はAU を作成します。
  • AUキー内に、 AUOptionsという名前の新しいDWORDを作成します。その値を次のように設定します。
    • 2 — アップデートをダウンロードしてインストールする前に通知する
    • 3 — アップデートを自動ダウンロードし、インストールを通知する
    • 4 — アップデートの自動ダウンロード、インストールのスケジュール
    • 5 — ローカル管理者が選択可能(より柔軟だが複雑)

この設定にしておくと、Windowsは引き続きアップデートをチェックしますが、ユーザーの承認なしにインストールすることはありません。いわば、Windowsに優しいリードを渡すようなものです。実際の環境では、この小さな変更は通常は機能しますが、アップデート後にレジストリがリセットされる場合もあるので、その点に注意してください。よりきめ細かな制御が必要な場合は、グループポリシーエディター(利用可能な場合)と組み合わせる必要があるかもしれませんが、それはまた別の話です。

繰り返しになりますが、レジストリの調整でアップデートを完全に停止できるように見えるかもしれませんが、Homeエディションはより厳重に管理されているため、レジストリの調整はうまくいかないことが多いです。そのため、まだHomeエディションをご利用の場合は、Windows Updateサービスを直接無効にするservices.mscか、サードパーティ製のツールを使用する必要があるかもしれません。

まとめ

レジストリ値を調整することで、アップデートの混乱をコントロールできます。アップデートを完全に停止することも、適切なタイミングまで延期することもできます。確かに少し手間がかかりますが、重要なプレゼンテーションやゲームセッション中にWindowsが強制的にアップデートするのを防ぐには、これが唯一の方法である場合もあります。ただし、レジストリ設定をいじると、注意しないと逆効果になる可能性があるので、事前にバックアップを取り、慎重に作業を進めてください。

まとめ

  • レジストリを編集する前に、システムの復元ポイントを作成してください — 安全第一です!
  • HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windowsに移動します。
  • 自動更新を無効にするには、NoAutoUpdate を1に設定します。
  • AUOptions値を調整して更新動作を制御する(2-5)
  • これらの変更を行った後、再起動し、[設定] > [更新とセキュリティ]を確認してください。

まとめ

この方法は完璧ではなく、RNG(乱数発生器)の影響を受ける可能性があります。Windows Update後にリセットされることもあれば、そのまま動作を続けることもあります。予期せぬ再起動を避けたいのであれば、何もしないよりはましです。ただし、Windows Updateは主にセキュリティ対策のためなので、脆弱性が心配な場合は永久に無効にしないでください。これで数時間の短縮、あるいは少なくとも安心感が得られることを願っています。