結果だけでなく過程も見てください

この日記のはてなブックマーク数

2014-08-15

Windowsでスリープ・休止状態・スタンバイなどの状態が勝手に解除されてしまう現象の回避方法

原因はいろいろあります。

詳しい原因と対策、調査方法等を挙げますが、まずは以下3つのコマンドを
管理者で起動したコマンドプロンプトから実行してみてください。

  • powercfg /lastwake
  • powercfg -devicequery wake_armed
  • powercfg -waketimers

コマンドプロンプトWindows 7/8/8.1/10なら、
スタートボタン→検索ボックス(8/8.1はマウスを画面右下移動させると出てきます)から
コマンドプロンプト」で検索すれば出てくるでしょう。
右クリックして「管理者として実行」を選んでください。

いちおうWindows 10ですがイメージ図を載せておきます。
f:id:taiyakisun:20161228003816j:image

まずは自分が経験した原因について以下の表にまとめます。

コマンド表示されるキーワード対処方法ざっくり
powercfg /lastwakeUSB ホスト コントローラー接続されているUSB機器のいずれかが原因。USB機器の電源設定を変更する
powercfg -devicequery wake_armedHID 準拠マウスマウスが原因。マウスの電源設定を変更する
powercfg -waketimersTaskScheduler\Regular MaintenanceWindows 8/8.1/10の自動メンテナンス機能。タスクスケジューラーからOFFにする
powercfg -waketimersRemediation\AntimalwareMigrationTaskノートンマルウェア定期チェック。タスクスケジューラーからOFFにする

またこれから↓で説明する設定は,何かの拍子に設定が戻ってしまうことがあります。
デバイスの抜き差し(USBとか特に)Windows Update(Microsoft Update)が原因だと思いますが


とにかく一度設定したのに、最近また勝手に起動するようになったな〜困ったな〜という方は
今一度下記設定を確認してみてください。自分の場合、マウスの設定「スタンバイを解除できる」チェックボックス
へのチェックが勝手に復活していたことがあります。

デバイススリープ解除設定を無効にする

デバイスマネージャーを開いてください。

デバイスマネージャってなに?という方は↑で紹介したコマンドプロンプトを開くのと
同じ要領で「デバイスマネージャー」と検索して開いてみてください。

マウスキーボード

存在するすべてのデバイスプロパティから[電源の管理]などのタブを探し
[このデバイスで、コンピューターのスタンバイ状態を解除できるようにする]のチェックを外す。
電源管理のタブがないものについては何もしなくていいです。

マウスキーボード両方の設定を行ってください。マウスだけ設定した状態だと、
なぜかマウスを動かすとスリープが解除されてしまうことがありました。

マウスキーボードが原因でスリープ状態が解除されることは非常に多いため,
まずこの設定を見直してみることをおすすめします。

こちらもWindows 10ですが,イメージ図を載せておきます。
f:id:taiyakisun:20161228011635j:image
f:id:taiyakisun:20161228011634j:image

ネットワーク アダプタ

存在するすべてのデバイスプロパティから[電源の管理]などのタブを探し
[電力の節約のために、コンピューターでこのデバイスの電源をオフにできるようにする]の
チェックを外す。電源管理のタブがないものについては何もしなくていいです。

また、[詳細設定]タブのプロパティから電源や起動に関係すると思われる項目
(例:Wake on Link, パワーダウン時に速度を落とす等)の機能をOFFにする。

その他のデバイス

心当たりがあるデバイスの電源や起動に関係すると思われる項目をOFFにします。

BIOSの設定

BIOSの一部の設定が有効になっていると、自動で起動してしまうことがあるようです。

マザーボードによって設定する項目があったりなかったり、名前が違ったりしますのでご注意を。

  • Wake on LAN (デバイス設定だけなく、BIOS自体からOFFにするのが良いようです)
  • Power On By PS/2 Keyboard
  • Power On By PCI
  • Power On By PCIE
  • Power On By RTC

電源プランの見直し

  • High Performance設定になっている場合はBalanced等に切り替えてください
  • [電源オプション]→[プラン設定の編集]→[詳細な電源設定の変更]→[スリープ]から[スリープ解除タイマーの許可]の設定を無効にする

