我在Windows 7&也许它也适用于Windows 8。
如果您希望在用户登录之前启动它,则必须将其作为服务启动。
这是主要注册表项的启动顺序,在读取bootmgr后立即开始,并以两个Startup文件夹中的程序快捷方式条目结束。
- HKLM \ SYSTEM \ CurrentControlSet \ Control \ Session Manager \ BootExecute。这可以包括安排chkdsk运行而不是用户程序的指令。
- 接下来启动服务,然后是RunServicesOnce和RunServices注册表项(如果存在)
- 用户然后登录系统
- HKLM \ SOFTWARE \ Microsoft \ Windows NT \ CurrentVersion \ Winlogon \ UserInit。这指向程序C:\ WINDOWS \ system32 \ userinit.exe,条目以逗号结尾。其他程序可以通过附加它们并用逗号分隔来从该键启动。
- HKLM \ SOFTWARE \ Microsoft \ Windows NT \ CurrentVersion \ Winlogon \ Shell。这应该只包含一个条目explorer.exe。
- 以下所有用户的这2个注册表项中的程序条目:
HKLM \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ Run和\ RunOnce
- 下面是CURRENT USER的这两个注册表项中的程序条目:
HKCU \ Software \ Microsoft \ Windows \ CurrentVersion \ Run和\ RunOnce
- 最后启动所有用户和当前用户的启动文件夹中的程序。
醇>
防病毒和防火墙等重要程序在服务序列的早期开始。通知区域(屏幕右下角)中显示的图标只是其用户界面,即选项和首选项。
64位计算机中32位软件的附加位置是HKLM \ SOFTWARE \ Wow6432Node和HKCU。
Source