用NCRTCN5.0修复零道坏软盘

Author: 西宁 李海峰 顾艳丛 Date: 1993-01-08

        1、读引导区  (RBOOT.COM)
        mov       ax,0201
        mov       cx,0001
        mov       dx,0000
        mov       bx,0200
        int     13
        int     20
        2、写引导区  (WBOOT.COM)
        mov       ax,0301
        mov       cx,0001
        mov       dx,0000
        mov       bx,0200
        int    13
        int    20
        把一片已格式化正常的软盘插入A驱动器,运行程序RBOOT.COM,将引导区读入内存,取出A驱动器中的正常软盘,将零道坏软盘插入,运行写引导区程序WBOOT.COM,将内存中正常的引导区写入A盘。然后,对A盘进行格式化,即: C>FORMAT  A:<回车>。通常,如果软盘零道逻辑损坏,经过以上处理,均能使盘恢复正常,否则说明零道可能有物理划伤。
        对于零道损坏的软盘,传统的做法是:一是小心地打开盘套,把盘片0、1两面互换,再将封粘牢,作格式化,即可恢复磁盘的正常使用(但有坏道);二是报废不用。
        我们在实际工作中,试着用NORTON5.0软件包提供的NDD.EXE(NORTON  DISK  DOCTOR)修复零道损坏的磁盘,取得了意想不到的效果.现将具体方法总结出来提供给同行,以供参考.
        在DOS提示符C>号下,运行NDD.EXED文件:
        C>NDD<回车>
        出现如下选择项:
        1. Diagnose   Disk
        2.   Undo    Changs
        3.   Options
        4.   Quit    Disk    Doctor
        移动光标至 1. Diagnose   Disk, 回车。出现驱动器选择菜单,在该菜单下,选择A:盘,回车。此后NDD将做五项工作:
        1.  分析引导记录
        2.  分析文件分配表
        3.  分析目录结构
        4.  分析文件结构
        5.  分析丢失的簇
        在进行这些操作时,NDD要在其它磁盘(可由用户在一定历史条件下为C:或B:)建立一个信息文件NDDUNDO.DAT,用来保存零道坏软盘的各种信息。
        在分析软盘引导记录时,如果NDD遇到错误,便提示是否改正,回答YES,则NDD自动修复零道并向零道写入正确的引导信息,至此零道坏软盘恢复正常。
        如果磁盘中保存了许多重要的文件,危房以恢复,则可以接着作2、3、4、5项工作,NDD逐项分析文件分配表(FAT)、根目录、文件结构以及是否有丢失的簇。遇到错误,NDD提示"是否改正发现的错误?",回答YES后,它会自动恢复发现的错误,同时将错误记录到文件NDDUNDO.DAT中。待全部工作结束后,零道坏的软盘完全恢复正常,而且磁盘上的所有数据都得以保留。
        用这种方法,我们救活了许多零道坏但又不能做格式化的软盘,并且使用良好。