❶ debug硬盘程序解释
在电脑启动时,经常会出现没有硬盘的错误提示,如:“fixed
disk
0
failure”,或者使用fdisk命令重新对硬盘分区时,系统却提示不能识别硬盘。面对这样的问题,可以使用debug命令来解决。具体如下:
在提示符后输入“debug”,按回车键,
-fcs:200
400
0
-rax
ax
0000
:0301
-rbx
bx
0000
:0600
-rcx
cx
0000
:0001
-rdx
dx
0000
:0080
-e
100
cd
13
-p
然后退出debug程序,在使用fdisk和format命令重新对硬盘进行分区和格式化即可。
(使用此方法来解决不能识别硬盘的问题,会删除硬盘中所有分区,包括dos分区,从而导致硬盘所有数据丢失,所以一定要慎用。)
❷ debug低格硬盘的命令怎么用啊
BIOS也可以由DOS通过中断指令来调用。调用INT 13H中断的7号功能,也可以对硬盘进行 低格,操作如下:
a:/>debug
-a 100
-xxxx:0100 mov ax,0703; 交叉因子为3
-xxxx:0103 mov cx,0001; 0磁道0扇区起
-xxxx:0106 mov dx,0080; C盘0磁道
-xxxx:0109 int 13
-xxxx:010B int 3
-xxxx:010D
-G 100 ;从0100处开始执行。
这样硬盘就被低格了!
❸ DEBUG 硬盘是什么意思
DEBUG是为DOS提供的有力的侦错,跟踪程序运行,检查系统数据的工具程序,它是在字符界面下以单字符命令方式工作。
通常用于给硬盘完全恢复出厂模式
尽量不要用
❹ 用DEBUG修复硬盘不启动故障
先用一个好硬盘,启动到DOS实模式下,然后执行DEBUG命令 C:\windows\command\DEBUG
此时在软驱中插入一张空白的软盘,然后在DEBUG的软件环境中键入以下字符:
-A 0100
XXXX:0100 XOR AX,AX
XXXX:0102 PUSH AX
XXXX:0103 POP DS
XXXX:0104 PUSH AX
XXXX:0105 POP ES
XXXX:0106 MOV CX,100
XXXX:0109 MOV BX,7C00
XXXX:010C MOV WORD PTR [BX],00
XXXX:0110 INC BX
XXXX:0111 INC BX
XXXX:0112 LOOP 10C
XXXX:0114 MOV AX,0301
XXXX:0117 MOV CX,0001
XXXX:011A MOV DX,80
XXXX:011D MOV BX,7C00
XXXX:0120 INT 13
XXXX:0122 JMP FFFF:0000
XXXX:0127
-W 100 0 0 1
-Q
此时,系统会在这张空白软盘上写入一段特殊的引导信息,这样这张特殊的引导盘就做好了。
最后关闭电脑,换上那块坏硬盘,并把它接到主盘上,重新在BIOS中设置硬盘的所有参数,并把系统设为从A盘启动,然后重新启动电脑,并把那张特殊的引导盘插入软驱,大约10秒钟后,电脑自动的重新启动,此时我将那张特殊的引导盘取出,插入WIN98的启动盘,1分钟后,系统顺利的启动了,熟悉的DOS提示符又出现在眼前,然后重新对硬盘分区,重装WIN98,至此硬盘的故障全部排除。
缺水的海豚。
❺ 怎么在dos下用debug命令修改硬盘磁道
首先需要先确认硬盘的坏道是逻辑坏道还是物理坏道。
方法很简单,在电脑刚启动时按“F8”键,选择“Command Prompt only”进入DOS模式。这种方法的操作系统必须为Windows95/98,若为Windows2000/XP/2003,请使用DOS启动盘启动。然后执行“Scandisk X:”(X为怀疑有故障的盘符),Scandisk便会检查硬盘,对产生的逻辑坏道会自行弹出对话框,选择“Fix it”对逻辑坏道进行初级修复。
如扫描程序在某一进度停滞不前,那么硬盘就有了物理坏道。
对于已进行初级修复的仍有逻辑坏道的硬盘,正常启动后回到Windows下,进入“我的电脑”中,选择有逻辑坏道的分区,单击鼠标右键,选择“属性”、“工具”、“开始检查”,就弹出“磁盘扫描程序”,选中“完全”,并将“自动修复错误”打上勾,单击“开始”,就开始对该分区进行扫描和修复。
而对于有物理坏道的硬盘,上述方法就没用了。对于这样的故障,如果硬盘还没过质保期,就去找销售商更换或维修。但如果过了质保期,可以自己动手修理了,推荐使用原厂的DM工具,对硬盘进行“清零”处理,很多小问题用DM都能解决,而且经上面处理过后,再使用其它软件,硬盘修复的时间能大为缩短。
然后再使用HDDREG、MHDD、FB这些软件进行处理。这几款软件功能类似,使用上各有特色。HDDREG可以通过磁性逆转方式来达到修复坏道的目的,据称可以修复大约60%的受损硬盘,在修复坏道的同时又不影响硬盘原有的数据信息,而这是低级格式化程序所做不到的。
当然还可以用Partition Magic手工处理,达到隐藏坏道的目的。
具体的做法是:首先启动Partition Magic,选中“Operation”菜单下的“Check”命令,对硬盘进行直接扫描,标记坏簇后,选中“Operation”菜单下的“Advanced”、“bad sector retset”,最后把坏簇分成一个独立的分区,再通过“Hide partiton”命令将分区隐藏即可。
如果电脑启动时出现信息:“TRACK 0 BAD,DISK UNUSABLE”,那么修复起来就比较麻烦,因为此信息说明硬盘的零磁道损坏了,一般出现这种情况,大多数人就把硬盘做报废处理。但绝非不能修复,原理很简单,只要用1扇区代替0扇区就行了,在这里向大家推荐“DiskMan”,它是一款比较常用的硬盘工具。
下载后在纯DOS下运行,方法如下:
在“硬盘”菜单中选中要修复的盘(一般为C盘),然后依次进入“工具”、“参数修改”将“起始柱面”的值由“0”改为“1”,确定后保存退出。就可以对硬盘进行重新分区了。
目前,专业硬盘维修软件“PC-3000”与硬盘厂商的维修方式就非常相似。PC-3000是由俄罗斯着名硬件实验室--ACE Laboratory研究开发的商用的专业修复硬盘综合工具。它通过分析和逆向工程,将厂商的指令代码甚至Firmware破解,使得可以编制出程序软件,自由的读取、修改和写入硬盘系统信息区的信息。
像硬盘厂商一样,编写程序对磁盘表面按照物理地址进行扫描,重新构造出新的缺陷扇区列表写进系统保留区来替换原有的列表。经过这样的软件维修的硬盘,理论上与硬盘厂商维修的硬盘几乎没有差别。
❻ 求debug硬盘清零命令
在纯dos环境下键入
DEBUG
A
MOV
AX,301
(MOV后面打一个空格,以下都是。INT后面也是一个空格。)
MOV
DX,300
MOV
CX,1
MOV
DX,80
INT
13
INT
3
再此再键入一次回车(也就是输入完上面的int
3之后,按了两次回车)
F300
L200
0
G=100
Q
重启机
❼ 关于硬盘初始化(低格)的DEBUG是怎么回事
C800
:0005
--这是低格程序的入口地址
G
C800
:0005
---是跳到程序入口然后执行格程序
如果用A盘启动来低格硬盘的话
自然A盘里面要有DEBUG这个程序喽
------------
低格程序自然是BIOS提供的
只是通过debug来调用
当然也可用其它方法来调用
❽ 告急!!如何使用debug将硬盘的活动分区改为非活动分区
这个你要小心操作.
用98启动盘进入到dos界面后
运行debug.exe
执行下边的代码
a100
mov
ax,0201
mov
dx,0080
mov
bx,1000
mov
cx,0001
int
13
int
3
加一个回车
g=100
d1000
d
执行后显示的就是mbr代码.一共是512个字节.如果没有显示出来再输入
d
d
到最后是55
aa时结束.
如果你的硬盘是一个主分区一个扩展分区.那么就在11be那个位置是80,而在11ce那的代码是00
如果你想把主分区改成不活动分区,就执行
e11be
看到80输入00回车
e11ce
看到00输入80回车
这样就把第二个分区变成的活动分区了.
这时还没完事.刚才只是把硬盘启动的mbr调到了内存里边.你还要把这512个字节写回去.
执行.
a100
mov
ax,0301
多加个回车
g=100
这时程序己经执行完毕.
一定要把硬盘的数据备份.如果你操作失误,硬盘就什么都没有了.
❾ debug 格式化硬盘有几种方法
、用Debug汇编语言进行低级格式化
低级格式化硬盘能完成销毁硬盘内的数据,所以在操作前一定要谨慎。硬盘低格有许多方法,例如直接在CMOS中对硬盘进行低格,或者使用汇编语言进行硬盘低格,而最常见的莫过于使用一些工具软件来对硬盘进行低格,常见低格工具有lformat、DM及硬盘厂商们推出的各种硬盘工具等。
汇编是比较低级的一种编程语言,它能非常方便地直接操作硬件,而且运行效率很高,如果软件系统中需要直接操作硬件时,经常使用的就是汇编语言。使用汇编也可以对硬盘进行低级格式化,它比DM等工具软件显得更为灵活,具体应用时就是使用debug程序,而具体操作就是在debug环境下,调用存放在BIOS中的低级格式化程序(CMOS中直接低格硬盘调用的也是此段低格程序)。实现方法通常有如下三种:
(1)、直接调用BIOS ROM中的低格程序
在很多计算机的BIOS ROM中存放着低格程序,存放地址从C8005H地址开始,具体操作如下:
A:\>Debug
-G C800 :0005(//这时屏幕显示信息(不同版本的BIOS显示的信息可能不同),回车后提示:)
Current Interleave is 3 select new interleave or Return for current(//这是要求用户选择交叉因子,按回车表示取默认值3,也可输入新的交叉因子值,硬盘的交叉因子一般是3,所以直接回车即可。屏幕接着提示:)
Are you dynamically configuring the drive-answer Y/N?
Press“Y”to begin formatting the drive C: with interleave 03(//键入“Y”后开始对硬盘进行低格)
Formatting ……(//完成后询问是否处理坏磁道)
Do you want to format bad track-answer Y/N?
若没有则用“N”回答。屏幕显示:
Format Successful,system will new restart,Insert Dos diskette in drive A:
插入系统盘到A驱动器,即可进行分区,高级格式化等操作来安装系统了。
(2)、通过调用INT 13H中断的7号功能对硬盘进行低格
操作如下:
A:\>DEBUG
-A 100
-XXXX:0100 MOV AX,0703;(//交叉因子为3)
-XXXX:0103 MOV CX,0001;(//0磁道0扇区起)
-XXXX:0106 MOV DX,0080;(//C盘0磁道)
-XXXX:0109 INT 13
-XXXX:010B INT 3
-XXXX:010D
-G 100
这样硬盘就被低格了。
(3)、调用INT 13H中断的5号功能
对硬盘调用INT 13H中断的5号功能只低格0面0道1扇区,而不必低格整个硬盘,从而使低格在很短的时间内完成。具体操作如下:
A:>DEBUG
-A 100
-XXXX:0100 MOV AX,0500;(//调用5号功能)
-XXXX:0103 MOV BX,0180;(//设置缓冲区地址)
-XXXX:0106 MOV CX,0001;(//0磁道1扇区起)
-XXXX:0109 MOV DX,0080;(//C盘0磁道)
-XXXX:010B INT 13
-XXXX:010D INT 3
-E 0180 0 0 0002;(//写入参数)
-G 100
❿ 硬盘低级格式化操作DEBUG详细命令
这类东西很好找,下面转帖来的,不是原创
直接调用BIOS ROM中的低格程序
在很多计算机的BIOS ROM中存放着低格程序,存放地址从C8005H地址开始,具体操作如下:
A:\>Debug
-G C800 :0005(//这时屏幕显示信息(不同版本的BIOS显示的信息可能不同),回车后提示:)
Current Interleave is 3 select new interleave or Return for current(//这是要求用户选择交叉因子,按回车表示取默认值3,也可输入新的交叉因子值,硬盘的交叉因子一般是3,所以直接回车即可。屏幕接着提示:)
Are you dynamically configuring the drive-answer Y/N﹖
Press“Y”to begin formatting the drive C: with interleave 03(//键入“Y”后开始对硬盘进行低格)
Formatting ……(//完成后询问是否处理坏磁道)
Do you want to format bad track-answer Y/N?
若没有则用“N”回答。屏幕显示:
Format Successful,system will new restart,Insert Dos diskette in drive A:
插入系统盘到A驱动器,即可进行分区,高级格式化等操作来安装系统了。
(2)、通过调用INT 13H中断的7号功能对硬盘进行低格
操作如下:
A:\>DEBUG
-A 100
-XXXX:0100 MOV AX,0703;(//交叉因子为3)
-XXXX:0103 MOV CX,0001;(//0磁道0扇区起)
-XXXX:0106 MOV DX,0080;(//C盘0磁道)
-XXXX:0109 INT 13
-XXXX:010B INT 3
-XXXX:010D
-G 100
这样硬盘就被低格了。
(3)、调用INT 13H中断的5号功能
对硬盘调用INT 13H中断的5号功能只低格0面0道1扇区,而不必低格整个硬盘,从而使低格在很短的时间内完成。具体操作如下:
A:\>DEBUG
-A 100
-XXXX:0100 MOV AX,0500;(//调用5号功能)
-XXXX:0103 MOV BX,0180;(//设置缓冲区地址)
-XXXX:0106 MOV CX,0001;(//0磁道1扇区起)
-XXXX:0109 MOV DX,0080;(//C盘0磁道)
-XXXX:010B INT 13
-XXXX:010D INT 3
-E 0180 0 0 0002;(//写入参数)
-G 100