本发明专利技术公开了一种计算机软件自动安装的方法,如果计算机中已经安装有主操作系统,则按照预设的规则检测指定的软件或者程序是否被正确安装到所述主操作系统中;如果检测到指定软件或者程序未被正确地安装到主操作系统中,则加载自动安装软件,按照预定的规则加载指定软件或者程序;加载主操作系统引导程序,将计算机系统的控制权交给主操作系统,完成主操作系统的正常引导。本发明专利技术自动的将指定软件或者安全补丁安装上,提高了主操作系统的安全性与可靠性,降低了主操作系统的安全风险;同时,降低了网络系统管理成本,提高管理效率。
【技术实现步骤摘要】
本专利技术涉及一种计算机软件的方法,特别是指一种在计算机启动时,自动按照预先定义的规则安装某个或者某些指定的软件到当前使用的主操作系统中,并自动完成软件的设置,使计算机系统能够被用户正常使用的软件自动安装的方法,属于计算机
技术介绍
现有的软件安装技术一般采用光盘/网络(包含FTP、HTTP等方式)/移动存储,以及其他可能的方法进行软件的安装。这些安装方法都存在着一种缺陷即当用户重新安装了主操作系统,或当前已经安装的软件遭到破坏之后,均需要用户自己采用手工的方式重新启动软件安装程序进行软件的安装。而软件的安装过程对于普通用户来说有些简单,有些则十分复杂。错误的操作可能会导致软件无法正确安装,或者因为没有给定正确的配置而导致软件无法正常工作。对于软件厂商和硬件厂商来说,为用户软件安装与维修的支持成本相当高,而安装的操作失误,也会影响用户对所安装软件的满意度。另外,计算机原始设备制造商通过光盘的方式为用户提供各种软件,以增强其计算机的应用价值。但用户因为缺乏相关知识,没有安装相关的应用软件,或者没有正确地安装,都会使得计算机原始设备制造商预期的目的得不到实现。甚至,因为用户没有安装某个或者某些软件而导致计算机不能正常工作。通过上述的描述,下述情况下,用户需要通过手工或者半手工的方式来安装软件,以便利用软件完成特定的功能和应用。1)用户不知道需要安装指定的软件。这种情况经常出现在计算机原始设备制造商为用户提供了软件光盘,而用户不知道如何通过光盘来安装指定的应用程序。2)当用户重新安装主操作系统之后,原先安装的软件需要重新通过光盘或者其他介质进行重新安装。3)当用户执行系统还原(或者系统恢复)等功能软件之后,原有的软件需要重新通过光盘或者其他介质进行重新安装。4)用户想要安装一个或者一组重要的应用软件,但缺乏相应的技术知识,从而不能正确安装。5)在某些高安全的应用领域,需要在主操作系统之中安装特定的安全类软件以保护计算机中的安全信息,而没有安装或者正确配置这类安全软件将导致安全信息的泄密。某些情况下,计算机必须已经安装了某类软件才能正常启动和引导,在这种情况下,通过普通的安装方法是无法完成的。因为在正常情况下,主操作系统启动过程中,无法通过手工的方式进行干预。例如主操作系统要安装某个重要的硬件或者软件驱动程序之后才可以正常启动。再例如,对于“冲击波”等病毒,只有在计算机引导时自动加载安装才可以有效地防止病毒攻击和传播,因为,一旦进入主操作系统,通过网络来更新病毒库(用来清除“冲击波”病毒)或者通过主操作系统供应商网站来更新补丁时,病毒即可通过网络传播,或者直接攻击当前主操作系统,造成无法正常进行更新。在企业IT管理策略中,为了保证企业的信息系统的安装,一般要求每个终端用户均需要正确安装病毒防治软件和防火墙,以及其他的安全类软件。这些软件有时可能会被终端用户非法卸载。为了保证企业信息系统的安装,IT管理员首先需要发现该终端用户已经非法卸载了指定必须安装的软件,然后再通过手工的方式或者特定管理软件进行安装,这种管理是一种补救的措施,中间的延迟时间即可导致计算机及网络系统处于威胁之中。
技术实现思路
本专利技术的主要目的是提供一种,在计算机启动时,通过修改主操作系统正常的引导过程,使之按照预先定义的规则安装某个或者某些指定的软件或者程序到当前使用的主操作系统环境中,并且能够自动完成软件或者程序的设置,使之能够被用户正常使用。本专利技术的目的是这样实现的一种,包括步骤1在计算机启动操作系统之前,检测硬盘上的主操作系统环境,如果没有安装主操作系统,则引导用户安装一个主操作系统后,重新启动机算机,执行步骤1;步骤2如果计算机中已经安装有主操作系统,则按照预设的规则检测指定的软件或者程序是否被包含到所述主操作系统中,并且检测指定的软件或者程序是否已经被正确地安装和配置;步骤3如果指定的软件或者程序已经被正确地安装并配置到主操作系统环境中,则将对计算机系统的控制权交给主操作系统,执行步骤6;步骤4如果检测到指定软件或者程序未被正确地安装并配置到主操作系统环境中,则加载自动安装代理程序;自动安装代理程序在主操作系统引导过程中取得对计算机系统的控制权,并按照预设的规则安装和配置指定软件或者程序;步骤5自动安装代理程序将对计算机系统的控制权交还给主操作系统,并终止自己的运行;步骤6主操作系统完成引导过程。本专利技术针对现有技术中存在的上述问题而提出的新的技术和新的方法,能够通过更完美的方式实现软件的自动化安装和管理,降低管理成本,提高管理效率。具体而言,本专利技术具有如下的优点1)在用户重新安装主操作系统或者将计算机操作系统恢复到较早的状态之后,在计算机系统引导时,计算机能够根据预先定义的规则自动加载相应的软件(包括设备驱动程序,病毒库更新程序,以及其他各种可以运行于主操作系统之中或者之上的应用软件),并且可以自动按照预先定义的策略将软件自动的安装到当前使用的主操作系统之上,这使得计算机用户省去了繁琐的软件安装工作,使得计算机的使用更加方便。2)本专利技术能监视系统中当前已经安装的软件,并且根据系统预先配置的规则,在用户卸载特定软件之后自动启动安装程序,并将其自动安装到当前主操作系统当中,保证了计算机系统的安全性和企业应用管理策略的依从关系。3)本专利技术可以在主操作系统启动之前,检测到指定的软件或者程序是否安装,并且可以知道所述的软件是否被正确配置,同时,本专利技术在主操作系统加载过程中即可自动完成指定软件或者程序的安装与配置,确保指定应用软件的可用性和安全性。在计算机原始设备制造商为用户提供的各种应用软件和驱动程序时,使得用户获得这些应用软件的价值,极大的降低了用户支持的成本,提高了客户的对计算机原始设备制造商价值的认同。4)本专利技术当用户重新安装了主操作系统,或者将主操作系统恢复到以前的状态(如出厂状态)时,指定的应用软件或者系统的安全补丁(如Windows的安全补丁)也可在主操作系统连接到网络之前,自动的将指定软件或者安全补丁安装上,提高了主操作系统的安全性与可靠性,降低了主操作系统的安全风险。附图说明图1为本专利技术实施例流程图;图2为本专利技术设置用户禁止设置标志的流程图;图3为本专利技术另一实施例流程图;图4为本专利技术另一实施例中设置用户禁止设置标志的流程图。具体实施例方式以下结合附图和具体的实施例对本专利技术作进一步的详细说明参见图1,其为本专利技术的一个具体实施方案计算机上电开始后,进行系统检测与系统初始化。对于目前流行的计算机体系架构来说,该过程由计算机中的基本输入输出系统(Basic InputOutput System,简称BIOS)完成。本专利技术中的上述操作可以由BIOS完成,也可以由可扩展固件接口(Extensible Firmware Interface,简称EFI)完成。在BIOS或者EFI引导之后,自动加载本专利技术中的检测程序,这个过程可以通过利用BIOS或者EFI的特点,预先将检测程序代码写入BIOS的扩展空间(uPnP),对于EFI也可以按照类似方法写入。上述的检测程序同样也可以直接设置在BIOS或者EFI的程序空间中,也可以放置在硬盘上的某个安全的位置(例如,保护分区Host Protected Area feature,简称本文档来自技高网...
【技术保护点】
一种计算机软件自动安装的方法,其特征在于,包括:步骤1:在计算机启动操作系统之前,检测硬盘上的主操作系统环境,如果没有安装主操作系统,则引导用户安装一个主操作系统后,重新启动计算机,执行步骤1;步骤2:如果计算机中已经安装有主操作系统,则按照预设的规则检测指定的软件或者程序是否被包含到所述主操作系统中,并且检测指定的软件或者程序是否已经被正确地安装和配置;步骤3:如果指定的软件或者程序已经被正确地安装并配置到主操作系统环境中,则将对计算机系统的控制权交给主操作系统,执行步骤6;步骤4:如果检测到指定软件或者程序未被正确地安装并配置到主操作系统环境中,则加载自动安装代理程序;自动安装代理程序在主操作系统引导过程中取得对计算机系统的控制权,并按照预设的规则安装和配置指定软件或者程序;步骤5:自动安装代理程序将对计算机系统的控制权交还给主操作系统,并终止自己的运行;步骤6:主操作系统完成引导过程。
【技术特征摘要】
1.一种计算机软件自动安装的方法,其特征在于,包括步骤1在计算机启动操作系统之前,检测硬盘上的主操作系统环境,如果没有安装主操作系统,则引导用户安装一个主操作系统后,重新启动计算机,执行步骤1;步骤2如果计算机中已经安装有主操作系统,则按照预设的规则检测指定的软件或者程序是否被包含到所述主操作系统中,并且检测指定的软件或者程序是否已经被正确地安装和配置;步骤3如果指定的软件或者程序已经被正确地安装并配置到主操作系统环境中,则将对计算机系统的控制权交给主操作系统,执行步骤6;步骤4如果检测到指定软件或者程序未被正确地安装并配置到主操作系统环境中,则加载自动安装代理程序;自动安装代理程序在主操作系统引导过程中取得对计算机系统的控制权,并按照预设的规则安装和配置指定软件或者程序;步骤5自动安装代理程序将对计算机系统的控制权交还给主操作系统,并终止自己的运行;步骤6主操作系统完成引导过程。2.根据权利要求1所述的计算机软件自动安装的方法,其特征在于检测硬盘上的主操作系统环境以及指定的软件或者程序是否被包含到所述主操作系统中的操作,通过一检测程序执行;该检测程序在主操作系统加载前加载,并控制计算机系统。3.根据权利要求2所述的计算机软件自动安装的方法,其特征在于所述的检测程序设置在所述计算机系统的BIOS或者EFI空间中,当计算机系统启动并完成自检过程后,被加载并执行。4.根据权利要求2所述的计算机软件自动安装的方法,其特征在于所述的检测程序设置在所述计算机系统硬盘上的MBR中,当计算机系统启动并完成自检过程后,由BIOS或者EFI加载并执行。5.根据权利要求2所述的计算机软件自动安装的方法,其特征在于所述的检测程序存储在可由计算机系统引导程序访问到的网络之中的一存储空间,当计算机系统启动并完成自检过程后,所述计算机系统引导程序从所述的存储空间中读取所述的检测程序,加载并执行。6.根据权...
【专利技术属性】
技术研发人员:张勇,张兴明,何宝林,
申请(专利权)人:北京软通科技有限责任公司,
类型:发明
国别省市:11[中国|北京]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。