Windowsでスリープ運用しているときに勝手にスリープを解除する迷惑なタスクを調査する方法についての備忘録。
対応
以下のPowerShellコマンドでタスク実行時にスリープを解除するタスクを列挙する。
Get-ScheduledTask | where {$_.Settings.WakeToRun -eq $true}
私の環境での実行結果は以下のとおり。
よくあるWindowsUpdate関連は対応済でしたが、他にもスリープ解除を試みるタスクがあるようです…。
TaskPath TaskName State
-------- -------- -----
\Microsoft\Windows\.NET Framework\ .NET Framework NGEN v4.0.30319... Disabled
\Microsoft\Windows\.NET Framework\ .NET Framework NGEN v4.0.30319... Disabled
\Microsoft\Windows\SharedPC\ Account Cleanup Disabled
タスクからスリープを復帰させたくない場合は、タスクスケジューラの設定の条件タブでタスクを実行するためにスリープを解除する
のチェックを外せばOKです(設定しても勝手に戻される場合もあるので注意)。
以上です。