Windows
 Computer >> コンピューター >  >> システム >> Windows

Windowsがスリープしない原因と対処法|Legacy Kernel Caller・オーディオストリーム使用中エラーの解決方法

パソコンのディスプレイが突然点灯して困っていませんか?何度スリープ状態にしても、すぐに復帰してしまう——そんな経験はないでしょうか。

Windows 11やWindows 10のスリープ機能は、必要な場合にのみ復帰するように設計されています。この「必要な事象」はユーザー自身が設定することもあれば、ハードウェアがスリープを妨げているケースもあります。本記事では、Legacy Kernel Caller(レガシーカーネル呼び出し元)が原因で発生するスリープ問題のトラブルシューティング方法を詳しく解説します。

PCがスリープできなくなっている原因を確認する

Windowsがスリープしない原因と対処法|Legacy Kernel Caller・オーディオストリーム使用中エラーの解決方法

「An audio stream is currently in use(オーディオストリームは現在使用中)」とは

電源設定を一つずつ確認する前に、まずは原因を特定するのが最も効率的です。そのために活用したいのが、コマンド「powercfg -requests」です。このコマンドを実行すると、ドライバーやアプリケーションから送られている電源要求を検出し、PCのスリープやディスプレイのオフを妨げている要因を突き止めることができます。

実行結果に「Legacy Kernel Caller」という表示がある場合は、外部ハードウェアがシステムを復帰させている可能性が高いです。結果は以下のように表示されます。

SYSTEM
[DRIVER] USB AUDIO DEVICE
An audio stream is currently in use
[DRIVER] Legacy Kernel Caller.

Windowsがスリープしない問題の解決策|Legacy Kernel Caller編

「Legacy Kernel Caller driver」「An audio stream is currently in use」が原因でWindows 11/10のPCがスリープしない場合は、以下の方法を順番に試してみてください。

1. 外部ハードウェアを取り外す

まず、該当しそうな外部機器を一つずつ取り外してみましょう。これまで多くのユーザーから「TVチューナーカード」が原因だったという報告があります。

機器を取り外した後、再度「powercfg -requests」コマンドを実行してください。「Legacy Kernel Caller」がリストから消えていれば成功です。また、ハードウェアを取り外せば通常どおりスリープモードに入るようになります。

この現象が起きる仕組みは、ドライバーがハングアップし、使用が終わった後も電源要求を解放しないためです。

2. リクエストオーバーライドを使う

powercfgコマンドには「requestsoverride(リクエストオーバーライド)」オプションが用意されています。これを使うと、アプリケーションやサービスからのスリープ解除要求を無効化できます。管理者権限でコマンドプロンプトを開き、以下のコマンドを実行してください。

Powercfg -requestsoverride Driver "Legacy Kernel Caller" System

3. ストリーミング・メディアアプリを確認する

上記で解決しない場合は、バックグラウンドで動画や音声サービスが動作していないか確認しましょう。動画を再生している間、PCがスリープしないことに気づいたことはありませんか?動画視聴中にスリープさせた場合、その再生プロセスが原因でPCが復帰してしまうことがあります。

4. スリープ解除可能なデバイスを確認する

最後に、結果にLegacy Kernel Callerが表示されない場合の対処法です。「powercfg -devicequery wake_armed」コマンドを実行すると、システムをスリープから復帰できるデバイスの一覧が表示されます。キーボード、マウス、タッチパネル以外のデバイスが含まれている場合は、そのデバイスの電源設定を見直しましょう。

デバイスマネージャーを開き、該当デバイスのプロパティにある「このデバイスに、コンピューターのスタンバイ状態を解除することを許可する」のチェックを外してください。

5. 電源のトラブルシューティングツールを実行する

スリープモードが正常に動作しない場合は、Windows標準の「電源のトラブルシューティングツール」を実行するのも有効です。

ネット上では電源プランのリセットやドライバーの更新を勧める情報も多く見られますが、それらは最終手段として考えておけば十分でしょう。

本記事があなたの問題解決に役立てば幸いです。

Windows PCには他にもさまざまなスリープ関連の問題があります。以下の記事も参考になるかもしれません。

  1. Windowsがランダムに自動的にスリープしてしまう
  2. PCがスリープから勝手に復帰するのを防ぐ方法
  3. WindowsのPCが早すぎるタイミングでスリープする
  4. Windowsがスリープモードから復帰しない
  5. Windowsでスリープモードが機能しない
  6. WindowsのPCが自動的にスリープから復帰してしまう
  7. 指定した時刻にPCをスリープから復帰させる方法
  1. PCをスリープモードにしてもWindows 10の更新は続く?リスクと正しい設定方法を解説

    「PCをスリープモードにしても、Windows 10の更新は続けられるのか?」――結論から言うと、いいえ、更新は続行されません。PCがスリープモードに入った瞬間、システムは低電力状態へ移行し、すべての処理が一時停止します。 更新中にスリープモードへ移行するのはNG Windows 10のアップデートのインストール中にPCをスリープさせてしまうのは避けるべきです。最悪の場合、Windows OSが破損し、再インストールが必要になることもあります。更新作業中は必ずPCを起動したままにしておきましょう。 一般的にユーザーは「アクティブ時間」を設定することで、都合の悪い時間帯にWindowsが更新プロ

  2. 【Windows 11】PCがスリープから復帰しないときの原因と7つの対処法

    スリープモードは、Windows 11に搭載されている省電力機能のひとつです。現在の作業状態をRAM上に保持したまま、それ以外の電力供給をオフにすることで消費電力を抑えつつ、短時間で元の作業へ復帰できるように設計されています。通常は、マウスを動かす、キーボードの任意のキーを押す、あるいは電源ボタンを押すだけでPCやモニターはスリープから復帰します。 しかし、キーボードや電源ボタンを操作してもノートパソコンがスリープから復帰しないというトラブルが発生することがあります。「20〜30分以上スリープさせていたら反応しなくなり、強制再起動するしか方法がない」というユーザーの報告も少なくありません。本記