给硬盘写保护技术类
给硬盘贴上“写保护”2007-03-30 01:57硬盘是用户的主要数据存储器,但是由于用户常常的误操作使硬盘被格式化而数据被毁于一旦,有时,甚至连机器也无法启动,能否寻一种给硬盘也贴上写保护的方法呢?其实,利用DOS已其工具软件即可有效的保护你的硬盘数据不被毁坏。下面的这三种方法就可有效的保护硬盘数据:
1、改变硬盘的卷标
硬盘的卷标是在格式化时用户用于标识给硬盘起的名字,也可用DOS的外部命令lable更改其名,但无论如何硬盘的卷标都是以大写字母形式存放的,如我们将起改为小写字母,就等于给硬盘贴上了写保护。DOS中的Format命令将无法对硬盘进行格式化,这种方法可以用PCTOOLS5.0工具软件更改硬盘卷表,进入PCTOOL后选择硬盘根目录下的command文件,在其中查当前硬盘的卷标,到后按F3进行编辑,把卷标名全部改为小写字母,最后存盘推出即可。
格式化命令format参数2、用setver屏蔽Format命令
大家知道,setver是DOS中一个改变版本的命令,它可以使高版本DOS使用低版本DOS命令。根据指定的DOS版本只认该版本下的程序这一原则,可灵活的运用setver命令屏蔽Format命令。在你的计算机中
用setver命令将Format外部命令设置为其他版本,这样若他人使用Format命令时将得到“Incorrent dos version"(DOS版本不正确)的错误信息而拒绝执行,从而达到防止硬盘格式化的目的。
该方法需要在config.sys文件中配置device=c:\,在自动批处理文件autoexec.bat中配置setver c:\dos\format3.1(假设当前的DOS版本为6.22)。
3、使用DOSKEY屏幕格式化命令
DOS系统中可执行文件的执行顺序为:COM、EXE、BAT,而DOS外部命令doskey定义的宏却可以优先执行。利用这一功能,我们用doskey定义FORMAT宏来防止对硬盘进行格式化定义的这个FORMAT宏DOS中的FORMAT命令,它只能对软件进行格式化。这样开机后,将优先执行FORMAT宏而无法直接去运行FORMAT命令。
该方法具体做法:
(1)在AUTOEXEC.BAT文件中增加:
Loadhigh c:\dos\doskey format=c:\dos\hformat.bat
(2)建立宏文件c:\dos\hformat.bat,其内容如下:
@echo off
if "$$1"="c:"goto sos
c:\dos\format $1
goto end
:SOS
echo Hi! Do not Format Hard Disk!!
pause >nul
:end

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。