本发明专利技术公开了一种清除EFIBIOS开机密码的方法,该清除密码的方法步骤如下:在ECFLASH中,使用一个未用的扇区,用前面几个字节保存清除命令;同时在LPCPM1中断处,写一个接口函数,接收WINDOWS清除命令软件传来的数据;在EFIBIOS中,在检查administratorpassword和userpassword之后,加入检查清除命令的功能;当需要清除开机密码时,用户输入清除命令,就可以清0,然后进入BIOS界面。本发明专利技术的方法可以将原有密码清除,且不影响其他BIOS菜单选项。输入清除命令即可清除原有密码,该方法操作简单易用,有效的提高了工作效率,降低了成本。
【技术实现步骤摘要】
【专利摘要】本专利技术公开了一种清除EFIBIOS开机密码的方法,该清除密码的方法步骤如下:在ECFLASH中,使用一个未用的扇区,用前面几个字节保存清除命令;同时在LPCPM1中断处,写一个接口函数,接收WINDOWS清除命令软件传来的数据;在EFIBIOS中,在检查administratorpassword和userpassword之后,加入检查清除命令的功能;当需要清除开机密码时,用户输入清除命令,就可以清0,然后进入BIOS界面。本专利技术的方法可以将原有密码清除,且不影响其他BIOS菜单选项。输入清除命令即可清除原有密码,该方法操作简单易用,有效的提高了工作效率,降低了成本。【专利说明】 -种清除EFI BIOS开机密码的方法
本专利技术涉及计算机加密
,具体地说是一种清除EFI BIOS开机密码的方 法。
技术介绍
EFI为英文Extensible Firmware Interface的缩写,翻译为可扩展固件接口,是 一种详细描述类型接口的标准。EFI是操作系统与平台固件之间的接口模型。EFI用于操 作系统自动从预启动的操作环境,加载到一种操作系统上,为启动一个操作系统与执行启 动前程序提供了一个标准环境。BIOS是英文"Basic Input Output System"的缩略语,直 译过来后中文名称就是"基本输入输出系统"。其实,它是一组固化到计算机内主板上一个 ROM芯片上的程序,它保存着计算机最重要的基本输入输出的程序、系统设置信息、开机后 自检程序和系统自启动程序。其主要功能是为计算机提供最底层的、最直接的硬件设置和 控制。BIOS Setup菜单提供了对系统的配置信息进行设置的人机图形界面。 LPC是英文"Low Pin Count"的缩略语,直译过来后中文名称就是"接口",一个取 代传统ISA BUS的一种新接口规范,并且以免费开放授权的方式,供业界采用。 EC是英文"Embedded Controller"的缩略语,直译过来后中文名称就是"嵌入式 控制器",在一组特定系统中,新增到固定位置,完成一定任务的控制装置就称为嵌入式控 制器。 用户在使用计算机的过程中,都非常注重安全性。在BIOS中有administrator password和user password两个菜单选项,用户可以通过这两个选项,让除了自己外的其 他人无法进入电脑BIOS界面和操作系统。 Administrator password被设置后,下次再进入BIOS界面,必须输入此密码才可 进入。User password被设置后,下次BIOS加载操作系统前,会提示用户输入此密码才可加 载操作系统。 无论是administrator password还是user password,一旦被用户设置后。如果 忘记,只能清除密码,否则无法再使用相应的功能。想要清除设置的密码,在EFI BIOS下, 只有拆开机箱断电后拔掉钮扣电池一种方法。 不过这种方法,有两个弊端:1,除了清除密码外,其它BIOS菜单也会恢复默认值。 2,打开机箱断电拔钮扣电池,对于许多不专业的人来说,是个复杂的工作。
技术实现思路
本专利技术的技术任务是提供一种清除EFI BIOS开机密码的方法。 本专利技术的技术任务是按以下方式实现的,该清除密码的方法步骤如下: 在EC FLASH中,使用一个未用的扇区,用前面几个字节保存清除命令;同时在LPC PM1 中断处,写一个接口函数,接收WINDOWS清除命令软件传来的数据;在EFI BIOS中,在检查 administrator password和user password之后,加入检查清除命令的功能;当需要清除 开机密码时,用户输入清除命令,就将administrator password和user password清0,然 后进入BIOS界面。 所述的清除命令为默认的清除命令或用户自定义的清除命令。 所述的清除命令需要更改时,在WINDOWS下运行软件,根据软件提示,将新的清除 命令通过LPC传入EC ;EC会根据接口函数接收数据,同时根据SPI协议,将保存清除命令的 扇区清除,然后将新的清除命令写入到此扇区。 本专利技术的一种清除EFI BIOS开机密码的方法和现有技术相比,此方法可以将原有 密码清除,且不影响其他BIOS菜单选项。在原有的BIOS密码录入窗口内,输入清除命令即 可清除原有密码,该方法操作简单易用,有效的提高了工作效率,降低了成本。 【专利附图】【附图说明】 附图1为BIOS检查密码的流程图。 附图2为清除命令的自定义设定流程图。 【具体实施方式】 实施例1 : 1) 在EC Flash中,找出超出64K空间后的第一个扇区;前面几个字节作为清除命令, 以〇为结束符; 2) 系统BIOS启动过程中,通过LPC读取清除命令,然后放到一个Wide string型的字 符串变量里; 3) 用户输入 Password 后,与 Administrator password 和 user password 比对,如果没 有匹配,与默认清除命令进行比较,如果与清除命令匹配,则清除Administrator password 和 user password,然后进入 BIOS setup 界面。 实施例2: 1) 在EC Flash中,找出超出64K空间后的第一个扇区;前面几个字节作为清除命令, 以〇为结束符; 2) 系统BIOS启动过程中,通过LPC读取清除命令,然后放到一个Wide string型的字 符串变量里; 3) 用户需要使用自定义清楚命令时,在WINDOWS下运行软件,根据软件提示,将自定义 的清除命令通过LPC传入EC,EC会根据接口函数接收数据,同时根据SPI协议,将FLASH的 64KR0M后的第一个扇区清除,然后将自定义的清除命令写入到此扇区的前几字节。 4)用户输入 Password 后,与 Administrator password 和 user password 比对,如 果没有匹配,与自定义的清除命令进行比较,如果与清除命令匹配,则清除Administrator password 和 user password,然后进入 BIOS setup 界面。 通过上面【具体实施方式】,所述
的技术人员可容易的实现本专利技术。但是应 当理解,本专利技术并不限于上述的几种【具体实施方式】。在公开的实施方式的基础上,所述技术 领域的技术人员可任意组合不同的技术特征,从而实现不同的技术方案。【权利要求】1. 一种清除EFI BIOS开机密码的方法,其特征在于,该清除密码的方法步骤如下: 在EC FLASH中,使用一个未用的扇区,用前面几个字节保存清除命令;同时在LPC PM1 中断处,写一个接口函数,接收WINDOWS清除命令软件传来的数据;在EFI BIOS中,在检查 administrator password和user password之后,加入检查清除命令的功能;当需要清除 开机密码时,用户输入清除命令,就将administrator password和user 本文档来自技高网...
【技术保护点】
一种清除EFI BIOS开机密码的方法,其特征在于,该清除密码的方法步骤如下:在EC FLASH中,使用一个未用的扇区,用前面几个字节保存清除命令;同时在LPC PM1中断处,写一个接口函数,接收WINDOWS清除命令软件传来的数据;在EFI BIOS中,在检查administrator password和user password之后,加入检查清除命令的功能;当需要清除开机密码时,用户输入清除命令,就将administrator password和user password清0,然后进入BIOS界面。
【技术特征摘要】
【专利技术属性】
技术研发人员:赵龙伟,
申请(专利权)人:山东超越数控电子有限公司,
类型:发明
国别省市:山东;37
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。