Windows 8/8.1/10の場合は自動メンテナンス機能を切る(旧Windows Updateです)

[コントロールパネル]→[システムとセキュリティ]→[アクション センター]→[自動メンテナンス]から
[スケジュールされたメンテナンスによるコンピューターのスリープ解除を許可する]
のチェックを外してください。

Windows 8以降の「高速スタートアップ機能」の無効化

悪さをすることがあるようです。
無効化すると当然起動時間が長くなるのでこれが原因でないときは有効化しておきましょう。

[コントロールパネル]→[ハードウェアとサウンド]→[電源オプション]→[電源ボタンの動作の選択]
→[電源ボタンの定義とパスワード保護の有効化]が開くので[現在利用可能ではない設定を変更します]
を押下→[高速スタートアップを有効にする(推奨)]チェックを外す。

Windows Updateの時間帯見直し

時間をずらしておきましょう。
Windows 8以降ではすぐ上に書いたようにスリープ解除の原因になることが多いようです。

その他スリープを解除するソフトウェアなどを切る

  • 録画予約ソフト
  • スケジューラーソフト


タスクスケジューラーの見直し

これは場合によっては数があって大変ですが、タスクスケジューラーの各項目を確認してください。
項目によっては[条件]タブの[タスクを実行するためにスリープ解除する]にチェックが入っている
可能性があり、これが原因で電源がついてしまうこともあるようです。

Windows Media Centerが原因のことが多いようです。(私のWindows 8.1にはありませんでした…)

左のツリーから[タスク スケジューラ ライブラリ]→[Microsoft]→[Windows]→
[Media Center]→[mcupdate_scheduled]→[条件]タブ→[タスクを実行するためにスリープを解除する]

Windows 8以降の場合は右側の[操作]ペインにある[プロパティ]をクリックして現れるウィンドウからだけ
 設定変更ができます


調査方法など

イベントログからスリープが解除された原因を探る

イベントログ→システムを辿り、「Power-Troubleshooter」を探してください。
原因が書かれています。ただし、自分はここから原因がわかったことはないです^^; (↓のように不明と表示されています)

システムは低電力状態から再開しました。

スリープ時間: 2014 - 11 - 11T15:44:41.950714700Z
スリープ解除時間: 2014 - 11 - 11T21:37:18.138285100Z

スリープ状態の解除元: 不明

powercfgコマンド

管理者で実行してください。

○powercfg /lastwake

■筆者のケース 犯人その1-1
マウスによってスリープが解除された場合、以下のように出力されました。
USBに接続されているデバイスが原因か?と推測されます。

Wake History Count - 1
Wake History [0]
  Wake Source Count - 1
  Wake Source [0]
    Type: Device
    Instance Path: USB\ROOT_HUB20\4&5149026&0
    Friendly Name:
    Description: USB Root Hub
    Manufacturer: (標準 USB ホスト コントローラー)

○powercfg -devicequery wake_armed

■筆者のケース 犯人その1-2
マウスによってスリープが解除された場合、こちらの引数の場合は以下のように出力されました。
ここからマウスが原因かな〜と推測できますね!

HID 準拠マウス
HID 準拠マウス (001)

○powercfg -waketimers

■筆者のケース 犯人その2
スリープ状態の解除を要求したタイマーが表示されます。たとえばうちではこのように表示されました。
イベントログでは「不明」でもこのコマンド原因がわかる場合があります。

C:\WINDOWS\system32>powercfg -waketimers
Timer set by [SERVICE] \Device\HarddiskVolume2\Windows\System32\svchost.exe (SystemEventsBroker) expires at 6:21:21 on 2014/11/13.
  Reason: Windows は、スリープ状態の解除を要求したスケジュールされたタスク 'NT TASK\Microsoft\Windows\TaskScheduler\Regular Maintenance' を実行します。

「TaskScheduler\Regular Maintenance」とありますので、
今回はWindows 8.1(や2012)の自動メンテナンス機能が原因であることがわかりました。


■筆者のケース 犯人その3(2015/9/26追記)
ノートンアップデートしたせいか、一定時間でスリープが解除されるようになってしまいました。
その際のpowercfg -waketimersの結果は以下の通りでした。

