关于禁用启动项的研究
浏览:2631次 出处信息
当下的软件越来越流氓,经常会在安装的时候自动添加为开机启动项。要知道,开机启动项越多,开机速度越慢。通过windows的系统配置工具(在运行中输入“msconfig”即可打开),可以方便地禁用/启用启动项。很多优化软件,如超级兔子等也都提供了这样的功能。但到底它们是如何工作的呢?
其实启动项设置大多位于注册表的这个位置“HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run”。所谓的禁用/启用启动项,都是对注册表的操作。但各款软件的操作方式又有一些微妙的区别。下面来探究一下。
本人一直用的是超级兔子,就先来看看它的做法吧。


从上图中可见,但凡在超级兔子中禁用了的启动项,键值中都会多了一个分号,估计这个分号是起到注释作用,从而使启动项无效。这种做法可以说是方便快捷。一旦要启用启动项,只要把分号去掉即可。
再看看系统配置工具。

在超级兔子中禁用了的启动项,在系统配置工具中仍然显示为启用。很明显,分号注释法虽然很方便,但只是超级兔子only,其他软件都识别不了。那在系统配置工具中禁用启动项时,是对注册进行了什么操作呢?
带着这个疑问做了一次实验,结果是:该启动项在注册表中不存在了,也就是被删除了。但是系统配置工具似乎把启动项都记录下来了,把它启用之后,就会重新出现在注册表。
两种方法各有优缺点。超级兔子的做法方便,但是兼容性差;系统配置工具的做法需要额外的空间去存储副本,但是避免了直接修改数据源本身。
建议继续学习:
QQ技术交流群:445447336,欢迎加入!
扫一扫订阅我的微信号:IT技术博客大学习
扫一扫订阅我的微信号:IT技术博客大学习
<< 前一篇:网页设计三剑客
后一篇:查看HTTP请求及HTTP响应的在线工具 >>
文章信息
- 作者:Heero's Blog 来源: Heero's Blog
- 标签: msconfig 启动项 注册表 超级兔子
- 发布时间:2010-08-30 09:29:43
近3天十大热文
-
[903] WordPress插件开发 -- 在插件使用 -
[135] 解决 nginx 反向代理网页首尾出现神秘字 -
[56] 整理了一份招PHP高级工程师的面试题 -
[54] Innodb分表太多或者表分区太多,会导致内 -
[54] 如何保证一个程序在单台服务器上只有唯一实例( -
[52] 全站换域名时利用nginx和javascri -
[52] 海量小文件存储 -
[52] CloudSMS:免费匿名的云短信 -
[51] 用 Jquery 模拟 select -
[49] ps 命令常见用法
