Windows 10で自動再起動を*無効にするには?

windows-10

Windows 10では、後で再起動を「スケジュール」することができます。これを無効にしたい

どうやら昨夜、見ていない間にWindowsが再起動するようにスケジュールされていて、前の晩に作業していたものをすべて閉じてしまったようです

私は定期的に再起動しています

完全に無効化できますか?ダウンロードしたものを全部ダウンロードして「再起動してください」と言われても気にしませんが、自分で再起動してはいけません、絶対に

私はWindows10の「Pro」版を使っています

  579  mpen  2015-08-14


ベストアンサー

注:残念ながらWindows 10 Homeでは動作しないようで、このエディションのユーザーにとって有効な解決策がわかりません


別の質問の回答として投稿しましたが、この質問と重複しているようなので、こちらにも掲載します

ローカルグループポリシーの設定を編集して、Windowsのアップデートを強制的にアップデートのみをダウンロードするようにして、あなたの入力を待ってインストールすることができます(したがって、再起動します)

スタートメニューを開き、「グループ」と入力し、「グループポリシーの編集」をクリックします

Expand Computer Configuration ™ Administrative Templates ™ Windows Components ™ Windows Update ™ Expand Computer Configuration ™ Administrative Templates ™ Windows Components ™ Windows Update

Local Group Policy Editor - Windows Update

自動更新の構成] をダブルクリックしてポリシーを有効にし、必要に応じて設定します

Configure Automatic Updates

Windows Updateに戻り、更新プログラムのチェックをクリックします。完了したら、詳細オプションをクリックします

新しい設定が「強制」されているのがわかるはずです

Enforced Windows Update settings

この設定をテスト用のVMに適用した後、Windows Updateを開いたままにしてみたところ、ダウンロードが始まっていることに気づきました

Windows Update Downloading

ダウンロードが終了すると、アップデートがあるのでインストールする必要があることを知らせるトースト通知が届きます

Windows Update manual install

今すぐインストールをクリックする必要があることに注意してください。スタートメニューから再起動またはシャットダウンしても、インストールプロセスは起動しないようです


More info:

Windows10のHome版でローカルグループポリシーの編集がオプションになっているかどうかはわかりませんが、レジストリからでも同じ結果が得られるはずです(自分ではポリシー方式を使っているので試していません)。非プロのユーザーがあまりにも答えを探しに来る場合に備えて、これを含めて

  1. Win + Rを押してregeditと入力し、Enterを押す
  2. HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\WindowsUpdate\AUに移動します(キーが存在しない場合は手動で作成する必要があるかもしれません)
  3. AUOptionsというDWORD値を新規に作成し、2または3のいずれかの値を入力します

    2 = ダウンロード前に通知 3 = 自動的にダウンロードしてインストールを通知します

  4. Restart PC

  5. 更新情報の確認
  6. 詳細設定を確認します

アニバーサリーアップデート(1607)に続くアップデート

最近、アニバーサリーアップデートでこれが使えなくなったというコメントをよく見かけるようになりました

ここの2つのブログ記事に詳しく書いてある、いくつかのテストをしてきました

これらのテストは3週間近く実行されていますが、まだ強制的な再起動を見たことがありません

これらの結果を鑑みると、これはまだ機能しているようです

Windows 10 Professional Screenshot - 20 Days up time

気をつけておきたいこと

  • アクティブアワーや再起動オプション周辺の設定はしていませんでした
  • インストールして再起動する準備ができていない限り、Windows Update UI内の「今すぐインストール」ボタンをクリックしないでください。アップデートがインストールされると、Windowsが再起動を決定するのを止めることはできません
  • Windows は、トースト、アクションセンターのアラート、画面上のバナーであなたを悩ませます。アップデートをインストールしなければ問題ありません(ただし、最終的にはアップデートを実行してください)

252  Windos  2015-08-28


私は、Windows 10の別のゴミの設定を修正しようとする私の試みの一環としてこれに答えています(それはあなたのデバイスを目を覚ます方法、あなたが承認していない更新プログラムをインストールするために、その過程であなた)

私のガイドこちらのステップ2を参照してください。Windows のスケジュールされたタスクリストの “UpdateOrchestrator” セクションの “Reboot” タスクを無効にして、Windows がそれに干渉しないように変更する方法を説明しています。このタスクを無効にすると、あなたが指示しない限り、あなたのマシンは決して再起動しません

乾杯

