Windows程序自启动原理

原创 2012年08月10日 09:45:41
在Windows操作系统下,主要有2个文件夹和8个注册表键项控制程序的自启动,下面主要介绍这2个文件夹和8


个注册表项:


1.用户专用启动文件夹-——最常见的自启动程序文件夹,它位于系统分区盘下,路径为:


系统盘:\\Dcoument  and Setting\<用户名称>\开始\程序\启动,它是针对用户来使用的。


2.所有用户启动文件夹——另外一个常见自启动程序文件夹,它位于系统分区盘下,路径为:


系统盘:\\Dcoument  and Setting\ALL USER\开始\程序\启动,而该文件夹是针对所有的用户,都会启动。
  


3.LOAD注册键:


位于:[HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\Windows\load]


描述:一般埋藏的比较深的注册表项


4.USERINIT注册键:


位于:[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon\Userinit]


描述:<1>一般情况下其默认值为“userinit.exe”,由于该子键的值中可用使用逗号分隔开多个程序,所以    


      在键值的数值中可以加入其它程序,系统启动时加载程序的。
  


5.EXPLORER\RUN注册键:


位于: [HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer\Run]


       [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\Explorer\Run]


描述:它同时存在于HKEY_CURRENT_USER和HKEY_LOCAL_MACHINE根键中


6.RUNSERVICESONVE注册键:


位于:[HKEY_CURRENT_USER\Softvvare\Mcrosoft\Windows\CurrentVersion\RunServicesOnce]


      [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\RunServicesOnce]


描述:同时存在于HKEY_CURRENT_USER和HKEY_LOCAL_MACHINE根键中


      在用户登录前,以及其他注册键启动前启动服务
  


7.RUNSERVICES注册键:


位于:[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\RunServices]


      [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\RunServices]


描述:紧跟在Runservicesonce之后,在用户登录之前启动


8.RUNONCE\STEUP注册键:


位于:[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\RunOnce\Setup]


      [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnce\Setup]


描述:用户登录后,启动程序或者服务
  


9.RUNONCE注册键:


位于:[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnce]


      [HEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\RunOnce]


描述:位于[HKEY_LOCAL_MACHINE]根键下的“RunOnce”子键在用户登录后及其它注册表的Run键值加载程序前加  


      载相关联的程序


      位于[HKEY_CURRENT_USER]根键下的“RunOnce”子键在操作系统处理完其它注册表Run子键及自启动文件


      夹内的程序后再加载


      系统为Windows XP,[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnceEx]


      中找到这个子键
  


10.RUN注册键:


位于:[HKEY_CURRENT_USER\Softvvare\Microsoft\Windows\CurrentVersion\Run]


      [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run]


描述: [HKEY_CURRENT_USER]根键下的“Run”键值紧接着[HKEY_LOCAL_MACHINE]下的“Run”键值运行,但两个键


值都在“启动”文件夹之前加载

相关文章推荐

windows服务与自启动程序的区别

在客户端服务器项目实践中,作为服务端必须保持程序的24小时不间断运行,需要做一个监控,当监控到该程序已关闭时则重新启动下。      有两种方法可以实现这个功能: 第一是做windows服务,作为...

windows程序自启动的代码

  • 2011年05月09日 14:52
  • 724KB
  • 下载

nodejs程序配置成windows-server服务,实现开机自启动

nodejs程序配置成windows-server服务,实现开机自启动

WINDOWS自启动程序的10大隐身之所

Windows启动时通常会有一大堆程序自动启动。不要以为管好了“开始→程序→启动”菜单就万事大吉,实际上,在Windows XP/2K中,让Windows自动启动程序的办法很多,下文告诉你最重要的两个...

Windows的自启动程序

许多应用软件随Windows启动时自动运行,如杀毒软件的实时监控程序,这就是所谓的自启动程序。有些程序为了自身运行的需要而在Windows装载时自行启动,或者为了登录Windows后加快程序的启动速度...

Windows程序自启动方法-注册表

三、Load注册键 介绍该注册键的资料不多,实际上它也能够自动启动程序。位置: HKEY_CURRENT_USER\Software\Microsoft\WindowsNT\CurrentVers...

windows开机自启动程序的位置

1)“启动”文件夹──最常见的自启动程序文件夹。 它位于系统分区的“documents and Settings-->User-->〔开始〕菜单-->程序”目录下。这时的User指的是登录的用户名。...

windows服务器应用程序监控自启动批处理

@echo off REM =============================说明========================================= REM =cxmc:程序名...
  • rareli
  • rareli
  • 2014年08月24日 23:07
  • 947
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Windows程序自启动原理
举报原因:
原因补充:

(最多只允许输入30个字)