专注于互联网--专注于架构

最新标签
网站地图
文章索引
Rss订阅

首页 »数据库 » 硬盘死锁:解决硬盘循环死锁故障妙法 »正文

硬盘死锁:解决硬盘循环死锁故障妙法

来源: 发布时间:星期三, 2008年12月17日 浏览:269次 评论:0
由于误操作(如:地使用压缩代理)或病毒感染等原因硬盘有时会产生种“硬盘死锁”故障所谓硬盘死锁是指电脑在引导机器载入操作系统过程中由于循环分配驱动器盘符导致驱动器逻辑盘符用尽而使机器陷入死循环状态最后使机器无法正常启动操作系统硬盘死锁旦发生其故障现象是:只要故障硬盘安装到电脑中就无法从硬盘、软驱启动操作系统即使把故障硬盘安装成从属IDE设备同样会导致正常软硬盘无法引导机器这种硬盘故障现象其表象似乎比真正物理故障盘还严重其实这是种纯软故障但由于这种故障硬盘安装到电脑中后正常盘也不能引导机器了所以解决思路方法是使用CMOS SETUP中低级格式化功能对其进行低格然而用这种思路方法存在很多弊病

 事实上解决这种故障原理非常简单即只要将硬盘上主引导扇区所有内容清为0使这种硬盘如同新盘就可以解决死锁问题问题是这种硬盘接入机器后机器无法引导操作系统所以不能使用在操作系统下运行某些刷新主引导扇区思路方法来解决如何在未引导操作系统情况下不低格硬盘解决死锁问题呢?为此笔者通过实战研究找到了种非常简单思路方法无须启动操作系统或对硬盘进行低格可万无失解决硬盘循环死锁问题

 观察死锁硬盘故障现象不难看出这种故障是在引导操作系统过程中产生如果能在分配驱动器盘符的前把对硬盘引导扇区刷新指令写入软系统盘引导扇区让BOIO执行这个特别引导扇区就可以达到目

具体操作思路方法如下:

1.先取下带有循环死锁故障硬盘准备张系统软盘(带有DEBUG调试)和张空白软盘并将空白软盘格式化

2.生成张特殊软盘用系统软盘启动机器执行DEBUG命令后取出系统盘插入空白软盘(待制作特殊软盘)在DEBUG环境下进行如下操作:
A:\>DEBUG
-A 0100
XXXX:0100 XOR AXAX
XXXX:0102 PUSH AX
XXXX:0103 POP DS
XXXX:0104 PUSH AX
XXXX:0105 POP ES
XXXX:0106 MOV CX,100
XXXX:0109 MOV BX,7C00
XXXX:010C MOV WORD PTR [BX],00
XXXX:0110 INC BX
XXXX:0111 INC BX
XXXX:0112 LOOP 10C
XXXX:0114 MOV AX,0301
XXXX:0117 MOV CX,0001
XXXX:011A MOV DX,80
XXXX:011D MOV BX,7C00
XXXX:0120 INT 13
XXXX:0122 JMP FFFF:0000
XXXX:0127
-W 100 0 0 1
-Q
通过以上操作特殊软盘就制作好了

3.关闭机器制作好特殊软盘保留在软盘驱动器中将故障硬盘装回机器中其电缆连接思路方法决定了上述MOV DX,80指令送入DX寄存器中若将故障盘联接成第硬盘或系统中只接有此故障硬盘即上述MOV DX,80指令中送入DX寄存器值为80H若系统中接有两个硬盘且将故障盘连接成第 2硬盘即送入DX寄存器值应为81H

4.上电重新启动机器当机器开始从软盘载入操作系统时大约过
0

相关文章

读者评论

发表评论

  • 昵称:
  • 内容: