Windows 10に更新プログラムをインストールした後に自動シャットダウンする方法

火曜日のパッチでは、Windows Update設定ページを開くと、Adobe Flash Playerセキュリティアップデート、サービススタックアップデート、累積アップデートなどの一連のアップデートがキューに表示されます。 アジア諸国の場合、更新は夜間または深夜に届きます。

機能アップデートまたは累積アップデートをインストールすると、常に再起動が必要になります。 完了したら、コンピュータをスリープモードまたはハイバネーションモードで一晩放置したくない場合は、デバイスを手動でシャットダウンする必要があります。 これは、累積的な更新プログラムが完全にダウンロードされてインストールされるまで起きている必要があるため、スリープスケジュールが遅れることを意味します。

更新プログラムのインストール後にWindows 10コンピューターを自動的にシャットダウンする方法について疑問に思われるかもしれません。

Windows 10に更新プログラムをインストールした後に自動シャットダウンする方法

Windows 10には、アップデートのインストール後にシステムを自動的にシャットダウンするオプションがあります。 ただし、このオプションは、更新がダウンロードされ、インストール用に初期化された後にのみ有効になります。 たとえば、Windows Updateを介して機能アップデート(Windows 10バージョンアップグレード)をダウンロードする場合、アップデート全体がダウンロードされ(おそらく3〜4 GBのデータ)、初期化されるまで待つ必要があります。 その後のみ、[ 更新]とシャットダウン、または[ 更新と再起動 ]オプションが[電源]メニューで使用できるようになります。

[ 更新してシャットダウン ]オプションを使用する 、ミッションは部分的に達成されます。 再起動が必要な更新(品質/累積更新や機能更新など)は、再起動が行われるまでインストールされないため、「部分的に」と言います。 [ 更新してシャットダウン ]オプションを使用した場合でも、更新はシャットダウン時にインストールされ、その後の起動時に構成されます。 つまり、次回システムを起動したときに、セットアップの一部が実行されます。

更新を正常にインストールするには、[Windows Updateの設定]の[詳細オプション]ページで更新設定をインストールするために再起動が必要な場合、できるだけ早く[このデバイスを再起動する]を有効にします。

[ 更新の完了にPCの再起動が必要な場合に通知を表示する ]オプションを有効にすると、再起動イベントの前に、以下のようなメッセージがかなり前に表示されます。 このダイアログでは、システムをすぐに再起動するか、[ 今すぐしない ]をクリックして再起動イベントを延期できます。

上記の設定は、多くのユーザーが嫌いで積極的に感じる可能性がありますが、外出中にWindowsを起動した後、Windows Updateのダウンロード/インストールプロセスを無人で実行したい場合は、再起動が必要です。更新を完了します。

関連: Windows 10でアイドル状態のユーザーを自動ログオフする方法

または 、Windows Updateオプションの[アクティブ時間]設定を使用して、労働時間(コンピューターが使用される一般的な時間範囲)を構成できます。 Windows 10はアクティブな時間帯にシステムを再起動しません。

更新プログラムのインストール後(再起動後)にWindows 10を自動的にシャットダウンします

上記のWindows Updateオプションを構成した後、Windows 10は更新をダウンロードしてインストールし、コンピューターを自動的に再起動します。 再起動後、システムはロック画面になります( アップデートまたは再起動の設定をオフにした後、[サインイン情報を使用してデバイスの設定を自動的に終了する]を想定)。

関連: Windows 10での再起動後のプログラムの自動再開を停止

タスクスケジューラを使用して、この段階( ユーザーがログオンしていない場合)でWindows 10を自動的にシャットダウンできます。 起動時、および起動後の一定時間システムがアイドル状態のときに実行されるスケジュールされたタスクを作成します。

これは、スケジュールされたタスクを使用してshutdown.exe -s -t 0を起動することで実行できますが、コンピューターをシャットダウンする前に、ログオンしているユーザーがいないかどうかを確認することをお勧めします。 タスクは、ユーザーがログオンしていない場合にのみ 、システムを自動的にシャットダウンする必要があります。 これは、PowerShellまたはVBScriptを使用して実行できます。