49  seagull  2016-01-07


Windows 10 Reboot Blocker を試してみてください

この “アクティブアワー “タイムスロットをバックグラウンドで更新するシンプルなWindowsサービスです

無料でアニバーサリーアップデートに対応しています

46  Erwin  2016-12-08


この煩わしい問題を解決する最良の方法は、タスクスケジューラです

スタート] をクリックし、[タスクスケジューラ] と入力します

タスクスケジューラライブラリに移動します

自動再起動を無効にするには、「再起動」を右クリックして「無効」を選択します

enter image description here

そして、必ずパーミッションを変更してください。Read & Executeに設定する必要があります

また、このフォルダ内のすべてのタスクを無効にして自動更新を無効にしました

45  jakethedog  2016-09-15


それに対してWindows独自のツールを使って自動再起動を無効にすることができます

他の回答にもあるように、Windowsは\Microsoft\Windows\UpdateOrchestrator\Rebootというスケジュールされたタスクを使って再起動を実行します。しかし、タスクスケジューラを開いてこのタスクを無効にすれば、翌日にはWindowsは喜んで再起動します — パーミッションを読み取り専用に変更してもです

タスクスケジューラのUIに入って毎日タスクを無効にするのではなく、schtasksコマンドラインユーティリティを使ってタスクを修正することで、自動的に設定することができます


再起動が予定されている場合は、管理者権限で実行する以下のコマンドでタスクを無効にします

schtasks /change /tn \Microsoft\Windows\UpdateOrchestrator\Reboot /DISABLE

これを知っていれば、自分でスケジュールされたタスクを作成して、上記のコマンドを定期的に実行し、Windowsの陰湿な小さなスキームを無効にすることができます。タスクスケジューラの使い方に慣れている人は、自分のタスクを設定してみましょう

Otherwise,

  1. 以下のマークアップをコピーしてテキストエディタに貼り付けてください
  2. XMLファイルとして保存します
  3. タスクスケジューラで、[Actions > Import Task…]をクリックし、このファイルを選択します
  4. 必要に応じて設定を微調整します
<?xml version="1.0" encoding="UTF-16"?>
<Task version="1.4" xmlns="http://schemas.microsoft.com/windows/2004/02/mit/task">
<RegistrationInfo>
<Author>http://superuser.com/users/1909/kpozin</Author>
<URI>\SuperUser\Cancel Windows automatic reboot</URI>
</RegistrationInfo>
<Triggers>
<CalendarTrigger>
<Repetition>
<Interval>PT10M</Interval>
<Duration>P1D</Duration>
<StopAtDurationEnd>false</StopAtDurationEnd>
</Repetition>
<StartBoundary>2016-11-16T18:30:00</StartBoundary>
<Enabled>true</Enabled>
<ScheduleByDay>
<DaysInterval>1</DaysInterval>
</ScheduleByDay>
</CalendarTrigger>
</Triggers>
<Principals>
<Principal id="Author">
<!-- That's the SYSTEM user -->
<UserId>S-1-5-18</UserId>
<RunLevel>HighestAvailable</RunLevel>
</Principal>
</Principals>
<Settings>
<MultipleInstancesPolicy>IgnoreNew</MultipleInstancesPolicy>
<DisallowStartIfOnBatteries>false</DisallowStartIfOnBatteries>
<StopIfGoingOnBatteries>true</StopIfGoingOnBatteries>
<AllowHardTerminate>true</AllowHardTerminate>
<StartWhenAvailable>true</StartWhenAvailable>
<RunOnlyIfNetworkAvailable>false</RunOnlyIfNetworkAvailable>
<IdleSettings>
<StopOnIdleEnd>true</StopOnIdleEnd>
<RestartOnIdle>false</RestartOnIdle>
</IdleSettings>
<AllowStartOnDemand>true</AllowStartOnDemand>
<Enabled>true</Enabled>
<Hidden>false</Hidden>
<RunOnlyIfIdle>false</RunOnlyIfIdle>
<DisallowStartOnRemoteAppSession>false</DisallowStartOnRemoteAppSession>
<UseUnifiedSchedulingEngine>false</UseUnifiedSchedulingEngine>
<WakeToRun>false</WakeToRun>
<ExecutionTimeLimit>PT1H</ExecutionTimeLimit>
<Priority>7</Priority>
</Settings>
<Actions Context="Author">
<Exec>
<Command>schtasks</Command>
<Arguments>/change /tn \Microsoft\Windows\UpdateOrchestrator\Reboot /DISABLE</Arguments>
</Exec>
</Actions>
</Task>

