防止硬盘误格式经三法 河南 朱林杰 1996-10-25 方法一、更改硬盘的卷标 只要你将硬盘的卷标利用工具软件将其改为小写,可有效的防止对硬盘的格式化处理。一旦你键入格式化硬盘命令,系统会自动查验卷标,小写的卷标会使系统认为格式化命令有误,对硬盘不予处理,从而避免了格式化硬盘。下面以工具软件PCTOOLS 5.0为例具体介绍如下: 1.C:\>VOL (查看该硬盘卷标) Volme is ZULINJIE. 2.先用PT5在C盘COMMAND.COM文件中查找卷标ZULINJIE,确定后按F3编辑,将卷标ZULINJIE八个字符改为zulinjie,最后按F5存盘Y确认。 方法二、用SETVER屏蔽FORMAT命令 SETVER是MS-DOS的一个改变版本号的命令,它可以使高版本DOS系统使用低版本DOS命令。根据指定的DOS片本只使用它版本下的程序这一原则,可灵活运用SETVER命令。在你使用的微机系统中用SETVERR将FORMAT.COM外部命令设置为其它版本(范围2.21-9.99之间),这样以后别人格式化硬盘时,屏幕会显示“Incorrect DOS Version”(错误的版本号)信息并拒绝执行,从而达到防止硬盘格式化的目的。具体操作如下: 1.SETVER命令将FORMAT.COM的版本设为3.30: C:\>SETVER C:\DOS FORMAT.COM 3.300 2.将SETVER装入CONFIG.SYS 3.30 C:\>COPY CONFIG.SYS CON (将键盘输入字符追加至CONFIG.SYS文件中) DEVICE=\DOS\SETVER.EXE (启动时将SETVER版本列表装入常规内存) ^Z(存盘) (以后使用FORMAT命令时再用SETVER改回原版本即可) 方法三、设置DOSKEY 对于同名文件,DOS执行文件的优先级别是COM、EXE、BAT,而MS-DOS的外部命令DOSKEY的宏定义却可以在此之前优先执行。先用DOSKEY定义宏FORMAT,只要一开机,无论在哪个路径下键入FORMAT命令格式化硬盘都将先执行DOSKEY的宏FORMAT而不是MS-DOS命令FORMAT.COM。DOSKEY的宏可以根据不同情况编写,在本例中DOSKEY的宏定义FORMAT仅能格式化软盘而不能格式化硬盘。具体操作如下: 一、在批处理中建立DOSKEY的宏FORMAT: C:\>COPY AUTOEXEC.BAT+CON (“+”号表示将键盘输入字符追加至自动批处理文件尾部) LOADHIGH C:\DOS\DOSKEY FORMAT=C:\DOS\CHECK.BAT  (建立DOSKEY的宏,并将该宏装入UMB(上位内存)中) ^Z  (存盘) 二、建立DOSKEY宏的内容(CHECK.BAT): C:\DOS>COPY CON CHECK.BAT  (建立宏文件CHECK.BAT) @ECHO OFF  (关闭命令行的屏幕显示) IF “$1”==“C:” GOTO SOS  (键入大写字母C格式化硬盘则跳至标号SOS处) IF “$1”==“C:” GOTO SOS  (键入小写字母C格式化硬盘则跳至标号SOS处) C:\DOS>FORMAT.COM $1  (系统自动格式化指定软盘(A或B)) GOTO END  (跳至程序尾结束) :SOS  (程序标号) ECHO ***You can format A或B Disk***  ECHO ****You can not format Hard Disk****  PAUSE〉NUL (程序暂停并消隐系统提示信息) :END  (结束标记) ^Z  (存盘)