注册表常用开机启动项位置:
HKEY_CURRENT_USERSOFTWAREMicrosoftWindowsCurrentVersionRun #计算机用户设置的启动项
HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionRun #操作系统设置的启动项
HKEY_LOCAL_MACHINESOFTWAREWOW6432NodeMicrosoftWindowsCurrentVersionRun #操作系统设置的启动项
小提示:
注册表的[HKEY_LOCAL_MACHINE]和[HKEY_CURRENT_USER]键的区别:前者对所有用户有效,后者只对当前用户有效
位于其它地方启动项:
load键,位于:
HKCUSoftwareMicrosoftWindows NTCurrentVersionWindowsload
Userinit键,位于
HKLMSoftwareMicrosoftWindows NTCurrentVersionWinlogonUserinit
右面板中有个userinit.exe键值,其数值为多个应用程序,使用逗号隔开
ExplorerRun键,位于
HKLMSoftwareMicrosoftWindowsCurrentVersionPoliciesExplorerRun
HKCUSoftwareMicrosoftWindowsCurrentVersionPoliciesExplorerRun
这两个键大家比较熟悉,我就不多说了
RunServicesOnce键,位于:
HKLMSoftwareMicrosoftWindowsCurrentVersionRunServicesOnce
HKCUSoftwareMicrosoftWindowsCurrentVersionRunServicesOnce
这两个键负责在用户登录之前及其他注册表自启动键加载各自的程序千加载自启动服务
RunServices键,位于:
HKLMSoftwareMicrosoftWindowsCurrentVersionRunServices
HKCUSoftwareMicrosoftWindowsCurrentVersionRunServices
这两个键的作用与RunServicesOnce键相似
RunOnceSetup键,位于:
HKLMSoftwareMicrosoftWindowsCurrentVersionRunOnceSetup
HKCUSoftwareMicrosoftWindowsCurrentVersionRunOnceSetup
这两个键的默认值为确认用户登录后加载的程序
RunOnce键,位于:
HKLMSoftwareMicrosoftWindowsCurrentVersionRunOnce
HKCUSoftwareMicrosoftWindowsCurrentVersionRunOnce
前一个键在用户登录后及其他注册标的Run键值加载程序前加载相关联的程序;后一个键在操作系统处理完其他注册表Run键及自启动文件夹内的程序后再加载
注意在xp系统中RunOnce作为子键位于 HKLMSoftwareMicrosoftWindowsCurrentVersionRunOnceEx 键下