33  kpozin  2016-11-17


Windowsアップデート適用後にWindowsが再起動するタイミングを制御します

何かを無効にしたり、Windows Updateサービスを強制的に停止させたりすることなく、Windows Updateの操作ごとにWindowsが自動的に再起動する時間をコントロールすることができます

この方法では、Windowsアップデートのダウンロードやインストールを防ぐことはできませんので、OSのセキュリティパッチはシステムに適用されます

新たにパッチが適用された脆弱性が有効になる前に再起動が必要になる場合がありますので、これを理解した上で、パッチが適用された際には、システムの安全性を確保するために、ある程度タイムリーな方法で定期的に再起動を行う必要があります

以下に詳細を説明しますが、基本的にはバッチスクリプトを使用して、実行時間に基づいて開始時間と終了時間のアクティブ時間設定の相関レジストリ値を動的に設定して変更し、値が常に何時間も先になるようにインクリメントします


これはWindowsのネイティブソリューションです

WindowsネイティブではないWindows 10 Reboot Blockerソリューションとは異なり、これはサードパーティ製のソフトウェアを必要としない100% Windowsネイティブのソリューションで、マイクロソフトが概説しているようにレジストリキーを使用して再起動動作を管理するタスクを完了することができます


タスクスケジューラでスケジュールを組む

Task Schedulerで、1日2回実行するバッチスクリプト(以下提供)をスケジュールするだけです

  1. 一度
  2. 一度は午後六時五分

各実行は、Windowsは常にアクティブな再起動が発生しないことを保証し、Windowsの更新操作から再起動が発生しないと思うようにする値にActiveHoursStartとActiveHoursEndの時間を設定します

このプロセスのバッチロジックとスケジューリングは、スケールが簡単で、問題が発生した場合に調整することができます(スリープやHibernateなどの省電力モードで問題が発生した場合など)


Batch Script

NOTES.レジストリ値は16進数形式で設定されます。また、以下のロジックの例では、午前 6 時 00 分 00 秒~午前 6 時 59 分 59 秒、または午後 6 時 00 分 00 秒~午後 6 時 59 分 59 秒のフレームでのみスクリプトが実行されることを想定していることにも注意してください。これはロジックの IF %HH%==XX 部分で簡単に調整できますが、同じロジックを使用してこの機能をテストし、値 を変更して期待通りに動作するかどうかを確認することもできます

33  community wiki  None


