防止硬盘误格式经三法
只要你将硬盘的卷标利用工具软件将其改为小写,可有效的防止对硬盘的格式化处理。一旦你键入格式化硬盘命令,系统会自动查验卷标,小写的卷标会使系统认为格式化命令有误,对硬盘不予处理,从而避免了格式化硬盘。下面以工具软件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 (存盘)