A:修改DOS启动文件: B:工具--debug pctools 5.0 fdisk或者windows 下的ultraEdit C:修改如下:首先准备一张.系统启动软盘,用工具软件 修改软盘上的 IO.SYS文件,搜索一个 55 AA 字符串 修改为任何其它数值即可. D:这时可以 DEBUG 这个命令来手工恢复了.操作如下: c:bebug -a -×××:100 MOV ax,0201 读第一个扇区内容 -×××:103 MOV bx,500 设置一个绶存地址 -×××:106 MOV cx,0001 设置第一个硬盘指针 -×××:109 MOV dx,0080 读零磁头 -g 运行 -d 500 查看运行后500地址内容 这是你会发现地址6be开始的.内容是硬盘分区信息 发现这硬盘扩展分区指自己,这就是DOS或windows 找逻辑盘而进入死循环原因.
E:在EEBUG指示符下用E命令修改内存数据 E6BE ××.0 ××.0 ××.0 ........... ...........55 AA 55 AA 表示硬盘有效的标记,不要修改.××.0表示把 以前的数据××改为0
F:再用硬盘中断B把修改好的数据写入硬盘就OK了.操作如下 A:>debug a 100 表示修改100的汇编指令 -××××:100 mov ax,0301 写硬盘一个扇区 -××××:直接回车 -g 运行 -q 退出
G:然后运行fdisk/mbr(重置硬盘引导扇区的引导程序重启)
|