2017-09-09 27 views
-1

スタートアップフォルダにショートカットをコピーして自分のプログラムを自動起動することができます。しかし、ユーザーがログインする前であっても、起動時にプログラムが自動起動するようにしたいのですが、これはどのように可能ですか?Windows 8ユーザーログインの前にプログラムを自動起動する

+0

あなたはこれをStackoverflowで確認していますか? – Subaz

+0

他にどこでそれを聞くことができますか? –

+0

ここに尋ねる前にそれについてu googleしましたか? – Subaz

答えて

0

私はこれをWindows 7で見つけました。&多分、Windows 8でもうまくいくでしょう。

ユーザーがログオンする前に開始する場合は、サービスとして開始する必要があります。

bootmgrが読み込まれた直後から始まり、2つのスタートアップフォルダのプログラムショートカットエントリで終了する、主要なレジストリキーの起動シーケンスです。

  1. HKLM \ SYSTEM \ CurrentControlSet \ Control \ Session Manager \ BootExecute。これには、ユーザープログラムではなくchkdskの実行をスケジュールするための指示が含まれています。 (存在する場合)
  2. サービスが
  3. のRunServicesOnceとRunServicesレジストリキーに続いて、次の起動ユーザーは、その後のMicrosoft \ Windows NTの\ CurrentVersionの\ Winlogonの\ USERINIT \システム
  4. HKLM \ソフトウェアにログオンします。これはプログラムC:\ WINDOWS \ system32 \ userinit.exeを指し、エントリはカンマで終わります。他のプログラムは、このキーから追加し、カンマで区切って開始することができます。
  5. HKLM¥SOFTWARE¥Microsoft¥Windows NT¥CurrentVersion¥Winlogon¥Shell。これには、explorer.exeというエントリが1つだけ含まれている必要があります。すべてのユーザーに対してこれらの2つのレジストリキーで
  6. プログラムのエントリは次の起動: HKCU \:CURRENT USERのためにこれらの2つのレジストリキーで HKLM \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ Runをし、\ RunOnceを
  7. プログラムのエントリは、次を開始しますSoftware \ Microsoft \ Windows \ CurrentVersion \ Runおよび\ RunOnce
  8. すべてのユーザーと現在のユーザーのスタートアップフォルダ内のプログラムが最後に起動されます。

ウイルス対策とファイアウォールのような重要なプログラムは、サービスとしてシーケンスの早い段階から開始します。通知領域(画面の右下)に表示されるアイコンは、ユーザーインターフェイス、つまりオプションと設定です。

64ビットコンピュータでの32ビットソフトウェアの追加の場所は、HKLM \ SOFTWARE \ Wow6432NodeとHKCUです。

Source

+0

[これに基づいて](https://support.microsoft.com/en-us/help/137367/definition-of-the-runonce-keys-in-the-registry)RunServicesおよびRunServicesOnceキーは、 Win9x/ME。 –

関連する問題