
Windows 10 のスタートアップ プログラムは、アルファベット順や CPU の影響順などの特定の順序で開始されますか、それともすべて同時に開始されますか?
セキュリティ上の理由から Windows Defender が最初に読み込まれるなど、他のプログラムより優先される特別なケースはありますか?
答え1
Windows は起動時に、次のようにプログラムを並行して、ただしグループ単位で起動します。
Windows ブート デバイス ドライバー (
Start
値が 0 である)
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services
Windows自動起動サービスとドライバー、
Start
値は2
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services
Windows の遅延自動開始サービスとドライバー (
Start
値は 2 とDelayedAutostart
1 に等しい):
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services
サービスを一度だけ実行する:
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\RunServicesOnce
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\RunServicesOnce
サービスを永続的に実行する:
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\RunServices
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\RunServices
ユーザーがログオンした後の順序は次のようになります。
ログオンイベントを通知します:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon\Notify
ユーザーの初期化:
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\Winlogon\Userinit
シェル:
HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\Winlogon\Shell
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\Winlogon\Shell
CLSID InProcServer を指す ShellServiceObjectDelayLoad:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\ShellServiceObjectDelayLoad
RunOnce ローカル マシン キー:
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\RunOnce
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\RunOnceEx
永続的に実行:
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Run
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run
RunOnce 現在のユーザー キー (主にインストール用):
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\RunOnce
エクスプローラーの実行:
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer\Run
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer\Run
ロードキー(非推奨):
HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\Windows\load
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\Windows
共有タスクスケジューラ:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\SharedTaskScheduler
AppInit_DLL:
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\Windows
すべてのユーザーのスタートアップ フォルダー:
C:\Users\All Users\Start Menu\Programs\Startup
ユーザープロファイルのスタートアップフォルダー:
C:\Users\username\Start Menu\Programs\Startup
出典: