国内 国际 社会 财经 证券 环境 房产 健康 医疗 两性 军事 旅游 时尚 电脑 科技 地方 汽车 消费 人才 人文 事件 摘要
软件及教程站内资讯 词典释义 股票行情
首页 - 资讯 - 电脑数码 - 电脑安全 - 网络数码 - 开机自动运行程序的..

开机自动运行程序的注册表设置及写法
专题:网络数码   2008/5/17 15:18:40 云儿 引用:中国广播网   评论>>
关键词:软件 系统工程 系统开发

  Windows启动时通常会有自动启动程序。“开始→程序→启动”菜单只是最简单的形式,而在Windows XP/2K中,让Windows自动启动程序的办法很多,下文最重要的两个文件夹和八个注册键。

  一、当前用户专有的启动文件夹
  这是许多应用软件自动启动的常用位置,Windows自动启动放入该文件夹的所有快捷方式。用户启动文件夹一般在:\Documents and Settings\<用户名字>\“开始”菜单\程序\启动,其中“<用户名字>”是当前登录的用户帐户名称。

  二、对所有用户有效的启动文件夹
  这是寻找自动启动程序的第二个重要位置,不管用户用什么身份登录系统,放入该文件夹的快捷方式总是自动启动——这是它与用户专有的启动文件夹的区别所在。该文件夹一般在:\Documents and Settings\All Users\“开始”菜单\程序\启动。

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

  四、Userinit注册键
  位置:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsNT\CurrentVersion\Winlogon\Userinit。这里也能够使系统启动时自动初始化程序。通常该注册键下面有一个userinit.exe,如图一,但这个键允许指定用逗号分隔的多个程序,例如“userinit.exe,OSA.exe”(不含引号)。

五、Explorer\Run注册键
  和load、Userinit不同,Explorer\Run键在HKEY_CURRENT_USER和HKEY_LOCAL_MACHINE下都有,具体位置是:HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer\Run,和HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\Explorer\Run。

  六、RunServicesOnce注册键
  RunServicesOnce注册键用来启动服务程序,启动时间在用户登录之前,而且先于其他通过注册键启动的程序。RunServicesOnce注册键的位置是:HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\RunServicesOnce,和HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\RunServicesOnce。

  七、RunServices注册键
  RunServices注册键指定的程序紧接RunServicesOnce指定的程序之后运行,但两者都在用户登录之前。RunServices的位置是:HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\RunServices,和HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\RunServices。

  八、RunOnce\Setup注册键
  RunOnce\Setup指定了用户登录之后运行的程序,它的位置是:HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\RunOnce\Setup,和HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnce\Setup。

  九、RunOnce注册键
  安装程序通常用RunOnce键自动运行程序,它的位置在HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnce和HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\RunOnce。HKEY_LOCAL_MACHINE下面的RunOnce键会在用户登录之后立即运行程序,运行时机在其他Run键指定的程序之前。HKEY_CURRENT_USER下面的RunOnce键在操作系统处理其他Run键以及“启动”文件夹的内容之后运行。如果是XP,你还需要检查一下HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnceEx。

  十、Run注册键
  Run是自动运行程序最常用的注册键,位置在:HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run,和HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run。HKEY_CURRENT_USER下面的Run键紧接HKEY_LOCAL_MACHINE下面的Run键运行,但两者都在处理“启动”文件夹之前。

附:reg文件语法(编写.reg文件的语法)

  有很多时候我们需要对注册表进行修改,而打开注册表编辑器一项一项的改又很麻烦,特别是注册表被锁无法打开时,这时候就需要编写一些reg文件导入注册表。下面就简单介绍一个.reg文件的编写规则,很简单。(对注册表操作具有一定的危险性,新手尝试时最好先做好备份。)
  首先新建一个文本文档,并将文件名后缀的.txt改成.reg,然后右键编辑,这样我们就可以编写注册表文件了。先说明一下,注册表文件中的;号后面的内容是注释,导入时会忽略这些内容。
  文件的第一行为:
REGEDIT4
;或Winddows Registry Editor Version5.00,其中REGEDIT4必须顶格大写,并与后面的内容隔一行,文件最后还要有一个回车。

新建一个项:
[HKEY_LOCAL_MACHINE\SYSTEM\rcbb];在SYSTEM下新建一个rcbb项

删除一个项:
[-HKEY_LOCAL_MACHINE\SYSTEM\rcbb];删除项rcbb

新建一个键值:
[KEY_LOCAL_MACHINE\SYSTEM\rcbb]
"RCBB"=dword:00000000
;在rcbb项下新建一个名字为RCBB,类型为DWORD,值为00000000的键值,如果项rcbb不存在则先新建项rcbb,再新建键值RCBB。如果原来已存在键值RCBB,则用新的值覆盖原键值。

删除一个键值:
[KEY_LOCAL_MACHINE\SYSTEM\rcbb]
"rcbb"=-

在创建字符串类型的键值时,如果该字符串中包含路径分隔符,这个路径分隔符应该用双斜杠“ \\ ”表示,如:
[KEY_LOCAL_MACHINE\SYSTEM\rcbb]
"RCBB"="c:\\windows\\notepad.exe"
这里文件类型有以下几种:
1、Dword,用dword表示
2、十六进制,用hex表示
3、字符串,用reg_sz表示,添加时直接用引号接内容括起来就行
4、二进制,用reg_binary表示
5、多行字符串值,用reg_multi_sz表示
6、可扩展字符串值,用reg_expand_sz表示
若键值名为“默认”,用@,没有引号,如:
@=dword:00000000
如果想批量添加修改注册表键值,则依次写下去便可,注意别忘了最后一行后要有一个空行(即回车)。
 [1] [2] [3] [4]

相关文章(向右看)..

打印本页 关闭本页
推荐给朋友
办公、娱乐、上网必备:常用软件免费下载>>


·相关文章

·热线资讯
Biso.cn