注册表开机启动项
注册表常用开机启动项位置:
HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Run #计算机用户设置的启动项
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run #操作系统设置的启动项
HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\Windows\CurrentVersion\Run #操作系统设置的启动项
小提示:
注册表的[HKEY_LOCAL_MACHINE]和[HKEY_CURRENT_USER]键的区别:前者对所有用户有效,后者只对当前用户有效
位于其它地方启动项:
load键,位于:
HKCU\Software\Microsoft\Windows NT\CurrentVersion\Windows\load
Userinit键,位于
HKLM\Software\Microsoft\Windows NT\CurrentVersion\Winlogon\Userinit
右面板中有个userinit.exe键值,其数值为多个应用程序,使用逗号隔开
Explorer\Run键,位于
HKLM\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer\Run
HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer\Run
这两个键大家比较熟悉,我就不多说了
RunServicesOnce键,位于:
HKLM\Software\Microsoft\Windows\CurrentVersion\RunServicesOnce
HKCU\Software\Microsoft\Windows\CurrentVersion\RunServicesOnce
这两个键负责在用户登录之前及其他注册表自启动键加载各自的程序千加载自启动服务
RunServices键,位于:
HKLM\Software\Microsoft\Windows\CurrentVersion\RunServices
HKCU\Software\Microsoft\Windows\CurrentVersion\RunServices
这两个键的作用与RunServicesOnce键相似
RunOnce\Setup键,位于:
HKLM\Software\Microsoft\Windows\CurrentVersion\RunOnce\Setup
HKCU\Software\Microsoft\Windows\CurrentVersion\RunOnce\Setup
这两个键的默认值为确认用户登录后加载的程序
RunOnce键,位于:
HKLM\Software\Microsoft\Windows\CurrentVersion\RunOnce
HKCU\Software\Microsoft\Windows\CurrentVersion\RunOnce
前一个键在用户登录后及其他注册标的Run键值加载程序前加载相关联的程序;后一个键在操作系统处理完其他注册表Run键及自启动文件夹内的程序后再加载
注意在xp系统中RunOnce作为子键位于 HKLM\Software\Microsoft\Windows\CurrentVersion\RunOnceEx 键下