首页 理论教育 硬盘维护与数据恢复:版本的DEBUG技巧

硬盘维护与数据恢复:版本的DEBUG技巧

时间:2023-10-23 理论教育 版权反馈
【摘要】:其实利用DEBUG的0命令则简单得多。如果觉得每次输入DEBUG命令太麻烦,可以用下面的方法把命令存成一个COM文件,需要解除密码时只要运行一下就行了。下面给出几个常用的显示屏检测F命令: 用DEBUG恢复Windows 98启动。利用DEBUG,我们可以做一个小小的死循环。

硬盘维护与数据恢复:版本的DEBUG技巧

1.初学乍练:短短几行命令学用DEBUG

DEBUG.EXE文件位于Windows\system32目录(Windows XP)或Windows\command目录(Windows 9x)下。基本使用方法如下。

Step 1:点击“开始→运行”,输入“CMD”(Windows 2000/XP)或“Command”(Windows 9x)打开命令提示符窗口。

Step 2:输入“Debug”并回车,出现提示符“-”,现在你已经开启了神秘的Debug世界了。

小提示:执行“?”命令可以参看Debug主要命令及参数。

Step 3:输入“D FE00:0”,回车后可以看到结果,这个就是主板BIOS的厂商信息。接着再输入“D FFFF:5 L 8”,回车后,主板的BIOS版本日期也出来了。

Step 4:现在再输入“Q”命令,回车后就退出了Debug程序。

2.继续深入:DEBUG经典实例

在操作以下实例之前,提醒您要注意操作安全,因为DEBUG命令有一定风险,如果输入错误,有可能对系统造成一定破坏,这点请您一定注意。

【例1.22】 查看你的显卡和主板信息。

在提示符(-)下输入“D C000:0090”命令并回车,这时右侧部分可以看到系统中显卡的显存、生产厂商等信息。

【例1.23】 制作BIOS密码破解器。

忘记BIOS密码,一般都采用放电法来清空密码,但这对普通用户有一定难度,并且还得开机箱。其实利用DEBUG的0命令则简单得多。请在“-”后输入以下命令:

重启电脑,系统提示CMOS校验和出错,并要求重新进入BIOS设置CMOS。

提示:70和71是CMOS的两个端口,我们可以在它们的后面随意写入一些错误数据(例如19、16、17等),就会清空CMOS里所有设置,如果不见效不妨多用几个数据试试。

如果觉得每次输入DEBUG命令太麻烦,可以用下面的方法把命令存成一个COM文件,需要解除密码时只要运行一下就行了。请在DEBUG中命令提示符(-)后输入以下命令:

这样就会在DEBUG当前目录下生成pass.com,是一个清除BIOS口令设置的程序,只要在DOS提示符下键入“pass”,然后按回车即可。经我们测试,其实在Windows下面运行也可以成功,只是不太稳定,有时会重新启动计算机。

3.DEBUG应用实例(两个)

【例1.24】 检测LCD显示器坏点

购买LCD显示器最忌有亮点或暗点,我们可以借助相关的检测软件来辅助查看,但在选配电脑时,对方常常不让我们装软件,其实利用DEBUG中的F命令就可以看得清清楚楚。

为了检测LCD屏幕是否存在坏点,可以将整个屏幕填充为红、绿、蓝、白等纯色,以便检查。下面给出几个常用的显示屏检测F命令(DEBUG窗口一般较小,按Alt+Enter键将它放大到整个屏幕):

【例1.25】 用DEBUG恢复Windows 98启动。

在同时装有Windows 98和Windows 2000的电脑上,有时在Windows 98下整理C盘的磁盘碎片后(假设Windows 98装在C盘),下次很有可能启动不了Windows 98。这时必须重新生成BOOTSECT.DOS(此文件是用来引导Windows 98的),Windows 98才可以重新启动。其实,可以用Debug生成BOOTSECT.DOS文件,先用软盘启动到DOS状态。

现在将C:\BOOTSECT改名为BOOTSECT.DOS,覆盖原来的BOOTSECT.DOS即可。

【例1.26】 做个死循环炸弹

所谓死循环,实际上是编程上一种失误,造成的程序反复执行同样指令,造成软件死锁。利用DEBUG,我们可以做一个小小的死循环。在DEBUG的命令提示符(-)后输入以下命令:

好了,现在可以在DOS下面执行生成的boot.com试试效果吧,同时按Ctrl+Break键或Ctrl+C键可以强制停止。如果是在Windows下,强制退出即可,不过PC喇叭的声音可能得过段时间才能停下来。

4.硬盘救命稻草:用Debug救磁盘

特别提醒:由于以下操作非常危险,所以建议你三思而行,并且最好在电脑中只挂接要操作的硬盘,以免误操作了其他硬盘。(www.xing528.com)

【例1.27】 清除硬盘驱动器的所有信息。

本来清除硬盘信息用FDISK便可以轻松搞定,可如果当你碰上用FDISK命令无法删除分区信息的情况,甚至是一运行FDISK就死机,那么就不得不求助于DEBUG了。通过下面的命令,可以清除硬盘上所有分区信息。

提示:危险操作!请慎重执行!

以上程序执行完毕后,重启电脑,此时硬盘的分区信息都已经被清除,我们便可以使用FDISK为硬盘进行重新分区,然后格式化即可正常使用了。

小提示:删除所有分区。

如果想快速删除所有分区,那么可将以下命令保存到一个文本文件中(例如:Delpart.txt):

然后在纯DOS(比如用启动软盘启动系统)中执行“Debug〈delpart.txt”。

【例1.28】 拯救软盘数据。

一分钟前还打得开的软盘,一分钟后就说“该软盘没有格式化,要格式化么?”但这里面却偏偏保存着重要数据,其实出现这种情况往往是软盘的0面0道1扇区逻辑损坏的原因,这时可以试试以下方法。

(1)将一张好的软盘插入软驱。

(2)执行Debug,并在提示符“-”后输入以下命令:

-L 100 0 0 1

(3)将好的软盘取出,插入需要恢复的软盘,再输入以下命令:

-W 100 0 0 1

不过,如果0面0道1扇是物理损坏,DEBUG会告诉我们不能写盘,这时,你只能再尝试使用HD-COPY等工具软件了。

【例1.29】 低格硬盘。

方法一:完全低格

小提示:有些主板的BIOS中已经存放着低格程序,因此可以直接用DEBUG来调用,命令为“g c800:0005”。

方法二:快速低格

方法三:准快速低格

操作步骤:

(1)使用软盘引导到DOS模式下,在系统提示符A:\〉 后键入命令“Debug”并按Enter键确认。此时系统将出现短横线提示符,然后仔细键入以下命令行字母没有大小写分别),以第一行为例:依次输入字母F、空格、数字300、字母L、数字TE00、空格、数字0、Enter。

(2)命令行全文如下:

(3)程序执行成功后,系统将提示“Program terminated normally”,表明此时硬盘0头数据已经完全清除。

(4)重新启动电脑并安装操作系统。

5.查看汉字在内存中的编码

首先建立一个文本文档如jd.txt,内容为“佳木斯大学”几个汉字,接下来我们在命令行下输入:

则BC D1就是汉字“佳”的编码,C4BE是“木”的编码 ,CB B9是“斯”的编码,以次类推。想查什么汉字的编码就在jd.txt这个文本里输入什么汉字。每个汉字编码占两个字节。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