ログイン画面が表示される前にプログラムを実行する

ログイン画面が表示される前にプログラムを実行する

重複の可能性あり:
Windows が起動する前にプログラムを起動するにはどうすればいいですか?

Windows がログイン (またはようこそ) 画面を読み込む前に、コマンド ライン プログラムを実行するようにしたいです。この画面を見たことがあるなら、私の言っている意味がわかるでしょう。 ここに画像の説明を入力してください

このプログラムを実行したいその通り上記の段階/画面(ドライバーがロードされる前)で、理由と目的はここで説明するには複雑すぎます。しかし、これは可能でしょうか?

答え1

残念ながら、ないその段階では任意のプログラムを実行できます。Win32 サブシステムがロードされる前に実行できるのは、「ネイティブ」 NT API (NTDLL.dll によって提供) を使用するアプリケーションのみです。

特定の段階でプログラムを実行できるかどうかを確認するには、次の手順を実行します。

  1. レジストリ エディター ( regedit.exe) を実行します。
  2. HKLM\SYSTEM\CurrentControlSet\Control\Session Manager複数文字列(REG_MULTI_SZ) というエントリが呼び出されますBootExecute
  3. エントリをダブルクリックし、パスを除いてテストする実行可能ファイルの名前を追加します。実行可能ファイルは に配置する必要があります%windir%\system32
  4. リブート。

プログラムがネイティブ NT 環境で実行できれば成功です。そうでない場合は、プログラムのソース コードにアクセスできない限り、何もできません。

読むこれネイティブ NT アプリケーションの詳細については、Technet の記事を参照してください。

関連情報