Timer set by [SERVICE] \Device\HarddiskVolume2\Windows\System32\svchost.exe (SystemEventsBroker) expires at 10:46:26 on 2015/09/26.
  Reason: Windows は、スリープ状態の解除を要求したスケジュールされたタスク 'NT TASK\Remediation\AntimalwareMigrationTask' を実行します。

「NT TASK\Remediation\AntimalwareMigrationTask」とあります。
どうやらタスクスケジューラーに登録されているRemediation\AntimalwareMigrationTaskというタスクスリープを解除したようです。

さっそくタスクスケジューラーを開いてみます。Windows 7/8/8.1/10なら、スタートボタンのメニュー等から
タスク」で検索すれば出てくるでしょう。

f:id:taiyakisun:20150926212607j:image

Symantecとあるのでノートンのようです。
この画像の(1)を選ぶと(2)が表示されます。説明にSymantecとあるのでノートンが原因のようです。
AntimalwareMigrationTaskを右クリック→[無効]を選んで無効にしてください。(画像はすでに無効にした後です)

参考サイト

My Windows 8 PC wakes up every night around 3 am
http://superuser.com/questions/620773/my-windows-8-pc-wakes-up-every-night-around-3-am

Windows 7 では、電源プランのトラブルシューティング方法について
http://support.microsoft.com/kb/980869/ja

Win8 スリープしても勝手に起動する
http://answers.microsoft.com/ja-jp/windows/forum/windows_8-performance/win8/8432035d-0c0e-4c95-8067-dcea9901d766

自動でスリープ状態から復帰してしまう
http://windows7.wiki.fc2.com/wiki/%E8%87%AA%E5%8B%95%E3%81%A7%E3%82%B9%E3%83%AA%E3%83%BC%E3%83%97%E7%8A%B6%E6%85%8B%E3%81%8B%E3%82%89%E5%BE%A9%E5%B8%B0%E3%81%97%E3%81%A6%E3%81%97%E3%81%BE%E3%81%86?sid=eb005baa476669abe0da484577e1a0bc

[Win7/8]スリープ/休止/シャットダウンの状態から勝手にPCが起動してしまう
http://www.tekwind.co.jp/faq/ASU/entry_148.php

ばぶるばぶる 2015/09/20 18:09 たい焼きさん。ありがとうございました。
windows10で勝手にスリープが解除されて困っていたのですが、記事の「タスクスケジューラ見直し」が役に立ちました。
10にもメディアプレーヤーあったんですね・・・。

taiyakisuntaiyakisun 2015/09/26 21:55 お役に立ててよかったです。
ほんと原因多すぎてまいっちゃいますね〜。
しらみつぶしに見ていかないと。

たにちゃんたにちゃん 2015/10/04 21:39 私のWindows7ではシャットダウンメニューからいつの間にか休止状態が消える症状も出ており、こちらはハイブリッドスリープの無効化で復旧したのですが、休止状態から勝手に起動する症状は直らず困っておりました
こちらを参考に電源プランからスリープ解除タイマーを無効化することでひとまずおさまったようなので、しばらく様子を見てみようと思います
ありがとうございましたm(_ _)m

taiyakisuntaiyakisun 2015/10/08 22:39 よかったですー。
大抵powercfgコマンドとタスクスケジューラー、あとはマウスキーボードあたりを調べれば特定できるので
意外と簡単に解決できますね。

レアケースを発見したらこっそり教えてくださいね〜。

粒あんが好き粒あんが好き 2015/12/29 20:18 はじめまして、こんばんは。

8.1で、スリープ状態が勝手に復帰するので、色々検索してやってみましたが
治らず、また検索してこちらに辿り着きました。

私の場合は「筆者のケース 犯人その3(2015/9/26追記)」と同じみたいで
無効化したら、勝手に復帰しなくなったようです。

しばらく様子を見てみますが、教えて頂きありがとうございました。

taiyakisuntaiyakisun 2015/12/29 21:57 コメントありがとうございます。
自分も、また勝手にスリープが解除されるようになったなぁと困っていました。

おそらくノートンファミリーを入れている人はあるアップデートで同じ現象が
起こるようになってしまっていると思います。迷惑ですね〜><