この回答を元に、PowerShellスクリプトでActive Hoursを動的に設定して、Windows Updatesからの不要な再起動を防ぐものを作ってみました(https://superuser.com/a/1208866/351521)。これらのレジストリキーを設定します

  • HKLM\SOFTWARE\Microsoft\WindowsUpdate\UX\Settings\ActiveHoursStart

  • HKLM\SOFTWARE\Microsoft\WindowsUpdate\UX\Settings\ActiveHoursEnd

  • HKLM\SOFTWARE\Microsoft\WindowsUpdate\UX\Settings\IsActiveHoursEnabled

こちらからお求めいただけます。https://github.com/marcosbozzani/Win10ActiveHours

提案とプルリクエストを歓迎します

Changes

  • BatchからPowerShellに変換(私見ではわかりやすく、メンテナンスもしやすい)

  • スクリプトは、1時間を1つにするのではなく、1時間の範囲をチェックします(その回答のコメントで示唆されているように)

  • スクリプトは、Scheduled taskのインストールとアンインストール、適切な設定とトリガーの設定を行うことができます

  • スクリプトは必要に応じて手動でScheduled taskを実行することができます

  • Githubのリポジトリを作成しました(更新しやすく、変更を受け入れやすい)

General information

  • タスクは\Win10ActiveHours\Updateで作成されます

  • 18時間のActive Hoursの窓が2つあります

    • 18:00から12:00まで
    • 06:00から00:00まで
  • タスクをアクティブにして2つのウィンドウを切り替える4つのトリガーがあります

    • コンピュータの起動時に
    • パソコンで目を覚ます
    • 毎日06:00
    • 毎日18:00
  • これらはタスクの設定です

    • 走り出す
    • 利用可能な場合に開始します
    • アイドルエンドで止まるな
    • 電池であればスタートを許可します
    • 電池で行くなら止めないでください

詳細については、リポジトリの README.md を参照してください

8  Marcos  2019-07-05


他の回答では、サードパーティ製のソフトウェアや実行中のタスク/サービスが必要で、多くはWindowsのアップデート後に繰り返す必要があります。このソリューションにはいくつかの利点があります

  • それは速い & 簡単です: 1つのcmdコマンドだけです
  • 恒久的なものです。Windowsアップデート後に繰り返す必要はありません
  • 軽量です。サービスやタスクを実行する必要がありません

Solution

このコマンドを管理者としてコマンドプロンプトで実行します

cd C:\Windows\System32\Tasks\Microsoft\Windows\UpdateOrchestrator && rename Reboot Reboot.backup & rename Reboot_Battery Reboot_Battery.backup && rename Reboot_AC Reboot_AC.backup && mkdir Reboot && mkdir Reboot_Battery && mkdir Reboot_AC && copy NUL Reboot\empty_file && copy NUL Reboot_Battery\empty_file && copy NUL Reboot_AC\empty_file

2020-09-15を編集します。この回答の一番下にあるアップデートをチェックしてみてください

バックアップソリューション(アクセス拒否エラーが発生した場合)

このコマンドは、最初に管理者にUpdateOrchestratorフォルダの所有権と完全な権限を与えます

cd C:\Windows\System32\Tasks\Microsoft\Windows && takeown /F UpdateOrchestrator /A /R /D y && icacls UpdateOrchestrator /reset /T /C && icacls UpdateOrchestrator /T /C /grant *S-1-5-32-544:F && cd UpdateOrchestrator && rename Reboot Reboot.backup & rename Reboot_Battery Reboot_Battery.backup && rename Reboot_AC Reboot_AC.backup && mkdir Reboot && mkdir Reboot_Battery && mkdir Reboot_AC && copy NUL Reboot\empty_file && copy NUL Reboot_Battery\empty_file && copy NUL Reboot_AC\empty_file

何をするのか

更新後の自動再起動は、Windowsタスク、具体的にはReboot, Reboot_AC, Reboot_Batteryのいずれかによって実行されます。これらのタスクは C:\Windows\System32\Tasks\Microsoft\Windows\UpdateOrchestrator フォルダ内のファイルで定義されています

このソリューションでは、これらのファイルの名前を変更し、同じ名前のフォルダを作成します。そして、作成された各フォルダに空のファイルを入れます

これにより、自動再起動の原因となったタスクが効果的に削除され、Windowsの再作成を防ぐことができます

なぜそれが機能するのか

Windows では、更新後に RebootReboot_ACReboot_Battery のタスクを実行できなくなりました

このような場合、Windowsは期待していたタスク(ファイル)を再作成(修正)して実行することで問題を解決しようとします。しかし、対象フォルダ内に同名のフォルダがあり、同じフォルダ内の2つの項目が同じ名前を持つことができないため、Windowsは必要なファイルの作成に失敗してしまいます

また、フォルダとファイルは別物なので、Windowsはフォルダを正しいタスク定義を含むファイルに修正することができません

最後に、このコマンドは作成された各フォルダに空のファイルを入れているので、自動的に削除されることはほとんどありません(タスクの再作成が可能になります)。これは、内容のあるフォルダを削除するには再帰的な削除コマンドが必要であり、ファイルであるはずのものを削除するためには決して使われないからです

これらの理由から、このソリューションは、ファイルの所有権/アクセスを変更したり、関連するタスクを変更したりすることに依存しているものよりもはるかに堅牢であり、アップデート中にWindowsによって「修正」されることがあります(そして頻繁に)

ソリューションのソースとテスト

私は、この記事から、私のソリューションで使用されているテクニックを知りました。私は数年間このテクニックを使用してきましたが、Microsoftが新しいReboot_ACReboot_Batteryタスクを追加した今年の1月(2020年)を除いては、これまでに一度も自動再起動を経験したことがありませんでした

新しいタスクを考慮して自分でソリューションを更新したところ、変更後の再起動を防ぐことに成功しました

cmdコマンドを含めた回答は全て私のオリジナル作品です

Update 2020-09-15:

新しいタスク USO_UxBroker が彼のシステムの再起動を引き起こしたと @Simon East がコメントしています。タスクの説明(This task triggers a system reboot following update installation.)は、このタスクの目的を確認しているようです。私はこの新しいタスクもヌークした場合の効果をテストしていないので、試してみる価値があるかどうかは読者の判断に任せることにします。USO_UxBrokerについて何か情報をお持ちの方はコメントをお願いします。(システムの再起動の原因になりましたか?更新されたソリューションは再起動を防ぎましたか?元の解決策では USO_UxBroker に手を加えていないにもかかわらず、再起動を防ぐことができましたか?)

USO_UxBrokerタスクを含むコマンド

cd C:\Windows\System32\Tasks\Microsoft\Windows\UpdateOrchestrator && rename Reboot Reboot.backup && rename Reboot_Battery Reboot_Battery.backup && rename Reboot_AC Reboot_AC.backup && rename USO_UxBroker USO_UxBroker.backup && mkdir Reboot && mkdir Reboot_Battery && mkdir Reboot_AC && mkdir USO_UxBroker && copy NUL Reboot\empty_file && copy NUL Reboot_Battery\empty_file && copy NUL Reboot_AC\empty_file && copy NUL USO_UxBroker\empty_file

アクセス拒否エラーが発生した場合

cd C:\Windows\System32\Tasks\Microsoft\Windows && takeown /F UpdateOrchestrator /A /R /D y && icacls UpdateOrchestrator /reset /T /C && icacls UpdateOrchestrator /T /C /grant *S-1-5-32-544:F && cd UpdateOrchestrator && rename Reboot Reboot.backup && rename Reboot_Battery Reboot_Battery.backup && rename Reboot_AC Reboot_AC.backup && rename USO_UxBroker USO_UxBroker.backup && mkdir Reboot && mkdir Reboot_Battery && mkdir Reboot_AC && mkdir USO_UxBroker && copy NUL Reboot\empty_file && copy NUL Reboot_Battery\empty_file && copy NUL Reboot_AC\empty_file && copy NUL USO_UxBroker\empty_file

8  Joakim  2020-03-01


Windows 10は、以前のバージョンの間のいくつかの違いを追加して、彼のWindows Updateポリシーを再構築します

Windows Updateは、Windows Updateサービスがオフになっていても更新を強制的に行います。ホームユーザーに適用されるWindows Updateは、一部の更新には強制的な再起動が必要なため、再起動スケジューラーをオフにすることはできません

それはあなたが更新をブロックすることができないことを意味するものではありませんが、多分あなたが更新サーバーをブロックするようにワークアラウンドを行うことができますが、それはあなたが全体のインターネットでそれを行うための方法の百を持っているasumuming非常に迷惑になる可能性があります

参考にした新聞 こちら

アップデート。このソフトウェアは定期的にシステムおよびアプリの更新をチェックし、お客様のためにそれらをダウンロードしてインストールします。お客様は、Microsoft または認定されたソースからのみ更新プログラムを入手することができ、Microsoft は、お客様に更新プログラムを提供するためにお客様のシステムを更新する必要がある場合があります。本契約に同意することにより、お客様は、追加の通知なしにこれらの種類の自動更新を受け取ることに同意するものとします

ソース Windows 10 EULA

Windows Update for Businessについて、ホームユーザーとエンタープライズアップデートの利点との違いを説明する情報があります こちら

5  Francisco Tapia  2015-08-27


スケジュールされた自動更新プログラムのインストールのためにログオンしたユーザーで自動再起動を行わない」というのは、現在のところWindows 10では機能しないようですが、Lifehacker.comのこの記事(http://lifehacker.com/enable-metered-connection-to-delay-windows-10-updates-1723316525)によると、Windows 10でメーター接続を有効にすると、Windowsの更新が停止するか、少なくともさらに遅延する可能性があるとのことです

Windows 10には、インターネット接続が制限されているか、スロットルされているか、何らかの方法で障害が発生しているかを指定できる機能が搭載されています。携帯電話にテザリングしているかもしれませんし、公共のWi-Fiネットワーク上にいるかもしれませんし、ホームネットワーク上でデータの上限がくだらないだけかもしれません。Metered connection “を有効にすることで、マイクロソフトはダウンロードを強制的に待つことでそれを尊重します。それを有効にするには、以下の手順に従ってください

  1. スタートメニューで「Wi-Fi設定の変更」を検索します
  2. 詳細オプションをクリックします
  3. Metered connection」のトグルを有効にします

この方法の大きな欠点は、パソコンがWi-Fi経由で接続されている場合にしか動作しないことです。何らかの理由で、Windows 10では、イーサネット経由で接続したときに接続が従量制であることを指定することができません(多くの家庭のインターネット接続にはデータキャップがあるという事実にもかかわらず)。しかし、これは多くの典型的なユーザーを助けるはずです

5  Marc NJ  2015-10-21


Windows 10でWindowsの更新をネイティブで無効にする

**** この方法にはサードパーティ製のソフトウェアは必要ありません ****

Windows Update 操作を Windows 10 OS にのみ適用するように制御するには、2 つのスクリプトと 1 つのスケジュールされたタスク ジョブを使用して、以下の手順を参照してください

この方法は、正しく設定されていて、ジョブが有効で十分な間隔で実行されていれば、スケジュールされたタスクやWindows Updateを起動する他のプロセスに関係なく動作します

本質的にはこれがそうなります

  1. 1 分に 1 回、Windows Update サービスが実行されているかどうかを確認し、以下の 2 つのアクションのうち、TRUE または FALSE のいずれかを実行します
    • もしそれが実行されている場合は、NET STOP でサービスを強制的に停止し、Windows アップデートが適用されないようにします
    • が実行されていない場合は、タスクスケジューラで次のスケジュールされたトリガーで実行されるまでプロセスは終了します

これが期待通りに動くようにするためには、3つのことをする必要があります

  1. Windows Updateが実行されているかどうかをチェックし、実行されている場合には終了させるシンプルなバッチスクリプトを作成します
    • これはテキスト文書を.cmdファイル拡張子でリネームしただけのものです
  2. バッチスクリプトを実行するシンプルなVBスクリプトを作成しますが、それが実行されるたびにポップアップが表示されないように、隠された方法で実行します
    • これはテキスト文書を.vbsファイル拡張子でリネームしただけのものです
  3. Windows で 1 分に 1 回無期限に実行するスケジュールされたタスクを作成する タスクスケジューラ

セットアップと設定

以下、この3つの簡単なことを設定するための詳しい手順をご紹介します

1.バッチスクリプト

注: 以下のロジックをテキストファイルに保存し、拡張子が .cmd になるように名前を変更します。DisableWU.cmd

4  community wiki  None


この回答によると、ユーザーがログオンしている間に強制再起動を無効にするには、2つのアクションが必要です。この回答は、記事(イタリア語)に基づいています

必要な2つの設定は以下の通りです

  1. レジストリ項目NoAutoRebootWithLoggedOnUsersを設定します
  2. Configure Automatic Updates policyのポリシーを設定します

私はWindowsの全バージョンでテストできるわけではありませんし、明日になっても動作することを保証することもできません。しかし、この2つの設定方法は以下の通りです

アップデート後の強制再起動を無効にする(レジストリ)

このレジストリの変更により、一部のユーザーがログインしている限り、強制再起動を無効にします

  1. Win+Rをクリックし、regeditと入力してEnterを押す
  2. キーHKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AUに移動します
  3. WindowsUpdateまたはそのサブキーAUが存在しない場合は、右側のパネルを右クリックしてNew -> Keyを選択し、不足しているキー名を入力してEnterを押して手動で作成してください
  4. AUキーに配置されたら、右側のパネルで右クリックしてNewを選択し、DWORD (32-bit)を選択します
  5. NoAutoRebootWithLoggedOnUsersと入力してEnterを押します
  6. 項目をダブルクリックして、その値を1に変更し、OKを押します

image1 image2 image2

Windows Updateの設定(ローカルグループポリシー)を変更します

  1. Win+Rを押し、gpedit.mscと入力してEnterを押す
  2. Computer Configuration -> Administrative Templates -> Windows Components -> Windows Updateに移動します
  3. 右側のペインでConfigure Automatic Updatesポリシーを探し、ダブルクリックします
  4. 2(ダウンロード時に通知、インストール時に通知)に「有効」と「オプション」を選択します
  5. Click Apply.
  6. OKを押して変更を保存します

最後にPCを再起動します

enter image description here

Windows 10 Enterpriseについての注意点

私はWindows 10 Enterpriseを遅延アップデートで実行しています。参考になるかもしれませんが、HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AUからの私のレジストリ設定は以下の通りです

enter image description here

そして、ローカルグループポリシーエディタでは、Configure Automatic UpdatesEnabledに、Option2に設定しています

4  harrymc  2017-05-12


より明確な指導のためのカノニカルアンサー

人々がこの投稿に答えを求めて来る理由は2つあるようだ

  1. Windowsのアップデートを完全に無効にして、それが実行されないようにするにはどうすればいいのでしょうか?
  2. Windowsのアップデート適用後にWindowsが再起動するときの制御方法

この投稿には多くの回答があり、また、懸賞金で正典的な回答が要求されていたので、この投稿からの回答をもとに、もう少し明確な指針を与えようと考えました

注: マイクロソフトがこの相関機能の動作方法を変更するアップデートをリリースする可能性があるため、そのようなアップデートを適用した場合、これらのプロセスがその後期待通りに動作しない可能性があります


#1 Windowsのアップデートを完全に無効にする

Warning

“Windows 10 による PC の自動更新を停止する” の投稿にも記載されているように、Windows 10 の自動更新を停止するには、Windows 10 の自動更新を停止する必要があります

“原則として、最新のオペレーティングシステムは安全なオペレーティングシステムです。Windows 10は自動的にあなたのPCに新しいアップデートをチェックし、ダウンロードし、インストールします — あなたがそれを好むかどうかにかかわらず。この新機能は、ほとんどのユーザーにとって実際にはかなり便利ですが、誰もがマイクロソフトのスケジュール通りにオペレーティングシステムのアップデートを望んでいるわけではありません。”

ソース

Windows アップデートを完全に無効にするには、この記事の下にある2つの具体的な回答のうち、#1と#2のようにリンクされているものから指示に従うことができます

  1. Windows 10のWindowsアップデートをネイティブで無効にする

  2. Windows 10でWindowsアップデートをオフにしてタスクスケジューラのジョブを無効にする

    • この答えについては、/Microsoft/Windows/Windows Updatesコンテナ内のスケジュールされたタスクがあるタスクスケジューラのジョブを無効にするセクションで、完全な徹底のために、そこにあるすべてのジョブを無効にする価値があるかもしれません

#2 Windowsアップデートインストール後にWindowsが再起動するときの制御

Warning

新たにパッチが適用された脆弱性が有効になる前に再起動が必要になる場合がありますので、これを理解した上で、パッチが適用された際には、システムの安全性を確保するために、ある程度タイムリーな方法で定期的に再起動を行う必要があります

ここでは、少なくとも2つの答えがあるように思われますので、Windowsネイティブの解決策から始めて、サードパーティの解決策についてお話します

Windows Updateのインストール後にWindowsが再起動するタイミングを制御するには、この記事の2つの回答のいずれかから指示に従うことができます

  1. Windows Native.Windows アップデート適用後の Windows の再起動のタイミングを制御する
  2. 3rd Party App.Windows 10 再起動ブロッカー Windows 10 再起動ブロッカー

4  Pimp Juice IT  2019-01-11


もし、あなたが存在しているとき、メンテナンスのためにダウンタイムをスケジュールしているとき、または何であれ、Windows Updateのためにシステムが「制御」されずに再起動することを絶対に許してはならない場合は、Windows Updateサービスを無効にすることができます

Windows の更新を手動で制御する

これでは、再有効化してから手動でダウンロード、インストール、再起動などを行い、パッチ適用が完了したら無効化しない限り、このマシンは重要なセキュリティアップデートなどを受けられないということになります

警告: これは危険な可能性があり、特にホームネットワーク環境ではお勧めできません。しかし、ビジネスやデータセンターの環境では、企業がいつ変更を加えたり、セキュリティ更新プログラムをインストールしたり、OSにパッチを当てたりするかを管理するのは普通のことです

Windows 10でWindows Updateをオフにします

これは、Windows Update サービスを使用して行うことができます。コントロールパネルの「管理ツール」から「サービス」にアクセスします。サービス] ウィンドウで、[Windows Update] までスクロールして、プロセスをオフにします。オフにするには、プロセスを右クリックしてプロパティをクリックし、無効にするを選択します。これでWindows Updateがマシンにインストールされなくなります

enter image description here

しかし、Windows is a Service以降は、コンピュータをアップデートしておく必要があります。次の機能セットや新しいビルドをインストールできるようにするには、以前のアップデートをインストールする必要があります。そのため、上記の回避策を使用する場合は、Windowsのコピーをダウンロードして更新するために、サービスに行って、時々それをオンにする必要があります

Windowsのアップデートを手動で起動して実行する

Windows Updateサービスをオンにした後、パソコンの設定でWindows Updateを開くと、パソコンが停止したために更新プログラムがインストールされませんでしたというメッセージが表示されます。利用可能なアップデートがすべてダウンロードされてインストールされるように、「再試行」をクリックする必要があります。これには、「更新プログラムのチェック」が2回か3回必要な場合があります。コンピュータが最新の状態になっていると表示されるまで、「更新プログラムのチェック」をクリックし続けなければなりません。その後、あなたがWindows 10のコピーを更新する時間を費やすのに十分な自由があると感じる次回まで、あなたは戻ってWindows Updateサービスをオフにすることができます

ソース


タスクスケジューラのジョブを無効にする

おそらくWindows Updateを起動するためにスケジュールされているWindows Update関連のタスクがあるようです

enter image description here + Rを押し、taskschd.mscと入力してEnterを押す。Task Scheduler Library > Microsoft > Windows > WindowsUpdates に移動し、右クリックして、Scheduled Start というジョブの Disable オプションを選択します

enter image description here


Further Resources

2  Pimp Juice IT  2017-05-12


更新: テストの後、私の以前の解決策は効果がありませんでした。マイクロソフトは、それさえも動作しないようにする機能を実装しているようです

最終的な解決策は、StopUpdates10というユーティリティを使うことでした。これは、ここ数ヶ月間に読んだ技術のすべてを組み合わせたもので、特に複数のレジストリの変更や複数のサービスの無効化などが挙げられていますが、それだけでは機能しないものばかりではありません


昨夜まで、私は、私のコンピュータ(私が特にダウンタイムをスケジュールしない限り、それが24時間365日オンにする必要があるサービスをホストしています)が自動的に更新プログラムを適用し、再起動することを防止していました。私はWindows Updateサービスを無効にすることでこれを行っていました

今朝、自動的に再起動し、Windows Updateサービスが再有効化されていることを発見しました。これは、Windows 10がこれまでに私のために表示された動作ではありません。私は、2018年に何かが変わったとしか思えないし、マイクロソフトが今年、Windows Updateサービスを無効にしていても再有効にするアップデートをロールアウトした(手動でシステムを更新するときに適用していたはず)としか思えない

それ以来、Windows Updateサービスを無効にしている。しかし、今はまた、HKEY_LOCAL_MACHINESYSTEM\CurrentControlSet\Services\wuauservからすべての継承された権限を削除して、自分だけに与えられた読み取り専用のアクセス以外の何かを

さらに、C:\Windows\System32\sihclient.exe(バックグラウンドアップデートのバイナリ)の所有権を取得し、自分以外の権限をすべて削除し、名前を変更しました

これが成功しているかどうか(一方か他方か両方か)は、1ヶ月以上経過してみないとわかりません

2  Jason Bassford  2018-05-29


Third-party products

Windowsのルールや方法が変化し、どの方法も永遠には機能しないため、ここではシャットダウンを延期するいくつかの無料のサードパーティ製品をご紹介します(その他にも)。彼らは、差し迫ったシャットダウンを拒否したり、Windowsシステムサービスを無効にしたりするために、任意のプログラムを可能にするWindows APIを使用することができます

Windows Update Blocker

ワンクリックで Windows の自動更新プログラムを完全に無効にしたり有効にしたりするのに役立つポータブルなフリーウェア。止められない Windows Update Medic Service などの Windows Update システムサービスを無効にするのに適しています

眠らないでください

2019年1月に更新されたばかりの、トレーバーから様々なWindowsイベントをブロックすることができる小さなプログラムです

enter image description here

シャットダウンガード

システムトレイにある古いプログラムで、Windows のシャットダウン、再起動、ログオフを防止します。トレイメニューには、トレイアイコンの非表示、一時的にプログラムを無効にして強制的にシャットダウンするなどのオプションがあり、その他いくつかの設定はメモ帳で編集可能な.iniファイルで利用可能です

enter image description here

Shut It!

Shut It! はシャットダウンや再起動などを監視したりブロックしたりすることができますが、現在実行中のアプリケーションプロセスやウィンドウを見て実行し、一致するものには別のアクションを実行することもできます

サードパーティのサイトからしかダウンロードできません

enter image description here

Source:

アプリケーションの実行中に Windows システムのシャットダウンや再起動を防止、キャンセル、中止するための 4 つのツール

1  harrymc  2019-01-11


タイトルとURLをコピーしました