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自启动方式

一: 注册表相关 =============================================== 有部分程序可以将自身在注册表加载的位置进行隐藏,常见的操作有两种方式: ...
  • xhydra
  • xhydra
  • 2014年10月29日 04:17
  • 1472

Windows程序中实现程序开机自启动

前几天要实现一个程序开机自启动的功能。很快就找了到实现这个功能的代码,主要的思路就是更改注册表的内容。 BOOL CMainWnd::SetAutoRun()//开机自动运行 { //写...
  • u012501459
  • u012501459
  • 2013年11月30日 18:01
  • 2532

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

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

Windows下如何将一个程序设为开机自启

在msconfig里面进行设置的前提是,这个程序已经在自启动列表中,只是没有被勾选上,但是,如果我要将一个不在该启动列表里的程序设为开机自启怎么办呢; 可以确定的是,必须得把这个程序加入到自启动列表...
  • Love_Legain
  • Love_Legain
  • 2017年05月02日 21:33
  • 1535

通过启动项设置实现应用程序自启动功能

上一篇通过WinForm+C#代码实现控制应用程序自启动功能,这篇讲下在不用代码情况下是如何利用电脑启动项来设置开机自启动。 我这里主要通过截图展示如何添加QQ自启动实现,当然我这里只是举例说明,其...
  • fuyifang
  • fuyifang
  • 2015年06月18日 22:22
  • 1711

Windows Server 2012 如何将软件加入开机自启项

1 打开系统资源管理器,点击菜单栏-查看-隐藏的项目-勾选,这样可以查看计算机被系统隐藏的文件夹和文件 2  进入需要开机自启软件的根目录,选中软件主程序,右键-创建快捷方式 3 选中创建...
  • majishushu
  • majishushu
  • 2016年04月29日 23:46
  • 1808

Windows中实现不依赖账户登录的开机启动程序

在Windows中很多的任务,我们希望能够在Windows 启动之后自动运行。举个例子,公司有个订饭系统,基本每天都需要登录去订饭,于是写一个脚本实现自动订饭。可是你的电脑每天要关机,当然不希望开机后...
  • CJF_iceKing
  • CJF_iceKing
  • 2017年05月12日 14:23
  • 2212

Windows的自启动程序

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

windows 程序自启动

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

Windows下通过写注册表的方式实现程序开机自启动

程序可以读取同目录下的config.ini文件中的配置来实现开机自启动。 config.ini文件地格式实例如下: [Main] KeyName = test ProcessPath = D:...
  • tobacco5648
  • tobacco5648
  • 2014年05月23日 12:32
  • 20757
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Windows程序自启动原理
举报原因:
原因补充:

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