空色何色空色何色 2016/07/01 18:24 10でスリープの解除元が不明で困ってました。検索してこちらにたどり着きました。
結果としては無線マウスとキーボードが原因だったようです。
おかげで寝ることができます、ありがとう。

taiyakisuntaiyakisun 2016/07/01 22:51 コメントありがとうございます。
お役に立てて良かったです!

悟 2016/09/09 23:41 taiyakisunさん、すげえ!よくこんなに調べあげましたねっ!一眠りしようと切ったはずなのに勝手についてたりして、あれ何時触ったっけ?って思ってたけど、たまたまパソコンの前で作業してたら急に動き出して、勝手に起動なんてしてたって知りました。
taiyakisunさんの解決法で[このデバイスで、コンピューターのスタンバイ状態を解除できるようにする]のチェックを外す。など、大分役に立ちました。ありがとうございました。

taiyakisuntaiyakisun 2016/09/25 13:18 お返事遅くなってしまい申し訳ありません。
自分も何度もこの現象に遭遇したので,なんとかしてやろうと色々調べたのですよ〜。

Changeoneself_LifehackChangeoneself_Lifehack 2016/10/14 06:27 おかげさまでコマンドにて全て原因が解明し、解決出来ました。ありがとうございました。
原因は、マウスやキーボード、ネットワークアダプタ、それとpowercfg -waketimersで調べると「\Microsoft\Windows\UpdateOrchestrator」もその一つでした。
Windowsupdateでもスリープが解除される設定なんてあるんですね。

taiyakisuntaiyakisun 2016/10/18 01:10 お役に立ててよかったです!
何かの拍子に一部設定が戻ってしまうことがあるので,
また勝手に電源が入るようになった場合はこのページを見返してみてくださいね。

田辺ナミ田辺ナミ 2016/11/25 20:40 ありがとうございました!解決しました!

taiyakisuntaiyakisun 2016/11/28 20:36 よかったよかった!(^o^)

hiro4hiro4 2016/12/01 14:19 40分おきくらいにスリープが解除されてはスリープを繰り返しており、原因がわからずこのページにたどり着きました。
powercfg /lastwakeで調べると、
Intel(R) USB 3.0 eXtensible Host Controller - 1.0 (Microsoft)
が解除しているのはわかったのですが、原因がわからず。
結果的にここに記載されたものではなく、、、

PCの中を掃除したら直りました!( ゜д゜ )
(ホコリを飛ばしただけです。)

まぁこんなこともあるんですね。
どなたかの助けになれば幸いです。

ちなみにWindows10ですがそれはあまり関係なさそうですね(^^)

taiyakisuntaiyakisun 2016/12/11 19:51 コメントありがとうございます!

たしかに,再起動を繰り返していたりすると突然直ったりってありますよね!
モヤモヤしますが・・・。
OSやインストールしているアプリケーションが裏で勝手にスケジューリングしていたりするので,
シャットダウンのタイミングでスケジューリングが解除されたり,
USBの抜き差しなどで解除されたりするんでしょうかねぇ…。

何かわかったら教えていただけると嬉しいです!

powgpowg 2016/12/12 12:55 WakeonLANや電源管理設定など思い当たる所をオフにしても毎日昼間の決まった時間にスリープが解除されてしまい、イベントログでも不明と表示されずっと困っていたのですがpowercfg -waketimersを実行した所見事に原因を特定する事ができました
たまたまこのページを見つけて無事解決できたので本当に感謝です;;

taiyakisuntaiyakisun 2016/12/13 22:02 よかったです。
このコマンドとタスクスケジューラを知っているだけでもだいぶ違いますよね!

denden 2017/09/06 23:46 このとおりにやったら解決しました。
解りやすく書いてくださって、本当にありがとうございました!

denden 2017/09/06 23:49 見事に解決!たいへん助かりました。ありがとうございました。m(_ _)m

投稿したコメントは管理者が承認するまで公開されません。

スパム対策のためのダミーです。もし見えても何も入力しないでください
ゲスト


画像認証

トラックバック - http://d.hatena.ne.jp/taiyakisun/20140815/1408072937
リンク元