(Windows)こんにちは、こっしーです。パソコンをいくら放置してもスリープ状態にならず、いつの間にかバッテリーが無くなってる...なんてことが最近ありました。大事な場面でバッテリーがないと焦りますよね。そんな不安を解消するためにも、実際に原因を探して対処してみました。初めに当然ながら、パソコンの設定により、スリープ状態を無効に設定していれば当然スリープ状態にはなりません。デスクトップを右クリックしてディスプレイ設定をクリック左にあるメニュー欄の電源とスリープをクリックスリープ状態にする設定が、なしになっていれば、お好きな時間を設定してください。設定した時間を経過するとスリープ状態になると思います。僕の場合は、設定している時間以上放置しているのにスリープ状態にならない!!もし、僕と現象が同じで原因が分からないかたがいれば、次の「原因を探ろう」をぜひ参考にしてみてください。原因を探ろう原因を探るためには、初めにWindowsボタンを押して「cmd」と打ち込みます。するとコマンドプロンプトのアイコンが表示されると思うので、右クリック→管理者として実行を押して開きます。次に、下記を実行してみてください。/requestsこのコマンドは、アプリケーションとドライバーの電源要求を列挙します。電源要求があると、ディスプレイの電源を自動的に切ることや、低電力のスリープ状態に移行することができません。電源要求には3種類あり、各項目の後に何か表示されていたら、それがその要求を妨害している要因となります。ストリームが使用中です。HDがスリープ状態にならない要因と分かりました。HDについて調べてみると、内蔵されているマイク/スピーカーのドライバーのようです。HDの電源要求をどうにかして止めなければなりません。内蔵マイク/スピーカーのドライバーを削除するわけにもいきませんので、電源要求を無視するように変更します。SYSTEMこのように書き換えて打ち込んでいます。実行した時点で、スリープ状態にならない問題は改善されているだろうと思います。打ち込んでも特に何も表示されないので、正常に実行されたか不安ですよね。次の「最終確認」では、変更した内容の、確認方法と取り消し方法について説明しています。先ほど打ち込んだコマンドの引数を記載せず実行します。-requestsoverrideすると、下記のような結果が返ってきました。SYSTEM<呼び出し元の種類>の下に先ほど電源要求を無視するように変更した<名前>が記載されていたら、正常に実行されています。SYSTEMが記載されているため、正常に実行されてると確認できますね。実際に、スリープ状態になるまで待ってみました。......やっとスリープ状態になりました。ちなみに、電源要求を無視するように変更したものを取り消すためには、変更する際に打ち込んだコマンドを少しだけ手直しするだけす。SYSTEMこれから、<要求>の箇所、僕だとSYSTEMを記載せずに打ち込むと、変更したものを削除できます。実際に打ち込んだコマンドが下記になります。HD"あとがきまさか原因が、内蔵マイク/スピーカーだなんて思いもしませんでした。なんにせよ、直って一安心です。コマンドプロンプトは普段あまり触っていないため、良い機会になったのかなと思います。同じ現象で困っている方にとって、少しでも参考になれば幸いです。書いた記事一覧WindowsSNSでもご購読できます。将来の夢は、「これがないと困る」そう言ってくれるものを作ることです。