次に示すのは、現在ログオンしているユーザーがいない場合にのみ、指定されたアイドルタイムアウトの後にコンピューターをシャットダウンするためにタスクスケジューラで使用できるVBScriptです。

 '現在ログインしているユーザーがいない場合は、コンピューターをシャットダウンします。strComputer = "。" Set objWMIService = GetObject( "winmgmts:" _& "{impersonationLevel = impersonate}!\\"&strComputer& "\ root \ cimv2")Set colProcessList = objWMIService.ExecQuery( "Select * from Win32_Process WHERE Name = 'explorer.exe '")If colProcessList.count = 0 Then Dim WshShell:set WshShell = CreateObject(" WScript.Shell ")WshShell.Run" c:\ windows \ system32 \ shutdown.exe -s -t 120 "End If 

タスクスケジューラを使用してスクリプトを実行する

  1. 上記のコードをメモ帳にコピーし、ファイルをshutdown.vbsとして保存します。
  2. shutdown.vbsC:\Windowsディレクトリに移動します。
  3. タスクスケジューラを開き、[タスクの作成…]をクリックします。
  4. タスクの名前と説明を割り当てます。
  5. [ ユーザーまたはグループの変更… ]をクリックし、 SYSTEMと入力して[OK]をクリックします。
  6. [ 最高の特権で実行]を有効にします
  7. 「トリガー」タブを選択し、「新規」をクリックします。
  8. [タスクの開始:]ドロップダウンで、[ 起動時 ]を選択し、[OK]をクリックします。
  9. 「アクション」タブを選択し、「新規」をクリックします。
  10. Program / script:テキストボックスに、 wscript.exeと入力しwscript.exe
  11. [引数の追加]ボックスにC:\Windows\Shutdown.vbsと入力し、[OK C:\Windows\Shutdown.vbsをクリックします。
  12. 「条件」タブを選択します。
  13. コンピュータがアイドル状態の場合にのみタスクを開始する5分に設定します
  14. アイドル状態の待機:5分に設定
  15. このタスク設定を実行するには、コンピューターウェイクアップを有効にします。
  16. [OK]をクリックして、タスクの作成プロセスを完了します。

    $config[ads_text6] not found

Windows 10は、コンピューターがアイドル状態でユーザーが現在ログオンしていない場合、コンピューターを自動的にシャットダウンします。 このスクリプトは、 120秒のタイムアウトオプションを指定してShutdown.exeコマンドラインを起動し、その後システムがシャットダウンします。 120秒のタイムアウトが経過する前に、ユーザーはログイン後にshutdown.exe /aコマンドラインを実行して、スケジュールされたシャットダウンを中止することができます。

注:上記のステップ#8では、 アイドル時トリガーも使用できます。 ただし、アイドル時間をリセットしているバックグラウンドのプログラムまたはサービスが原因で、Windowsはアイドル時間後にスクリプトまたはプログラムをトリガーできないことがあります。

「アイドル」状態の定義

タスクスケジューラサービスは、コンピュータが15分ごとにアイドル状態かどうかを確認します。 スクリーンセーバーの実行中、コンピューターはアイドル状態であると見なされます。 スクリーンセーバーが実行されていない場合、CPU使用率0%、ディスク入力または出力0%が過去15分間の90%であり、キーボードまたはマウス入力がない場合、コンピューターはアイドル状態であると見なされます。この期間中。

Windows 8およびWindows 10では、タスクスケジューラは同じ一般的なユーザー不在およびリソース消費チェックを実行します。 ただし、タスクスケジューラはオペレーティングシステムの電源サブシステムに依存してユーザーの存在を検出します。 デフォルトでは、 キーボードやマウスの入力がない状態が4分間続くと、ユーザーは不在と見なされます ユーザーが存在する場合、リソース消費の検証時間は10分間隔に短縮されます。 ユーザーが不在の場合、検証時間は30秒間隔に短縮されます。 タスクスケジューラは、次のイベントに対して追加のリソース消費チェックを行います。

  • ユーザーのプレゼンス状態が変更されました
  • AC / DC電源が変更されました
  • 電池残量が変化した(電池使用時のみ)

上記のイベントのいずれかが発生すると、タスクスケジューラは前回の検証時からコンピュータのアイドル状態をテストします。 実際には、これは、最後の検証時刻以降に他の条件が満たされた場合、ユーザーの不在が検出された直後にタスクスケジューラがシステムをアイドル状態として宣言する可能性があることを意味します。 CPUとIOのしきい値は80%に設定されています。

Microsoftの記事「タスクのアイドル状態」を参照してください

品質の更新または機能の更新が正常にインストールされたら、 Windows Updateの更新オプションをインストールするために再起動が必要な場合、できるだけ早く[このデバイスを再起動する]を無効にすることができます。

関連記事