怎样修改注册表,让程序开机自动运行_Tomcat, WebLogic及J2EE讨论区_Weblogic技术|Tuxedo技术|中间件技术|Oracle论坛|JAVA论坛|Linux/Unix技术|hadoop论坛_联动北方技术论坛  
网站首页 | 关于我们 | 服务中心 | 经验交流 | 公司荣誉 | 成功案例 | 合作伙伴 | 联系我们 |
联动北方-国内领先的云技术服务提供商
»  游客             当前位置:  论坛首页 »  自由讨论区 »  Tomcat, WebLogic及J2EE讨论区 »
总帖数
1
每页帖数
101/1页1
返回列表
0
发起投票  发起投票 发新帖子
查看: 4254 | 回复: 0   主题: 怎样修改注册表,让程序开机自动运行        下一篇 
刘习托
注册用户
等级:中士
经验:208
发帖:66
精华:0
注册:2011-11-23
状态:离线
发送短消息息给刘习托 加好友    发送短消息息给刘习托 发消息
发表于: IP:您无权察看 2011-11-25 15:55:24 | [全部帖] [楼主帖] 楼主

要实现开机自动运行,最简单的方式就是把本软件的快捷图标拖到“开始”——“程序”——“启动”里。这种方式简单快捷,但是有个缺点就是稍懂一点儿电脑知识的人都可以轻易地把这个这个快捷图标从“启动”栏里删除掉。所以最好是把这个启动信息写入注册表。

控制开机运行的程序都知道在:[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run]这个位置,所以手动地可以在run这一项下面添加新的字符串值,然后把这个字符串的数值数据写成本软件的具体路径,这样就可以实现开动运行。可是手动地修改太麻烦,特别是要把这个软件安装在很多台电脑上,显然这样修改不现实。所以想到了编一个注册文件,直接把这个注册信息写入注册表。

编辑这样一个文件实现软件的开机自动运行并不难,利用写字板就可以完成,主要是输入那一长串的英文字母麻烦,而且一不小心就会输错,所以想到了一个好方法即可快速实现。那就是先进入注册表,找到HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run,然后点“文件”菜单下面的“导出”,然后利用记事本打开导出的注册表文件,就可以清楚地看到注册表时Run下面的所以字符串以及相应的数值,如下所示:

Windows Registry Editor Version 5.00

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

"igfxtray"="C:\\WINDOWS\\system32\\igfxtray.exe"

"igfxhkcmd"="C:\\WINDOWS\\system32\\hkcmd.exe"

"igfxpers"="C:\\WINDOWS\\system32\\igfxpers.exe"

"SkyTel"="SkyTel.EXE"

"RTHDCPL"="RTHDCPL.EXE"

"Alcmtr"="ALCMTR.EXE"

"ControlCenter"="C:\\Program Files\\ControlCenter\\ControlCenter.exe"

"RavTask"=""C:\\Program Files\\Rising\\Rav\\RavTask.exe" -system"

"YLive.exe"="C:\\PROGRA~1\\Yahoo!\\ASSIST~1\\YLive.exe"

"CdnCtr"="C:\\Program Files\\CNNIC\\Cdn\\cdnup.exe"

"IESAddr"=""

"EPSON ME 1"="C:\\WINDOWS\\System32\\spool\\DRIVERS\\W32X86\\3\\E_S4I3W1.EXE /P10 "EPSON ME 1" /O6 "USB001" /M "ME 1""

"BluetoothAuthenticationAgent"="rundll32.exe bthprops.cpl,,BluetoothAuthenticationAgent"

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

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

"Installed"="1"

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

"Installed"="1"

"NoChange"="1"

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

"Installed"="1"

通过这一文件可以清楚地看到本机开机会自动运行哪些文件,这里你只需把[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run]后面的文件全部删掉,然后在下面输入一个新的字符串和数值就行了。例如我做了如下输入(我把飞鸽传书存放在D盘的):

Windows Registry Editor Version 5.00

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

“htlong”=”d:\\飞鸽传书\\feige.exe”

把这个文件保存为注册表文件(扩展名为reg),以后只需在每台电脑上双击这个文件就一切OK了,所以很方便。

写到这里再顺便说一下如果不想以后不想用这个软件了,或是不想让这个软件自动运行了,我们还是编辑一个注册文件来实现吧,只需把这个注册文件里添加的字符串值的值改成“-”(在编辑时不要引号)就行了,如下所示:

Windows Registry Editor Version 5.00

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

“htlong”=-

以后只需双击本文件就可以在注册清里清除掉了。

如果你在第一行前面加个“一”,如:[-HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run]

那就会在注册表里把这个项目全部删掉了,当然你不可能把Run这个重要的项目删掉,但���看懂了本文的你,就可以随心所欲地在通过编辑注册文件向注册表里写入和删除数值和项目了。




赞(0)    操作        顶端 
总帖数
1
每页帖数
101/1页1
返回列表
发新帖子
请输入验证码: 点击刷新验证码
您需要登录后才可以回帖 登录 | 注册
技术讨论