Windows10のメジャーアップデートがあるとしましょう。バージョン1803への機能の更新、またはおそらくより大きな月次累積更新。更新を開始した後、おそらく家の外にいる間は、更新を無人で実行したままにしておきたいのですが、更新を完了するには再起動が必要であり、アクティブな時間は、夜間でない限り自動的に再起動しないように設定されています。
現在の時刻や実行中のアプリケーションがあるかどうかに関係なく、更新が終了したらすぐに再起動するようにWindowsに指示できますか?
私のメインデスクトップはWindows10 Proを実行しているため、グループポリシーはオプションですが、Pro機能を必要としない回答をお勧めします。
現在の時刻や実行中のアプリケーションがあるかどうかに関係なく、更新が終了したらすぐに再起動するようにWindowsに指示できますか?
ほとんど。
Microsoftドキュメントを参照してください: " 更新後にデバイスの再起動を管理する ":
「グループポリシー設定、モバイルデバイス管理(MDM)、またはレジストリ(非推奨)を使用して、Windows 10更新プログラムのインストール後にデバイスを再起動するタイミングを構成できます。更新プログラムのインストールをスケジュールして再起動のポリシーを設定し、アクティブ時間を構成できます。再起動は発生しません。または、両方を実行できます。」.
「ほぼ」とはどういう意味ですか?アクティブな時間であり、アップデートがインストールされている場合、コンピュータmightあなたの下から再起動する前に待って警告したい。これは「ほぼ」の部分です。アクティブな時間帯に待機する必要があり、警告を表示しますその後キャンセルしないと再起動します-ありません非常に短いスケジュール遅延を設定しない限り、「アクティブな時間帯に私が不在であるかどうかを常に検出します」(コンピューターを使用していて、呼び出された場合にキャッチされます)。
そのリンク(MicrosoftのWebサイトにあるので、移動した場合は最新の状態に保ち、リダイレクトする必要があります。または、WayBackがあります)を読んでください。
"更新インストールのスケジュール
グループポリシーの[自動更新の構成]で、指定したインストール時間後に強制的に再起動するように構成できます。
時間を設定するには、[自動更新の構成]に移動し、オプション4- [自動ダウンロードしてインストールをスケジュールする]を選択してから、[スケジュールされたインストール時間]ドロップダウンに時間を入力する必要があります。または、自動メンテナンス時間中にインストールを実行するように指定することもできます(コンピューターの構成\管理用テンプレート\ Windowsコンポーネント\メンテナンススケジューラを使用して構成)。
常にスケジュールされた時間に自動的に再起動すると、指定したインストール時間後に強制的に再起動し、サインインしたユーザーに再起動が発生することを警告するタイマーを構成できます。
推奨されていませんが、レジストリを使用して同じ結果を得ることができます。 HKLM\Software\Policies\Microsoft\Windows\WindowsUpdate\AUで、AuOptionsを4に設定し、ScheduledInstallTimeでインストール時間を設定し、AlwaysAutoRebootAtScheduledTimeを有効にして、AlwaysAutoRebootAtScheduledTimeMinutesで遅延を分単位で指定します。グループポリシーと同様に、AlwaysAutoRebootAtScheduledTimeMinutesは、再起動が発生することをサインインしたユーザーに警告するようにタイマーを設定します。
これらのレジストリキーの詳細については、 再起動の管理に使用されるレジストリキー を参照してください。
「常にスケジュールされた時間に自動的に再起動する」、「強制的に再起動する」、「スケジュールされた自動再起動の警告」などに関する追加情報があります単にあなたに合った設定の組み合わせを見つけてください無人の間に(アクティブな時間であっても)長時間待機することなく、また一定期間中止する機会なしに再起動することを約束しません。
たぶん、10分の警告と2時間のスケジュールがあなたのために働くでしょう、「私が離れている間にダウンロードしてすぐに再起動する」設定は絶え間ない中断のために機能しません、再起動を許可するために煩わしいことから更新を適用することを切望している場合は、30分のスケジュールが機能する可能性があります。
これは私が何度も使用した迅速で汚い解決策です。失敗することはありませんが、それほど洗練されていません(確かに簡単ですが)。
どれくらい時間がかかるかを推測し、余分な時間を与えます(たとえば、「これは1時間以上かかりません、2つ与えます」)。次に、コマンドプロンプトを開き、次のカウントダウンを開始します。その長さ(2時間= 7200秒であるためTIMEOUT 7200
)、コマンドが終了するまで待機させ(&&
)、次にshutdown
コマンドを実行してコンピューターを再起動します。
TIMEOUT 7200 && shutdown -r
また、shutdownコマンドの他のパラメータを使用して次のようにすることもできます。シャットダウン(-s
)、再起動(-r
)、可能であれば開いているアプリを再起動して再起動します(-g
)。
また、/NOBREAK
引数をTIMEOUT
コマンドに追加して、コマンドプロンプトウィンドウにキーボードフォーカスがあり、キーボードがぶつかった場合に突然シャットダウンせず、予期せずシャットダウンを実行することをお勧めします。コマンド。
TIMEOUT 7200 /NOBREAK && shutdown -g