Windows 10のログイン画面から任意のプログラムを直接起動する方法
Windowsのログイン画面から直接プログラムを起動できるのか、という質問がよく聞かれます。奇妙な質問かもしれませんが、Snipping Toolやコマンドプロンプトなどのツールに、ログイン時にすぐにアクセスしたいという人もいるでしょう。特に、トラブルシューティングやサインインせずにスクリーンショットを撮る場合などです。厄介なのは、Windowsが簡単な設定でログイン時にアプリを実行することを公式にサポートしていないことです。そのため、レジストリの編集など、工夫を凝らして調整する必要があります。念のため言っておきますが、レジストリをいじるのは、何をしているのかわからない場合は危険です。必ず、必ず事前にバックアップするか、システムの復元ポイントを設定して、問題が発生した場合に備えて元に戻せるようにしてください。
Windows 10では、ログイン画面の「簡単操作」アイコンをクリックするだけでアプリが起動するように設定できるのが便利です。つまり、通常の制限を回避できるということです。ただし、複数のアプリを起動したり、より細かい制御をしたい場合は、Windowsでコマンドプロンプトを起動するように設定し、そこから他のプログラムを起動する必要があります。確かに少し回りくどいですが、うまくいきます。もちろん、これはMicrosoftが公式にサポートしていないため、環境によっては初回起動時に失敗し、再起動したり手順4をやり直したりする必要があるかもしれません。
Windows 10のログイン画面からプログラムを起動する方法
方法1: ログイン時に起動する単一のアプリ(Snipping Toolなど)を設定する
まず、なぜわざわざそんなことをするのか?実は、これは実際にサインインしなくても、ログイン時にスクリーンショットやツールを素早く取得したい時に役立つのです。設定後、「簡単操作」ボタンをクリックすると、選択したプログラムが起動します。ロック画面から素早くスナップショットを撮ったり、メンテナンスツールを直接起動したりするのに最適です。
やり方は次のとおりです:
- まずバックアップを取りましょう。システムの復元ポイントを作成するか、レジストリキーをエクスポートしてください。Windowsは必要以上にバックアップを難しくしているからです。
- スタートメニューまたは「ファイル名を指定して実行」
regeditに入力してレジストリエディターを開きます。UACプロンプトで「はい」をクリックします。Enter - HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Optionsへ移動します。少し長いですが、そこへたどり着けば簡単に見つかります。
- 「イメージ ファイル実行オプション」内にutilman.exeという名前のキーが表示されない場合は、そのフォルダーを右クリックし、「新規」→「キー」を選択して、utilman.exeという名前を付けます。
- 新しく作成されたutilman.exeキーを選択します。右側のペインで、空白部分を右クリックし、「新規」→「文字列値」を選択して、「デバッガー」という名前を付けます。
- デバッガーをダブルクリックし、その値データを起動したいプログラムのパス(例:C:\Windows\System32\SnippingTool.exe)に設定します。コマンドプロンプトの場合は、C:\Windows\system32\cmd.exe です。
- 設定が完了したら、 でPCをロックしますWindows logo + L。ロック画面が表示されたら、Enterキーを押すかクリックして起動します。「簡単操作」アイコンをクリックすると、設定したアプリが起動するはずです。コマンドプロンプトを選択した場合は、黒いウィンドウが開く可能性があるので、コマンドを入力するかシャットダウンする準備をしておきましょう。
一つ注意点があります。起動後、特にコマンドプロンプトを実行するように設定している場合は、アプリを手動で終了するか、タスクマネージャーから強制終了する必要があるかもしれません。また、Snipping Toolでスクリーンショットを撮影する場合は、ログイン時に自動的に保存されないため、キャプチャ後に「編集」→「コピー」をクリックすることを忘れないでください。
方法2: コマンドプロンプトで複数のアプリを起動する
もっと凝ってみませんか?デバッガーをC:\Windows\system32\cmd.exeを起動するように設定しましょう。開いたら、コマンドを入力してSnipping Toolなどの他のアプリや任意のプログラムを起動できます。手順は以下のとおりです。
- utilman.exeキーを作成または変更するには、方法 1 と同じ手順に従います。
- 今回は、デバッガーの値を に設定します
C:\Windows\system32\cmd.exe。 - コマンドプロンプトでは、次のようなコマンドを実行できます
start C:\Windows\System32\SnippingTool.exe。 - こうすれば、「簡単操作」アイコンをクリックするとコマンドプロンプトが開き、そこからアプリが起動します。かなりハックっぽいですが、ちゃんと動作します。
注意:注意しないと、Windowsが反応しなかったり、動作がおかしくなったりする可能性があります。動作が停止したり、アプリが期待通りに起動しなかったりする場合は、トラブルシューティングが必要になります。再起動やレジストリの調整で解決できる場合もあれば、そうでない場合もあります。
まとめ
セットアップがうまくいけば、ログイン画面から直接アプリを起動できるようになります。これは、サインインせずに Snipping Tool やコマンド プロンプトなどのツールを頻繁に使用する必要がある場合に便利です。もちろん、ある程度のリスクは伴うため、慎重に進め、操作対象がわかっているマシンでのみ実行してください。
これで誰かの時間節約になれば幸いです。ただし、これは公式にサポートされているわけではないので、時々不安定になっても驚かないでください。
まとめ
- 編集する前にレジストリをバックアップするか、復元ポイントを設定してください。
- HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Optionsに移動します。
- utilman.exeキーを作成または変更し、デバッガー文字列の値をターゲット アプリのパスに設定します。
- PC をロックしWindows logo + L、「簡単操作」アイコンをクリックしてテストします。