
Windowsのアップデートによる予期せぬ再起動にうんざりしていませんか?あなただけではありません!多くのLinuxシステムはユーザーのワークフローを妨げずにアップデートを実行しますが、Windowsでは重要なタスクを中断する可能性のある自動再起動が必要です。ご安心ください。この包括的なガイドでは、アップデートのインストール後に自動再起動を停止するための複数の戦略を紹介し、システムをより細かく制御できるようにします。
1.サービスメニューから自動更新を無効にする
自動再起動を停止する最も簡単な方法の一つは、サービスメニューの設定を調整することです。この方法は簡単で、数回クリックするだけで完了します。
- Win+を押してR[実行] ダイアログ ボックスを開き、入力し
services
て を押しますEnter。 - リストをスクロールしてWindows Updateを見つけ、それを右クリックして[プロパティ]を選択します。
- プロパティ ウィンドウで、[全般]タブに移動し、[スタートアップの種類] を[無効]に設定します。
- 「適用」をクリックし、「OK」をクリックして変更を確認します。

Windows Updateサービスを無効にすると、自動再起動だけでなく、重要な更新やセキュリティパッチも適用されなくなる可能性があるので注意してください。より確実な方法として、以下に概説する方法をご検討ください。
2.ローカル グループ ポリシー エディターの構成
Windows ProまたはEnterpriseをご利用の場合は、この方法の方がより正確に設定できます。ローカルグループポリシーエディターにアクセスする方法は次のとおりです。
- Win+Rを押して と入力し
gpedit.msc
、 を押して実行ダイアログを開きますEnter。 - [コンピューターの構成] > [管理用テンプレート] > [Windows コンポーネント] > [Windows Update]に移動します。
- スケジュールされた自動更新のインストールでは、[ログオンしているユーザーがいる場合は自動的に再起動しない] を見つけてダブルクリックします。
- [有効]を選択し、 [適用]をクリックしてから[OK]をクリックします。

この方法により、強制的な再起動が発生しないようにしながら更新プログラムをダウンロードできるため、システムは中断されることなく最新の状態に保たれます。
3. PowerShellで再起動を停止する
より高度な解決策としては、PowerShellを使用してNoAutoRebootWithLoggedOnUsers
レジストリ値を設定する方法があります。この方法はWindows 10では信頼性が高く、Windows 11では表示が異なります。
- PowerShell を管理者として開きます。
- Windows 11 を使用している場合は、次のスクリプトを使用して必要なレジストリ設定を作成します。
- Windows 10 ユーザーは、次のように入力してレジストリ値を直接設定できます。
$registryPath = "HKLM:\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU"# Check if the registry path existsif (-not (Test-Path $registryPath)) { # Create the registry path New-Item -Path $registryPath -Force | Out-Null}# Set NoAutoRebootWithLoggedOnUsers to 1Set-ItemProperty -Path $registryPath -Name "NoAutoRebootWithLoggedOnUsers" -Value 1 -Type DWord# Set Configure Automatic Updates (required for NoAutoRebootWithLoggedOnUsers to work)Set-ItemProperty -Path $registryPath -Name "AUOptions" -Value 4 -Type DWord
Set-ItemProperty -Path "HKLM:\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU" -Name "NoAutoRebootWithLoggedOnUsers" -Value 1

自動再起動を再度有効にしたい場合は、次のコマンドでレジストリ値を「0」に戻します。
Set-ItemProperty -Path "HKLM:\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU" -Name "NoAutoRebootWithLoggedOnUsers" -Value 0

4.レジストリエディターを使用して手動で調整する
PowerShell を使いたくない場合は、レジストリを手動で調整することで同じ結果が得られます。レジストリエディターの操作方法は次のとおりです。
- Win+を押して実行コマンドを開きR、入力して
regedit
レジストリ エディターにアクセスします。 - 移動するには次のパスを挿入します:
Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate
。 - AU (自動更新)キーを探し、「NoAutoRebootWithLoggedOnUsers」というD-WORDを見つけます。その値を0から1に設定します。

注意:レジストリ エディターで変更を行う前に、問題を回避するために現在の設定をバックアップしておくことをお勧めします。
5.タスクスケジューラによる自動再起動の管理
タスク スケジューラを使用すると、Windows Update をより細かく制御できます。自動再起動を停止する方法は次のとおりです。
- Windows 検索ボックスからタスク スケジューラにアクセスします。
- タスク スケジューラ ライブラリ> Microsoft > Windows > UpdateOrchestratorに移動します。
- 右側のパネルに「再起動」オプションが表示されている場合は、右クリックして無効にしてください。表示されない場合は、 UpdateOrchestratorで「スケジュールスキャン」を探し、「プロパティ」を選択してください。
![タスク スケジューラで右クリックして、[スケジュール スキャンのプロパティ] を選択します。 タスク スケジューラで右クリックして、[スケジュール スキャンのプロパティ] を選択します。](https://cdn.thefilibusterblog.com/wp-content/uploads/2025/04/Windows-Restart-Automatic-Update-Task-Scheduler-Properties.webp)
条件タブで条件を調整し、好みに応じて再起動が発生するタイミングをカスタマイズします。

6.中断を防ぐためにアクティブ時間を設定する
Windows にはアクティブ時間という機能があり、システムの更新や再起動を行わない時間帯を指定できます。
- Windows 11 では、[設定] > [Windows Update] > [詳細オプション] > [アクティブ時間]に移動します。
- Windows 10 の場合は、[設定] > [更新とセキュリティ] > [Windows Update]に移動して、[アクティブ時間の変更]を選択します。
- アクティブ時間の調整ボタンを手動に設定して、再起動による中断のない希望の継続時間を定義します。
これらの時間を設定することで、1 日最大 23 時間、生産性が中断されない状態を維持できます。
7.従量制接続を利用して更新動作を制御する
接続を従量制に設定すると、重要な更新を確実に適用しながら、不要な再起動を軽減できます。
- [設定] > [ネットワークとインターネット] > [Wi-Fi]に移動します。
- Wi-Fi ネットワークを選択し、従量制接続オプションを有効にします。
この設定により、不要な更新の速度が効果的に低下し、自動再起動のトリガーが減ります。Windows Update サービスに不具合があると思われる場合でも、機能を回復する方法がありますのでご安心ください。
よくある質問
1.どの方法が自分にとって最適かを知るにはどうすればよいですか?
最適な方法は、システム設定の習熟度によって異なります。シンプルさを重視するなら、サービスメニューを使用するのが最初のステップとして最適です。ただし、よりきめ細かな制御が必要な場合は、ローカルグループポリシーエディターが非常に効果的です。
2.自動再起動を停止するとセキュリティに影響しますか?
はい、アップデートを完全に無効にすると、システムが脆弱性にさらされる可能性があります。代わりに、自動再起動を防止しながらアップデートを許可することで、中断なくセキュリティを維持することを検討してください。
3.これらの変更を後で元に戻すことはできますか?
はい、もちろんです!どの方法も元に戻すことができます。例えば、サービスメニューでアップデートを再度有効にしたり、レジストリ値をデフォルト状態に戻して自動再起動を再開したりできます。
コメントを残す