[发明专利]禁止启动项目自启动的方法和装置在审
申请号: | 201210500266.3 | 申请日: | 2012-11-29 |
公开(公告)号: | CN102999343A | 公开(公告)日: | 2013-03-27 |
发明(设计)人: | 陈希 | 申请(专利权)人: | 北京奇虎科技有限公司;奇智软件(北京)有限公司 |
主分类号: | G06F9/44 | 分类号: | G06F9/44;G06F9/445 |
代理公司: | 北京市中伦律师事务所 11410 | 代理人: | 程义贵;张思悦 |
地址: | 100088 北京市西城区新*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 禁止 启动 项目 方法 装置 | ||
技术领域
本发明涉及计算机系统,尤其涉及一种禁止启动项目自启动的方法和装置。
背景技术
随着计算机技术的发展,各种计算机程序大量涌现,许多应用程序为了能够响应于用户的操作而快速启动,都选择了随计算机操作系统启动而自启动。启动项目,就是指的这种随计算机操作系统启动而自启动、随后在前台或者后台运行的程序。
这种自启动的启动项目尽管可以在用户操作时实现快速启动,但是却占用了大量的系统资源,导致计算机(尤其是配置较低的计算机)开机操作系统启动时间大幅延长,严重影响了计算机用户的工作效率。大部分用户遇到操作系统启动慢的情况,就会怀疑计算机感染了病毒,便会使用安全软件进行病毒扫描,却往往检测不出病毒。如上所述,造成操作系统启动慢的原因往往是某些启动项目占用了较多的系统资源。
用户可以通过计算机系统的任务管理器查看当前活动进程的CPU(Central Processing Unit,中央处理单元)和内存占用情况,可以对各进程的占用情况进行排序,从而查看资源占用较高的进程,并且可以选择结束资源占用较高的进程。然而,由于启动项目的特性,在下一次计算机系统启动时,仍然会自启动,占用系统资源。
由于操作系统的系统总开机时间主要是指操作系统启动整个开机过程所需要的时间,开机过程通常包括加载系统文件、启动核心服务,显示欢迎界面、等待用户输入账号密码、根据个人配置加载非关键服务,加载自启动程序等一系列过程。总之,从操作系统开机启动到所有开机启动项目目加载完毕,这段时间都应算到操作系统的系统总开机时间中。这样,在开机上电后,计算机会先检测并初始化硬件设备成功后启动加载操作系统,一个一个应用程序依次启动。也即,功能愈多,即意味着计算机内的操作系统需花费更多时间加载各种软件及程序。如此一来,在使用者使用计算机之前,即已花费了许多时间在等待上,特别是开机所需耗费的时间更长,着实令使用者感到不方便与繁琐。
发明内容
鉴于上述问题,提出了本发明,以便提供一种克服上述问题或者至少部分地解决上述问题的禁止启动项目自启动的方法以及相应的装置。
依据本发明的一个方面,提供了一种禁止启动项目自启动的方法,包括以下步骤:获取计算机操作系统的启动项目的信息;获取正在运行的启动项目以及已经结束运行的启动项目所占用的系统资源的情况;以及根据启动项目所占用的系统资源的情况,禁止启动项目在计算机操作系统启动时自启动。
可选地,在根据本发明的实施例的禁止启动项目自启动的方法中,所述系统资源包括中央处理单元资源、输入输出资源、网络流量资源、内存资源。
可选地,在根据本发明的实施例的禁止启动项目自启动的方法中,利用系统接口GetProcessTimes获取正在运行的启动项目所占用的中央处理单元资源的情况。
可选地,在根据本发明的实施例的禁止启动项目自启动的方法中,利用系统接口GetProcessIoCounters获取正在运行的启动项目所占用的输入输出资源的情况。
可选地,在根据本发明的实施例的禁止启动项目自启动的方法中,利用流量监控接口获取正在运行的启动项目所占用的网络流量资源的情况。
可选地,在根据本发明的实施例的禁止启动项目自启动的方法中,利用系统接口GetProcessMemoryInfo获取正在运行的启动项目所占用的内存资源的情况。
可选地,在根据本发明的实施例的禁止启动项目自启动的方法中,利用应用程序编程接口PsSetCreateProcessNotifyRoutine注册进程退出回调事件,在启动项目结束运行时获取其所占用的系统资源的情况。
可选地,在根据本发明的实施例的禁止启动项目自启动的方法中,在所述根据启动项目所占用的系统资源的情况、禁止启动项目在计算机操作系统启动时自启动的步骤中,禁止所占用的系统资源超过预先定义的阈值的启动项目在计算机操作系统启动时自启动。
可选地,在根据本发明的实施例的禁止启动项目自启动的方法中,在所述根据启动项目所占用的系统资源的情况、禁止启动项目在计算机操作系统启动时自启动的步骤中,通过计算机操作系统以画面和/或声音的方式通知启动项目所占用的系统资源的情况,并且响应于用户的操作禁止启动项目在计算机操作系统启动时自启动。
可选地,在根据本发明的实施例的禁止启动项目自启动的方法中,所述启动项目包括开始菜单启动项目、注册表启动项目、计划任务启动项目、服务启动项目。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京奇虎科技有限公司;奇智软件(北京)有限公司,未经北京奇虎科技有限公司;奇智软件(北京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210500266.3/2.html,转载请声明来源钻瓜专利网。