Windows スクリーンセーバーの問題のトラブルシューティングと修正方法
スクリーンセーバーの設定をすべて正しく行っても、動作が遅くなることがあります。特に、ソフトウェアの不具合なのか、バックグラウンドプロセスが原因なのかわからない場合は、かなりイライラします。多くの場合、この問題はサードパーティ製のアプリ、ドライバー、あるいは周辺機器がシステムの負荷を高めたり、スクリーンセーバーの起動を妨げたりすることで発生します。原因を突き止めるには、ある程度の調査が必要ですが、少し試行錯誤すれば解決できる可能性があります。このガイドでは、トラブルシューティングに役立つ実用的な手順をいくつか紹介し、スクリーンセーバーが再び動作するようになることを願っています。
Windowsでスクリーンセーバーが意図せず停止する問題を修正する方法
電源構成と要求を確認する
これは確かな出発点となります。なぜなら、Windows がスクリーンセーバーをブロックするアプリやプロセスを頑固に保持している場合があるからです。このpowercfg.exeツールは、現在ディスプレイを要求しているものや、スクリーンセーバーのオフを妨げているものを特定するのに役立ちます。例えば、バックグラウンドアプリやデバイスがディスプレイを要求し続け、スクリーンセーバーが起動しない場合があります。これらのコマンドを実行することで、何がスクリーンセーバーの動作を妨げているのかがわかり、何を無効化または再設定すればよいかが分かります。
- を押して実行を開きますWin + R。
- 入力
cmdしてクリックすると、管理者特権でのコマンド プロンプトCtrl + Shift + Enterが起動します。 - 入力し
powercfg /requestsてEnterキーを押します。DISPLAYの下を見て、何らかのプロセスがスクリーンセーバーを停止していないか確認してください。 - 疑わしいプログラムまたはプロセスが見つかった場合は、タスク マネージャーを使用して閉じるか、必要に応じてプロセスを直接終了してみてください。
注: プロセスが間接的に関係している可能性があるため、この方法では表面的な情報しか得られない場合があります。問題が解決しない場合は、エネルギーレポートを確認すると、より多くの手がかりが得られる可能性があります。
- 管理者特権でのコマンドプロンプトを再度開きます。
- を実行します
powercfg /energy /duration 120。このコマンドはC:\Windows\System32energy-report.html内にディレクトリを生成します。約2分ほどかかるので、しばらくお待ちください。 - 代わりに、Windows 8以前のバージョンをお使いの場合は、 をお勧めします。これにより、イベントビューアーで「アクション」 > 「保存されたログを開く」を選択して確認できるファイル
powercfg -energy -traceが作成されます。.etl
これらのレポートで重要なイベント、特に表示要求に問題を引き起こしている可能性のあるDLLやハードウェア関連のイベントを確認してください。特定のDLLまたはドライバーがリストに表示されている場合は、そのコンポーネントを再インストールまたは更新してください。問題の原因となっているドライバーについては、デバイスマネージャー(devmgmt.msc)で更新またはアンインストールしてください。
スクリーンセーバーの設定とグループポリシーを確認する
次に、Windowsでスクリーンセーバーが正しく有効になっているか確認してください。少し不自然なように聞こえるかもしれませんが、設定が予告なくリセットされたり変更されたりすることもあります。スクリーンセーバーの設定を直接開きます。
- を押してとWin + R入力し
control desk.cpl, , @screensaver、Enter キーを押します。 - ドロップダウンが「(なし)」に設定されていないことを確認してください。設定されている場合、お好みのスクリーンセーバーを選択してください。
- 待機時間を好みに合わせて設定し、再開時にログオン画面が表示されるように切り替えます (これがワークフローの一部である場合) (場合によっては、この設定がスクリーンセーバーのアクティブ化と競合することがあります)。
以前のWindowsビルドの一部では、このバグにより、該当のチェックボックスがオフになっているとスクリーンセーバーが起動しなくなっていました。奇妙に思えるかもしれませんが、再度チェックを入れると改善される可能性があります。
周辺機器と入力デバイスの検査と清掃
これはちょっと厄介な話ですが、汚れていたり故障していたりする周辺機器は、マウスセンサーの誤動作やデスクの振動など、動きの信号を偽装することがあります。Windowsは入力を検知すると、誰かがPCを操作していると誤認識し、スクリーンセーバーをキャンセルしてしまうことがよくあります。
- マウスのセンサーまたはトラックパッドを清掃します。マイクロファイバーの布で表面を拭いてください。
- マウスやその他の入力デバイス(ゲームコントローラー、ペンタブレット、ウェブカメラなど)に問題がないか確認してください。不要な周辺機器を一時的に取り外し、スクリーンセーバーが意図したとおりに起動するかどうかを確認してください。
- デバイス マネージャーを使用してこれらのデバイスのドライバーを更新します。古いドライバーやバグのあるドライバーによって誤った入力信号が発生する場合があります。
プロのヒント:特定のデバイスが疑わしい場合は、別のUSBポートに接続するか、デバイスマネージャーで無効にして、スクリーンセーバーが動作するかテストしてください。場合によっては、ドライバーを更新したり、デバイスを完全に削除したりするだけで問題が解決することがあります。
スクリーンセーバーをブロックする可能性のあるバックグラウンドアプリを閉じる
多くのアプリ、特に全画面ビデオ プレーヤー、ゲーム、または特定のハードウェア関連ソフトウェアは、スクリーンセーバーの起動を妨げる傾向があります。中には、ユーザーが画面から離れないようにするために、省電力モードをブロックするアプリもあります。
- クリックするとタスク マネージャーがCtrl + Shift + Esc開きます。
- アプリまたはバックグラウンド プロセスで、原因となっている可能性のあるソフトウェア (メディア プレーヤー、画面キャプチャ ツール、NVIDIA GeForce Experience などのオーバーレイなど) を探します。
- 疑わしいアプリを右クリックし、「タスクの終了」を選択します。
一部のプログラムは起動時に読み込まれるため、自動的に起動しないようにすることを検討してください。
- でタスク マネージャーを開きますCtrl + Shift + Esc。
- 「スタートアップ」タブに移動します。
- 疑わしいアプリ、特に録画、ストリーミング、ゲームオーバーレイを無効にしてください。例えば、 NVIDIA GeForce Experienceのゲーム内オーバーレイをオフにすると、状況が改善する場合があります。
プレゼンテーションと電源設定を確認する
Windowsのプレゼンテーションモードや電源プランの設定が、スクリーンセーバーの設定を上書きしてしまうことがあります。特にスライドショーやプレゼンテーション中などの特別なモードを使用している場合は、その設定がスクリーンセーバーの設定を上書きしてしまう可能性があります。そのモードによってPCがスリープ状態になったり、スクリーンセーバーが無効になったりしていないか確認してください。
- からモビリティ センターを開きWin + X、モビリティ センターを選択します。
- プレゼンテーション設定を確認してください。有効になっている場合は、チェックを外してオフにするか、モードを完全に無効にしてください。
あるいは、以下を使用してこれらを微調整することもできます。
presentationsettings実行で直接オプションにアクセスします。- ここでスクリーンセーバーが有効になっている場合はオフにします。
古いドライバーや不具合のあるドライバーをアンインストールする
古くなったドライバーや破損したドライバー、特にUSBドライバーやディスプレイドライバーは、システムに常に入力があると認識させるような異常な信号を送信することがあります。古いドライバーを削除すると、競合が解消され、ハードウェア通信がリセットされます。デバイスマネージャー(devmgmt.msc)を開き、非表示のデバイスを表示してください(表示>非表示のデバイスの表示)。
- USB コントローラー、グラフィック カード、入力デバイスなどのグレー表示されたドライバーまたは汎用ドライバーを探します。
- 疑わしいデバイスを右クリックし、「デバイスのアンインストール」を選択します。
- その後、PCを再起動してください。Windowsは適切なドライバーを自動的に再インストールすることがよくありますが、メーカーのサイトから手動で更新することもできます。
こうすることで、スクリーンセーバーの起動を妨げる可能性のある競合を排除できます。また、ドライバーを最新の状態に保つことは、全体的な良い習慣です。
これらの手順が、あの怠惰なスクリーンセーバーの動作を妨げている原因を特定するのに役立つことを願っています。場合によっては、根気強く原因を突き止めることが重要です。なぜそうなるのかは分かりませんが(そう、Windowsは物事を不必要に複雑にするのが好きなのです)、最終的にはうまくいくことが多いのです。
まとめ
- アクティブなリクエストを確認する
powercfg /requests powercfg /energyより詳細な診断のためにレポートを実行する- スクリーンセーバー設定でスクリーンセーバーを確認して設定します
- 周辺機器を検査し、ドライバーを更新する
- スクリーンセーバーをブロックする可能性のあるアプリ、特にオーバーレイや全画面アプリを閉じます
- プレゼンテーションと電源モードの設定を確認する
- デバイスマネージャーで古いドライバーや競合するドライバーをアンインストールする
まとめ
これらの方法を使ってスクリーンセーバーを再び起動できれば、それは成功です。場合によっては、設定を少し変更したり、ドライバーを更新したりするだけで問題が解決することもあります。ただし、Windowsは入力検出が不安定な場合があるので、あるマシンで動作するものが別のマシンでは動作しないこともあります。このような奇妙な問題には複数の原因がある場合が多いため、少しの忍耐が大きな効果をもたらします。この方法が、誰かのストレスを軽減し、スクリーンセーバーがようやく動作するようになることを願っています。