[发明专利]一种系统启动方法及装置有效
| 申请号: | 201010112631.4 | 申请日: | 2010-02-24 |
| 公开(公告)号: | CN102163150A | 公开(公告)日: | 2011-08-24 |
| 发明(设计)人: | 陈敬昌;谷沉沉;吕静 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
| 主分类号: | G06F9/445 | 分类号: | G06F9/445 |
| 代理公司: | 北京鑫媛睿博知识产权代理有限公司 11297 | 代理人: | 龚家骅 |
| 地址: | 518057 广东省深圳*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 系统启动 方法 装置 | ||
技术领域
本发明涉及计算机技术领域,尤其涉及一种系统启动方法及装置。
背景技术
随着计算机技术的发展和各种应用程序的普遍使用,系统开机时会在前台或者后台运行各种启动项,进程表中会出现很多的进程,即系统在启动时会自动加载很多应用程序。例如,windows系统启动时会启动一系列windows启动项,包括若干应用程序或者DLL(Dynamic Link Library,动态链接库)。windows启动项可以分为以下几类:自动启动的系统服务、注册表中若干位置启动的程序,以及“开始”菜单的启动项里的程序链接等。以windows2000/XP中的启动项为例,系统除了从Autoexec.bat文件中加载启动项外,还按照“启动”文件、“All Users”中的自启动程序文件夹,以及9个核心注册表子键自动加载程序。
启动项在系统运行时的自启动,给用户带来了很多方便;但启动项的运行也影响着系统启动的速度,由于启动项通常是不可删除的,当启动项过多时,会导致windows系统启动时间过长。另外,并不是每个自启动的程序对用户都是有用的,甚至还会有病毒或木马在启动项中,影响系统的正常运行。因此,如何精简启动项成为加速系统启动的关键。
现有技术中的软件管理程序提供了一种开机加速的功能,可以列出系统当前启用的开机自动启动项目,用户可以清理系统不必要的启动项,以节省系统开机时间。在禁止某些启动项时,程序会弹出提示,提示某些启动项禁用后会对系统有何影响,需要用户特别关注。
发明人在实现本发明的过程中,发现现有技术至少存在以下缺陷:
现有技术中,由于用户无法获取每个启动项的具体功能,不能合理地清理系统不必要的启动项,无法有效地优化windows启动项和windows启动时间。用户禁止某些重要的启动项的操作,还会影响到系统的正常运行。
发明内容
本发明提供了一种系统启动方法及装置,用于优化系统启动项,加速系统的启动。
本发明提供了一种系统启动方法,包括以下步骤:
启动系统中的核心级启动项,禁止所述系统中的应用级启动项的启动,并检测所述核心级启动项是否启动完毕;
如果所述核心级启动项启动完毕,启动所述系统中的应用级启动项;如果所述核心级启动项没有启动完毕,继续等待所述核心级启动项的启动。
优选地,所述启动系统中的核心级启动项之前,还包括:
根据所述系统中的启动项启动的先后关系,将所述启动项划分为核心级启动项和应用级启动项,将系统启动所必需的启动项设置为所述核心级启动项,将非必需的启动项设置为所述应用级启动项。
优选地,所述启动系统中的核心级启动项之后,还包括:
启动所述系统中的启动管理模块,所述启动管理模块为系统中的服务级启动项,用于管理所述应用启动项,在所述核心级启动项启动完毕后按照预设的策略启动所述应用启动项。
优选地,所述应用级启动项包括应用一级启动项和应用二级启动项,
所述启动系统中的应用级启动项,包括:
启动所述应用一级启动项,禁止所述应用二级启动项的启动,并检测所述应用一级启动项是否启动完毕;
如果所述应用一级启动项启动完毕,启动所述应用二级启动项;如果所述应用一级启动项没有启动完毕,继续等待所述应用一级启动项的启动。
优选地,所述启动系统中的应用级启动项之前,还包括:
根据应用启动项启动的先后关系和用户的选择,删除用户不需要的应用启动项,定义应用一级启动项和应用二级启动项,将所述核心级启动项启动完毕后立刻启动的应用启动项设置为所述应用一级启动项,将所述核心级启动项启动完毕后暂缓启动的应用启动项设置为所述应用二级启动项。
优选地,所述核心级启动项包括驱动级启动项和/或系统服务级启动项。
本发明还提供了一种系统启动装置,包括:
核心启动模块,用于启动系统中的核心级启动项,禁止所述系统中的应用级启动项的启动;
启动管理模块,用于检测所述核心启动模块对核心级启动项是否启动完毕,如果所述核心级启动项没有启动完毕,则继续等待所述核心级启动项的启动;
应用启动模块,用于在所述启动管理模块检测到所述核心级启动项启动完毕时,启动所述系统中的应用级启动项。
优选地,所述的装置,还包括:
第一分级模块,用于根据所述系统中的启动项启动的先后关系,将所述启动项划分为核心级启动项和应用级启动项,将系统启动所必需的启动项设置为所述核心级启动项,将非必需的启动项设置为所述应用级启动项,供所述核心启动模块和所述应用启动模块使用。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201010112631.4/2.html,转载请声明来源钻瓜专利网。
- 上一篇:双锥回转真空干燥系统
- 下一篇:具有新型转盘结构的微波炉





