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
自動更新の構成] をダブルクリックしてポリシーを有効にし、必要に応じて設定します
Windows Updateに戻り、更新プログラムのチェックをクリックします。完了したら、詳細オプションをクリックします
新しい設定が「強制」されているのがわかるはずです
この設定をテスト用のVMに適用した後、Windows Updateを開いたままにしてみたところ、ダウンロードが始まっていることに気づきました
ダウンロードが終了すると、アップデートがあるのでインストールする必要があることを知らせるトースト通知が届きます
今すぐインストールをクリックする必要があることに注意してください。スタートメニューから再起動またはシャットダウンしても、インストールプロセスは起動しないようです
More info:
Windows10のHome版でローカルグループポリシーの編集がオプションになっているかどうかはわかりませんが、レジストリからでも同じ結果が得られるはずです(自分ではポリシー方式を使っているので試していません)。非プロのユーザーがあまりにも答えを探しに来る場合に備えて、これを含めて
- Win + Rを押してregeditと入力し、Enterを押す
HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\WindowsUpdate\AU
に移動します(キーが存在しない場合は手動で作成する必要があるかもしれません)AUOptions
というDWORD値を新規に作成し、2
または3
のいずれかの値を入力します2
= ダウンロード前に通知3
= 自動的にダウンロードしてインストールを通知しますRestart PC
- 更新情報の確認
- 詳細設定を確認します
アニバーサリーアップデート(1607)に続くアップデート
最近、アニバーサリーアップデートでこれが使えなくなったというコメントをよく見かけるようになりました
ここの2つのブログ記事に詳しく書いてある、いくつかのテストをしてきました
これらのテストは3週間近く実行されていますが、まだ強制的な再起動を見たことがありません
これらの結果を鑑みると、これはまだ機能しているようです
気をつけておきたいこと
- アクティブアワーや再起動オプション周辺の設定はしていませんでした
- インストールして再起動する準備ができていない限り、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
この煩わしい問題を解決する最良の方法は、タスクスケジューラです
スタート] をクリックし、[タスクスケジューラ] と入力します
タスクスケジューラライブラリに移動します
自動再起動を無効にするには、「再起動」を右クリックして「無効」を選択します
そして、必ずパーミッションを変更してください。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,
- 以下のマークアップをコピーしてテキストエディタに貼り付けてください
- XMLファイルとして保存します
- タスクスケジューラで、[Actions > Import Task…]をクリックし、このファイルを選択します
- 必要に応じて設定を微調整します
<?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回実行するバッチスクリプト(以下提供)をスケジュールするだけです
- 一度
- 一度は午後六時五分
各実行は、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 では、更新後に Reboot
、Reboot_AC
、Reboot_Battery
のタスクを実行できなくなりました
このような場合、Windowsは期待していたタスク(ファイル)を再作成(修正)して実行することで問題を解決しようとします。しかし、対象フォルダ内に同名のフォルダがあり、同じフォルダ内の2つの項目が同じ名前を持つことができないため、Windowsは必要なファイルの作成に失敗してしまいます
また、フォルダとファイルは別物なので、Windowsはフォルダを正しいタスク定義を含むファイルに修正することができません
最後に、このコマンドは作成された各フォルダに空のファイルを入れているので、自動的に削除されることはほとんどありません(タスクの再作成が可能になります)。これは、内容のあるフォルダを削除するには再帰的な削除コマンドが必要であり、ファイルであるはずのものを削除するためには決して使われないからです
これらの理由から、このソリューションは、ファイルの所有権/アクセスを変更したり、関連するタスクを変更したりすることに依存しているものよりもはるかに堅牢であり、アップデート中にWindowsによって「修正」されることがあります(そして頻繁に)
ソリューションのソースとテスト
私は、この記事から、私のソリューションで使用されているテクニックを知りました。私は数年間このテクニックを使用してきましたが、Microsoftが新しいReboot_AC
とReboot_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 “を有効にすることで、マイクロソフトはダウンロードを強制的に待つことでそれを尊重します。それを有効にするには、以下の手順に従ってください
- スタートメニューで「Wi-Fi設定の変更」を検索します
- 詳細オプションをクリックします
- 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 回、Windows Update サービスが実行されているかどうかを確認し、以下の 2 つのアクションのうち、TRUE または FALSE のいずれかを実行します
- もしそれが実行されている場合は、NET STOP でサービスを強制的に停止し、Windows アップデートが適用されないようにします
- が実行されていない場合は、タスクスケジューラで次のスケジュールされたトリガーで実行されるまでプロセスは終了します
これが期待通りに動くようにするためには、3つのことをする必要があります
- Windows Updateが実行されているかどうかをチェックし、実行されている場合には終了させるシンプルなバッチスクリプトを作成します
- これはテキスト文書を
.cmd
ファイル拡張子でリネームしただけのものです- バッチスクリプトを実行するシンプルなVBスクリプトを作成しますが、それが実行されるたびにポップアップが表示されないように、隠された方法で実行します
- これはテキスト文書を
.vbs
ファイル拡張子でリネームしただけのものです- Windows で 1 分に 1 回無期限に実行するスケジュールされたタスクを作成する タスクスケジューラ
セットアップと設定
以下、この3つの簡単なことを設定するための詳しい手順をご紹介します
1.バッチスクリプト
注: 以下のロジックをテキストファイルに保存し、拡張子が .cmd
になるように名前を変更します。DisableWU.cmd
4 community wiki None
この回答によると、ユーザーがログオンしている間に強制再起動を無効にするには、2つのアクションが必要です。この回答は、記事(イタリア語)に基づいています
必要な2つの設定は以下の通りです
- レジストリ項目
NoAutoRebootWithLoggedOnUsers
を設定します Configure Automatic Updates policy
のポリシーを設定します
私はWindowsの全バージョンでテストできるわけではありませんし、明日になっても動作することを保証することもできません。しかし、この2つの設定方法は以下の通りです
アップデート後の強制再起動を無効にする(レジストリ)
このレジストリの変更により、一部のユーザーがログインしている限り、強制再起動を無効にします
- Win+Rをクリックし、
regedit
と入力してEnterを押す- キー
HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU
に移動しますWindowsUpdate
またはそのサブキーAU
が存在しない場合は、右側のパネルを右クリックしてNew -> Key
を選択し、不足しているキー名を入力してEnterを押して手動で作成してくださいAU
キーに配置されたら、右側のパネルで右クリックしてNew
を選択し、DWORD (32-bit)
を選択しますNoAutoRebootWithLoggedOnUsers
と入力してEnterを押します- 項目をダブルクリックして、その値を1に変更し、OKを押します
Windows Updateの設定(ローカルグループポリシー)を変更します
- Win+Rを押し、
gpedit.msc
と入力してEnterを押すComputer Configuration -> Administrative Templates -> Windows Components -> Windows Update
に移動します- 右側のペインで
Configure Automatic Updates
ポリシーを探し、ダブルクリックします2
(ダウンロード時に通知、インストール時に通知)に「有効」と「オプション」を選択します- Click Apply.
- OKを押して変更を保存します
最後にPCを再起動します
Windows 10 Enterpriseについての注意点
私はWindows 10 Enterpriseを遅延アップデートで実行しています。参考になるかもしれませんが、HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU
からの私のレジストリ設定は以下の通りです
そして、ローカルグループポリシーエディタでは、Configure Automatic Updates
をEnabled
に、Option
を2
に設定しています
4 harrymc 2017-05-12
より明確な指導のためのカノニカルアンサー
人々がこの投稿に答えを求めて来る理由は2つあるようだ
- Windowsのアップデートを完全に無効にして、それが実行されないようにするにはどうすればいいのでしょうか?
- Windowsのアップデート適用後にWindowsが再起動するときの制御方法
この投稿には多くの回答があり、また、懸賞金で正典的な回答が要求されていたので、この投稿からの回答をもとに、もう少し明確な指針を与えようと考えました
注: マイクロソフトがこの相関機能の動作方法を変更するアップデートをリリースする可能性があるため、そのようなアップデートを適用した場合、これらのプロセスがその後期待通りに動作しない可能性があります
#1 Windowsのアップデートを完全に無効にする
Warning
“Windows 10 による PC の自動更新を停止する” の投稿にも記載されているように、Windows 10 の自動更新を停止するには、Windows 10 の自動更新を停止する必要があります
“原則として、最新のオペレーティングシステムは安全なオペレーティングシステムです。Windows 10は自動的にあなたのPCに新しいアップデートをチェックし、ダウンロードし、インストールします — あなたがそれを好むかどうかにかかわらず。この新機能は、ほとんどのユーザーにとって実際にはかなり便利ですが、誰もがマイクロソフトのスケジュール通りにオペレーティングシステムのアップデートを望んでいるわけではありません。”
Windows アップデートを完全に無効にするには、この記事の下にある2つの具体的な回答のうち、#1と#2のようにリンクされているものから指示に従うことができます
Windows 10でWindowsアップデートをオフにしてタスクスケジューラのジョブを無効にする
- この答えについては、
/Microsoft/Windows/Windows Updates
コンテナ内のスケジュールされたタスクがあるタスクスケジューラのジョブを無効にするセクションで、完全な徹底のために、そこにあるすべてのジョブを無効にする価値があるかもしれません
- この答えについては、
#2 Windowsアップデートインストール後にWindowsが再起動するときの制御
Warning
新たにパッチが適用された脆弱性が有効になる前に再起動が必要になる場合がありますので、これを理解した上で、パッチが適用された際には、システムの安全性を確保するために、ある程度タイムリーな方法で定期的に再起動を行う必要があります
ここでは、少なくとも2つの答えがあるように思われますので、Windowsネイティブの解決策から始めて、サードパーティの解決策についてお話します
Windows Updateのインストール後にWindowsが再起動するタイミングを制御するには、この記事の2つの回答のいずれかから指示に従うことができます
- Windows Native.Windows アップデート適用後の Windows の再起動のタイミングを制御する
4 Pimp Juice IT 2019-01-11
もし、あなたが存在しているとき、メンテナンスのためにダウンタイムをスケジュールしているとき、または何であれ、Windows Updateのためにシステムが「制御」されずに再起動することを絶対に許してはならない場合は、Windows Updateサービスを無効にすることができます
Windows の更新を手動で制御する
これでは、再有効化してから手動でダウンロード、インストール、再起動などを行い、パッチ適用が完了したら無効化しない限り、このマシンは重要なセキュリティアップデートなどを受けられないということになります
警告: これは危険な可能性があり、特にホームネットワーク環境ではお勧めできません。しかし、ビジネスやデータセンターの環境では、企業がいつ変更を加えたり、セキュリティ更新プログラムをインストールしたり、OSにパッチを当てたりするかを管理するのは普通のことです
Windows 10でWindows Updateをオフにします
これは、Windows Update サービスを使用して行うことができます。コントロールパネルの「管理ツール」から「サービス」にアクセスします。サービス] ウィンドウで、[Windows Update] までスクロールして、プロセスをオフにします。オフにするには、プロセスを右クリックしてプロパティをクリックし、無効にするを選択します。これでWindows Updateがマシンにインストールされなくなります
しかし、Windows is a Service以降は、コンピュータをアップデートしておく必要があります。次の機能セットや新しいビルドをインストールできるようにするには、以前のアップデートをインストールする必要があります。そのため、上記の回避策を使用する場合は、Windowsのコピーをダウンロードして更新するために、サービスに行って、時々それをオンにする必要があります
Windowsのアップデートを手動で起動して実行する
Windows Updateサービスをオンにした後、パソコンの設定でWindows Updateを開くと、パソコンが停止したために更新プログラムがインストールされませんでしたというメッセージが表示されます。利用可能なアップデートがすべてダウンロードされてインストールされるように、「再試行」をクリックする必要があります。これには、「更新プログラムのチェック」が2回か3回必要な場合があります。コンピュータが最新の状態になっていると表示されるまで、「更新プログラムのチェック」をクリックし続けなければなりません。その後、あなたがWindows 10のコピーを更新する時間を費やすのに十分な自由があると感じる次回まで、あなたは戻ってWindows Updateサービスをオフにすることができます
タスクスケジューラのジョブを無効にする
おそらくWindows Updateを起動するためにスケジュールされているWindows Update関連のタスクがあるようです
+ Rを押し、taskschd.msc
と入力してEnterを押す。Task Scheduler Library
> Microsoft
> Windows
> WindowsUpdates
に移動し、右クリックして、Scheduled Start というジョブの Disable オプションを選択します
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イベントをブロックすることができる小さなプログラムです システムトレイにある古いプログラムで、Windows のシャットダウン、再起動、ログオフを防止します。トレイメニューには、トレイアイコンの非表示、一時的にプログラムを無効にして強制的にシャットダウンするなどのオプションがあり、その他いくつかの設定はメモ帳で編集可能な Shut It! Shut It! はシャットダウンや再起動などを監視したりブロックしたりすることができますが、現在実行中のアプリケーションプロセスやウィンドウを見て実行し、一致するものには別のアクションを実行することもできます サードパーティのサイトからしかダウンロードできません Source: アプリケーションの実行中に Windows システムのシャットダウンや再起動を防止、キャンセル、中止するための 4 つのツール 1 harrymc 2019-01-11.ini
ファイルで利用可能です