指定した時間後に画面を自動的にロックするバッチファイルを作成する
このガイドでは、指定した時間が経過すると自動的に画面をロックするバッチ ファイルを作成して、コンピューターのセキュリティを強化する方法を説明します。このプロセスは、機密情報にアクセスできる共有環境や職場で特に役立ちます。ここで説明する手順に従うことで、画面が自動的にロックされるようになり、手動で行うのを忘れた場合でもデータを保護できます。
このガイドでは Windows 固有のコマンドと機能に焦点を当てているため、開始する前に Windows オペレーティング システムを使用していることを確認してください。追加のソフトウェアは必要ありません。コマンド プロンプトとメモ帳などのテキスト エディターにアクセスするだけで済みます。
ステップ 1: コマンド プロンプトを使用して画面を即座にロックする
バッチ ファイルを作成せずに画面をすばやくロックするには、コマンド プロンプトで簡単なコマンドを使用できます。次の手順に従います。
- Win+を押してR実行ダイアログを開きます。
- 入力し
cmd
て押すと、Enterコマンドプロンプトが開きます。 - コマンドプロンプトウィンドウで、次のコマンドを入力してを押しますEnter。
- 画面がすぐにロックされ、再度ログインするにはパスワードが必要になります。
Rundll32.exe user32.dll, LockWorkStation
ステップ2: 自動画面ロック用のバッチファイルを作成する
指定した期間後に画面ロックのプロセスを自動化したい場合は、設定した遅延後にロック コマンドを実行するバッチ ファイルを作成できます。手順は次のとおりです。
- デスクトップ上の空いているスペースを右クリックします。
- [新規]を選択し、[テキスト ドキュメント]を選択します。
- 新しく作成したテキスト ドキュメントを開き、次のコードを入力します。
- このスクリプトは、画面をロックする前に 60 秒間待機します。
60
必要に応じて、任意の秒数に変更して遅延を調整できます。 - [ファイル]をクリックし、[名前を付けて保存]を選択します。
- ファイルに
.bat
拡張子( など)を付けます。 [ファイルの種類] ドロップダウンで [すべてのファイル]AutoLock.bat
が選択されていることを確認してから、 [保存]をクリックします。
@echo off powershell -WindowStyle Hidden -Command "Start-Sleep -Seconds 60; rundll32 user32.dll, LockWorkStation"
ステップ3: バッチファイルの実行
バッチ ファイルを作成したので、いつでも実行して画面をロックできます。これを行うには、次の手順を実行します。
AutoLock.bat
デスクトップ上のファイルを見つけます。- ファイルをダブルクリックして実行します。スクリプトはバックグラウンドで静かに実行され、指定された時間が経過すると画面が自動的にロックされます。
追加のヒントとよくある問題
このプロセスに役立つ追加のヒントをいくつか紹介します。
- 時間遅延をカスタマイズする場合は、120 秒は 2 分、180 秒は 3 分などとなることに注意してください。
- バッチ ファイルを
.bat
拡張子付きで正しく保存してください。テキスト ファイルとして保存するとコマンドが実行されません。 - バッチ ファイルの実行中に問題が発生した場合は、内容にタイプミスや書式エラーがないか確認してください。
結論
このガイドに従うことで、指定した時間が経過すると自動的に画面をロックするバッチ ファイルを作成できました。これにより、セキュリティが強化され、職場や共有環境で機密情報を保護できます。このバッチ ファイルを手元に置いておくと、コンピューターから離れる必要があるときにいつでも簡単にアクセスできます。
よくある質問
この方法は Windows 10 と Windows 11 でも使用できますか?
はい、この方法は Windows 10 と Windows 11 の両方のオペレーティング システムで機能します。
遅延を1時間以上設定することは可能ですか?
はい、遅延を任意の秒数に設定できます。たとえば、1 時間の場合は3600
秒を使用します。
バッチファイルが機能しない場合はどうなりますか?
コマンド プロンプトにスクリプトを実行するために必要な権限があることを確認し、バッチ ファイルに構文エラーがないか確認します。