关于禁用启动项的研究
浏览:2073次 出处信息
当下的软件越来越流氓,经常会在安装的时候自动添加为开机启动项。要知道,开机启动项越多,开机速度越慢。通过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天十大热文
- [54] IOS安全–浅谈关于IOS加固的几种方法
- [52] android 开发入门
- [52] 如何拿下简短的域名
- [51] 图书馆的世界纪录
- [49] Go Reflect 性能
- [49] Oracle MTS模式下 进程地址与会话信
- [47] 【社会化设计】自我(self)部分――欢迎区
- [46] 读书笔记-壹百度:百度十年千倍的29条法则
- [37] 程序员技术练级攻略
- [29] 视觉调整-设计师 vs. 逻辑