首页 > delphi > 如何在Delphi下实现CMOS的密码清除

如何在Delphi下实现CMOS的密码清除

2007年6月17日 发表评论 阅读评论

为了防止别人未经允许使用你的计算机,大部分主板都允许你为CMOS设置密码,可是你如果忘了密码,那该怎么办?
CMOS被设置密码之后会有两种情况,第一种开机后就被提示输入密码,如果密码输入错误根本无法进入系统;第二种开机后可以引导系统,可是当你要重新配置或修改CMOS设置时被提示输入密码,如密码错误将无法更改CMOS设置。如果是第一种情况,则只能通过电池放电或拔掉电池的办法来清除CMOS密码,本文针对第二种情况通过Delphi编程来实现CMOS的密码清除。
打开Delphi系统会自动新建一个工程和一个窗体,在窗体上放置一个按钮Button1,双击Button1,在按钮单击事件过程添加如下代码
procedure TForm1.Button1Click(Sender: TObject);
begin
if application.MessageBox(‘真的要清除CMOS密码吗?’,’警告’,MB_YESNO +MB_ICONWARNING)=id_yes
then begin
asm //嵌入汇编语言
mov al,2eh
out 70h,al
mov al,0h
out 71h,al

mov al,2fh
out 70h,al
mov al,0h
out 71h,al

end;//汇编结束
showmessage(‘恭喜!Cmos密码已经被清除!!’);
end;
end;
程序就这么简单,试试看,是不是CMOS密码被清除了!

分类: delphi 标签: 2,456 次阅读
原文链接:http://www.wenhq.com/article/view_47.html
欢迎转载,请注明出处:亲亲宝宝
  1. 本文目前尚无任何评论.
  1. 本文目前尚无任何 trackbacks 和 pingbacks.