Windows 11マシンで長い時間を過ごしていると、時々少し離れる必要がある時があります。ちょっとした電話でも、コーヒーを飲むだけでも構いません。当然、PCがスリープ状態になった時に自動的にロックされ、あなたがいない時に誰かが覗き見できないようにしたいですよね。しかし、マシンのスリープモード時に画面がロックされなくなったら、それはかなり大きなセキュリティホールです。本当に、誰かが覗き見していたことに気づくまで気づかないような問題です。ですから、この問題を解決するのは至急です。幸いなことに、ロックを再び有効にする方法がいくつかあります。
ほとんどの修正はそれほど手間がかからず、中には設定を1つか2つ切り替えるだけのものもありますが、Windowsがスリープ後にロックを忘れてしまうことがあるのは不思議なことです。設定ミスが原因の場合もあれば、レジストリの不具合や電源プランの不具合が原因の場合もあります。特にスリープ解除後にPCがロック解除されたままになっている場合は、これらの修正方法のいずれかで問題が解決することを願っています。
Windows 11がスリープ中にロックされない – 解決方法
まず第一に、スリープ後に画面がロックされない場合、無防備な状態になり、通りすがりの人に画面の内容を見られたり、マシンをいじられたりする可能性があります。ですから、早急に対処した方が良いでしょう。以下に、実際に効果があった一般的な解決策をいくつかご紹介します。Windowsが意図的にそうしているように感じても、多くの場合、数分で解決できます。
キーボードショートカットでロックする
これが一番簡単で早い方法です。すぐにロックしたい場合は を押してくださいWin + L。これで画面が瞬時にロックされ、マシンから離れてもロック状態が維持されます。このショートカットはスリープ後に完全に機能しないことがあるのが少し奇妙に感じることもありますが、ほとんどの環境では確実に機能します。手動で画面をロックできるので便利ですが、スリープモードがロックを無視している場合は根本的な問題を解決できません。それでも、まずはシステムが正常に応答するかどうか試してみる価値はあります。
設定からロックオンウェイクを有効にする
問題は、Windows には PC がスリープ解除されるたびに再度サインインを求める設定があることです。これがオフになっているか誤って構成されている場合、PC は起動しますがロック解除されたままになる可能性があります。これを修正するには、[設定] > [アカウント] > [サインイン オプション]に移動します。 [その他の設定]セクションまで下にスクロールし、「離れていた場合、Windows はどのような場合に再度サインインを求めますか?」を探します。これが[PC がスリープ解除されたとき]に設定されていることを確認します。一部のセットアップでは、この既定値が [なし] に設定されており、そのため再度ログインを求められずに PC が起動し続けます。これを行うと、スリープ直後に画面がロックされることを覚悟してください。
注:理由は不明ですが、Windowsのメジャーアップデート後や特定の電源オプションがリセットされると、この設定が保持されない場合があります。そのため、メジャーアップデート後やロックの問題が再発した場合は、確認することをお勧めします。
レジストリ経由で修正
通常の設定でうまくいかない場合は、レジストリをいじることで改善する可能性があります。ただし、レジストリをいじるのは、何をすべきかよくわからない場合は危険です。指示に従って慎重に行ってください。ここでの目的は、ロック前の非アクティブ状態のタイムアウトを設定することです。これにより、スリープ後のロックを強制できるようになります。一部のマシンでは、タイムアウトが正しく設定されていないため、Windowsがロックをまったく実行しないことがあります。
レジストリエディターを開きます。Win + Rを押し、入力して キーregedit
を押してCtrl + Shift + Enter管理者として実行します。HKEY_LOCAL_MACHINE \SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\Systemに移動します。InactivityTimeoutSecs というエントリを探します。見つからない場合は、右側のペインで右クリックし、「新規」>「DWORD (32ビット) 値」を選択して、InactivityTimeoutSecsという名前を付けます。
InactivityTimeoutSecsをダブルクリックし、非アクティブ状態からロックするまでの秒数を設定します。例えば、1800秒 = 30分です。保存して再起動するか、ログアウトしてから再度ログインしてください。この設定により、Windowsは設定された時間(スリープサイクルを含む)後に強制的にロックされます。設定によっては、スリープタイマーと同じ時間に設定するとより効果的です。
ロック設定にコマンドプロンプトを使用する
コマンドラインを使用する場合は、この方法でもロックタイムアウトを強制できます。管理者としてコマンドプロンプトを開きます。 を押しWin + R、 と入力しcmd
、 を押しますCtrl + Shift + Enter。以下のコマンドを入力します。
powercfg.exe /SETACVALUEINDEX SCHEME_CURRENT SUB_VIDEO VIDEOCONLOCK
<秒数> の部分は、システムがロックされるまでの秒数です。例えば、1800
30分です。入力後、 を押しますEnter。その後、以下を実行します。
powercfg.exe /SETACTIVE SCHEME_CURRENT
変更はすぐに適用されます。ただし、正しく機能するには再起動やスリープ解除サイクルが必要になる場合があるので、すぐに適用されなくても驚かないでください。
一部の設定では、他の電源管理設定がこれらの設定を上書きしている場合、Windows がこれらの調整を無視することがあります。「設定」>「電源とバッテリー」>「電源モード」で電源プランの設定を再度確認し、スリープ時にロックがスキップされる原因がないか確認してください。
Windows は多少不安定なため、設定を 1 つまたは 2 つ切り替えるだけで問題が解決する場合もありますが、解決が難しい場合は、レジストリを操作したりコマンドを使用したりすると問題が解決することがよくあります。
これらの修正方法のいずれかが、スリープ後にロックが解除されるのに役立つことを願っています。Windowsはこうした問題を常に巧妙に回避しようとしているようですが、少し辛抱すれば大抵は解決できます。