![見出し画像](https://assets.st-note.com/production/uploads/images/29273989/rectangle_large_type_2_48d58a2d3f6d63cd8d074974437dc8c5.png?width=1200)
Windows10 スリープにならない
【現象】
スリープボタン押すと一瞬だけスリープしてすぐに復活する。寝ません。
【やってみた事】
(1) マウスのプロパティ
光学マウスが反応してそうなので、デバイスマネージャーでマウスのプロパティを□解除できるようにする を外す。
これも同じで一瞬スタンバイだけ。
(2) Windows Powercfg
Windoes PowerShell を起動して"powercfg -requests" で阻害アプリ、デバイスをチェック、すべて ”なし” 問題ない。 参考までに(Powercfg のコマンド ライン オプション) https://docs.microsoft.com/ja-jp/windows-hardware/design/device-experiences/powercfg-command-line-options
次にpowercfg /waketimers でアクティブなスリープ解除タイマーをチェック。
[PROCESS]\Device\HarddiskVolume3\Windows\SystemApps\Microsoft.Windows.StartMenuExperienceHost_cw5n1h2txyewy\StartMenuExperienceHost.exe によって設定されたタイマーは () で有効期限が切れます。
[SERVICE] \Device\HarddiskVolume3\Windows\System32\svchost.exe (SystemEventsBroker) によって設定されたタイマーは 3:08:30 (2020/06/29) で有効期限が切れます。
理由: Windows は、スリープ状態の解除を要求したスケジュールされたタスク 'NT TASK\Microsoft\Windows\UpdateOrchestrator\Universal Orchestrator Start' を実行します。
[SERVICE] \Device\HarddiskVolume3\Windows\System32\svchost.exe (SystemEventsBroker) によって設定されたタイマーは 11:59:31 (2020/06/29) で有効期限が切れます。
理由: Windows は、スリープ状態の解除を要求したスケジュールされたタスク 'NT TASK\Microsoft\Windows\WindowsBackup\AutomaticBackup' を実行します。
StartMenuExprienceHost.exeは、たぶんWindows10設定にあるプライバシーの変更と関連しているのではないかな?(わたしは全部オフだから0:00:00かな)。Universal Orchestrator Startは、設定のWindows Updateで設定されている更新日時でタスクスケジューラーに登録されている。AutomaticBackupも同様に、タスクスケジューラに登録されている。これらタスクを無効または削除することも考えましたが、バージョンアップがあればまた自動的に作成されそうなので変更はしません。(参考までに:windowsタスクを更新する場合は、system権限が必要なので "PSTOOLS.exe" をmicrosoftからダウンロードして操作する)夜中に勝手にスリープが解除されて嫌な人は、スケジュール時間をタスクスケジューラで変更するということもありかと。ただしPSTOOLS.exeを使う必要がある。(このツールはリモートから設定したりできるため、悪用される恐れがあるので取扱い注意。)
powerconfig で電源設定に関してスリープを解除していそうなデバイスやタスクをチェックしたが、特に問題なさそう。
(3) イベントログ
イベントログをチェックしました。スリープボタンを押してから解除されるまでを再現させてイベントログを参照する。
イベントビューアーでWindowsログのシステムのログを見る。Kernel-Power やKernel-Boot, Power-Troubleshooter のイベントソースをみると、スリープ開始、終了に関するトリガーが記録されているので、デバイス設定や電源設定によりスリープ解除されている原因を探ります。
【解決】
ここで発見したのは、(1)でマウスのプロパティでスリープ解除をOFFにしたはずのマウスがきっかけで解除されていたこと。
再度確認したが、やはりチェックは、OFFになっている。???
そこでマウスと同じようなデバイス、キーボードのプロパティを見るとチェックONになっていた。だめもとでキーボードもスリープ解除をOFF。念のためにリブート、起動後スリープボタンを押すとなんとスリープできました。
(実際は、スリープを連続で3回程度してはじめてスリープしました。起動後などウィルスチェックソフトやWindowsのシステムプロセスが稼働中はスリープはすぐには有効にならないのかな。)
ほかにもLANアダプターやWiFiアダプターの詳細設定でWakeOnLinkやスリープ解除の設定を無効にしていたが、スリープボタン押してすぐに再開する現象には関係なかった。
最近の薄型ノートPCはUSBがThunderboltとType-CだけとかでUSBの数が少ないのでUSBハブを購入して拡張する必要があります。そのため、デバイスマネージャーをみてもどのハブにどのUSBデバイスが接続されているか見てもわかりません。ドライバーのDescriptionを見て把握する必要があります。
USBキーボードとUSBマウスを接続していますが、デバイスマネージャーには、HID キーボードデバイスとHID 準拠マウスが3つ出現しています。
それらのプロパティの電源設定でスリープ解除をチェックOFFにしてはじめてスリープすることができました。
【今後の課題】
たぶんUSBキーボードがHID準拠マウスとして認識されていることが問題なのだという結論に至り、その解決はまた、、、
【その後】
結局、残念ながら、また元の現象ようにスリープボタン押しても起動されてしまいました。5回くらいスリープボタン押すと静かになります。イベントログみるとやはりマウスが起因しています。ウイルスソフトや他のPCメーカー付属のデバイス関連のソフトなどが怪しいかも。マウスを振動させないようにそーっと置いてもだめです。マウスを最新のlogicoolのbluetoothにしても同じです。それで暫定対処は、休止モードにすることで調査継続です。しかし、いつもメインディスプレイとして外付けを使っているのでノートPCは閉じたままです。休止だと電源ボタンをPCのカバーを開けて押さないといけないので面倒です。ウイルスソフトなどを停止したりして調査します。