一定時間放置、ノートPCを閉じるなどしてもスリープにならない。

PCを放置してもスリープ状態に入らない。

Firefoxで動画サイト(ニコニコ動画やYoutube)の動画を開いたままの状態でした。(再生は停止)

電源オプションの設定では、30分放置でスリープになるはずでしたが、3時間以上経ってもスリープになっていませんでした。
タスクによってスリープが解除されたわけでもないようです。

試しにPCを再起動してみたら直りました。
様子見していましたが、数日後に再発。

チェック項目

  1. 電源オプションの設定変更
  2. Windows Media Player Network Sharing Service →無効
  3. 共有や探索の設定 →無効
  4. powercfgコマンドで阻害要因を調査・排除

私のPCの場合は1~3は効果がなく、4でようやく直りました。

原因はCreativeサウンドドライバでした。何年も使ってきたけれど、今までこんなことはありませんでした。他の要因もあるのではないかと思いますが、とりあえず対処方法だけ書きます。

以下、Windows8の場合で説明します。

Windows Media Player Network Sharing Service →無効

  1. サービス(services.msc)を実行。
  2. Windows Media Player Network Sharing Serviceを無効にし、停止させる。

共有や探索の設定 →無効

  1. コントロールパネル →ネットワークと共有センター →共有の詳細設定
  2. (現在のプロファイル)となっている所で、次のように設定

    • ネットワーク探索を無効にする
    • ファイルとプリンターの共有を無効にする

    ネットワークと共有センター 共有の詳細設定

powercfgコマンドで阻害要因を調査・排除

まず、コマンドプロンプト(cmd.exe)を管理者として実行。

コマンドプロンプト画面で、以下の太字部分のコマンドを実行。

powercfg /devicequery wake_armed

スリープ解除が可能なデバイスを調べるコマンド。

結果にスリープ解除を許可したくないデバイスが含まれていたら、そのデバイスの設定を変更。

例えばネットワークカードの場合

  1. デバイスマネージャーから該当するネットワークカードのプロパティを開く。
  2. 電源の管理タプから、スタンバイ状態を解除させないように変更。

LANカードのプロパティの電源の管理 スタンバイ解除許可のチェックを外す

コマンド実行結果 例

コマンド実行結果 標準PS/2キーボード、Logicool G500s Gaming Mouse

キーボードとマウスだけ。特に問題なし。

powercfg /requests

スリープ等を阻害しているものを特定するコマンド。。

  • DISPLAYの欄

    「ディスプレイの電源を切る」を妨害しているもの

  • SYSTEMの欄

    「スリープ」を妨害しているもの

  • AWAYMODEの欄

    「退席モード」を妨害しているもの

powercfg /requestsコマンド実行結果 例

DISPLAY:

[PROCESS] \Device\HarddiskVolume2\Windows\System32\Macromed\Flash\FlashPlayerPlugin_18_0_0_194.exe
Adobe Flash Player

SYSTEM:

[DRIVER] Creative X-Fi Audio Processor (WDM) (PCI\VEN_1102&DEV_0005&SUBSYS_00231102&REV_00\4&1b359d48&0&00F0)
現在 1 つのオーディオ ストリームが使用中です。

AWAYMODE:

なし。

実行:

なし。

PERFBOOST:

なし。

FULLSCREENVIDEO:

なし。

上の例は私のPCの場合です。Flash Playerがディスプレイの電源を切るのを妨害。Creativeサウンドドライバがスリープするのを妨害してることがわかります。

powercfg /energy -output %USERPROFILE%\Desktop\energy.html

より詳しく調べるコマンドで、そのレポートをenergy.htmlという名前でデスクトップに出力。ファイル名と出力場所は変更可能。

結果レポートから抜粋

システムの利用可能性の要求:ディスプレイが必要な要求

プログラムによって、システムが自動的に低電力モードにならないようにする要求が行われました。

プロセスを要求しています \Device\HarddiskVolume2\Windows\System32\Macromed\Flash\FlashPlayerPlugin_18_0_0_194.exe

システムの利用可能性の要求:システムが必要な要求

デバイスまたはドライバーによって、システムが自動的にスリープ状態にならないようにする要求が行われました。

要求しているドライバー インスタンス PCI\VEN_1102&DEV_0005&SUBSYS_00231102&REV_00\4&1b359d48&0&00F0

要求しているドライバー デバイス Creative X-Fi Audio Processor (WDM)

powercfg /requestsoverride <CALLER_TYPE> <NAME> <REQUEST>

デバイス・ドライバー・プロセスによって、スリープやディスプレイ電源オフ等にならないようにする要求、を無視させるコマンド。
<>部分は、次のように入力。

<CALLER_TYPE>:
PROCESS、SERVICE、DRIVER のいずれか。(POWERCFG /REQUESTS コマンドで確認したもの)

<NAME>:
プロセス・サービス・ドライバーの名前 (POWERCFG /REQUESTS コマンドで確認したもの)

<REQUEST>:
DISPLAY、SYSTEM、AWAYMODEの中から1つ以上指定 (2つ以上の場合は、間に半角スペースを入れる)

コマンド例 (自動的にスリープ状態にならないようにする要求」を無視させる)

powercfg /requestsoverride DRIVER "Creative X-Fi Audio Processor (WDM)" SYSTEM

ついでに、
「自動的に低電力モード(ディスプレイ電源オフ)にならないようにする要求」を無視させるコマンドの例

powercfg /requestsoverride PROCESS "\Device\HarddiskVolume2\Windows\System32\Macromed\Flash\FlashPlayerPlugin_18_0_0_194.exe" DISPLAY

(FlashPlayerのバージョンが変わったら要変更)

その後、powercfg /requestsoverride を実行して、設定できたか確認。

上記設定から元に戻すには

powercfg /requestsoverride <CALLER_TYPE> <NAME>

(<REQUEST>を入れないでコマンド実行)

コマンド例

powercfg /requestsoverride DRIVER "Creative X-Fi Audio Processor (WDM)"
powercfg /requestsoverride PROCESS "\Device\HarddiskVolume2\Windows\System32\Macromed\Flash\FlashPlayerPlugin_18_0_0_194.exe"
関連記事