D、E区找不到,呵呵,硬盘分区表可能坏了!得找KV300!
解决方案 »
- 【问】如何根据关键字返回Collection对象的索引值?
- 怎样调整视频大小
- VB操纵EXCEL问题,excel都有哪些属性啊?
- 有没有办法将一个MSFLexGrid控件里的某条记录或全部记录删除啊?
- 記錄集是否可以按兩個字段排序?
- 急问!!如何进行激活某一可执行文件生行的关联文件?
- Treeview里node的key不能是数字吗?
- 关于数据程序中三层式体系结构的问题!
- 一个用VB来保存WORD文档的问题....!!!
- cn.Execute "update a set a.a2='1' where a.a1=b.b1" 错在那里呢?
- VB三问题
- 将会一直加分至300分!请踊跃回答“Word VBA(或VB+引用Microsoft Word 9.0 Object Library)的高手请进!”
EasyRecovery Pro 5.1完全版 2001-04-09 17367 2612KB
·是威力非常强大的硬盘数据恢复工具。能够帮你恢复丢失的数据以及重建文件系统。
软件平台: Win9x WinNT Win2000 WinME 软件性质: 共享
http://www8.pconline.com.cn/download/download.phtml?id=36243
DOS下,Debug
a
movbx,3000
moves,bx
movbx,0
movax,301
movcx,1
movdx,80
int13
int3
回车
g
q
之后重启,再用瑞星重新查找分区。注意!!!!C盘内容可能会丢失。那是瑞星恢复的不完整,但后面的还挺全的。你试试吧,看你的运气了。
不过我的是运行SCANREG时C:找不到,如果你修复了,麻烦你把你的修复
方法在这粘出来。谢谢!
shen_lijun(shen_lijun):
用KV300提供的F10功能,让它自动根据你的硬盘分区分布情况重新定位,这也是我目前为止用到的最好办法!
建议使用之前先备份分区表到软盘
1.
以下代码是把分区表内容读到缓冲区偏移地址为0x200处
mov ax,0201
mov cx,1
mov dx,80
mov bx,200
int 13
int 3
备份:
n a:\boot.dat
rbx
0
rcx
200
w 200
2.清除分区表内容
(1)先读到某缓区
mov ax,0201
mov cx,1
mov dx,80
mov bx,200
int 13
int 3
(2)再用E进行改写,后64字节全为0
(3)写回
mov ax,0301
mov cx,1
mov dx,80
mov bx,200
int 13
int 3
最后使用KV300,瑞星没KV300好用!不过可以死马当活医的!
我的方法并没有清分区表,只是清除了一个BOOT区,分区表还是在硬盘里,不过引导区确实给清了,给其它软盘都可以启动。瑞星可以把硬盘里现有的分区读出来再还原回去,用法简单。KV300没试过。
恢复分區它做不到(因為它絕不寫數據到硬盤,所以專業安全)
恢复數据絕對可靠(隻要沒被從寫就100/100可以恢復)
mov bx,3000
mov es,bx
mov bx,0
mov ax,301
mov cx,1
mov dx,80
int 13
int 3
这不是在清除引导区是在清除什么区啊?
DOS引导区?位置也不对,而且清它有用吗?
其实你这是写es:bx里的512字节到0面0磁道1区,也就是引导区,即BOOT区!
清掉引导区和分区表其它软盘当然可以启动了,就好像我们买一个新硬盘一样啰!
如果说分区表还在,那就奇怪了!??
瑞星把硬盘现有分区找出来,从哪找?还是说像KV300那样自动匹配??
我没用过瑞星,不好意思!gameboy999(我是一只小小鸟):
要看分区是否还在不必用pqmagic,用fdisk就可以了!
EasyRecovery Pro我已下载,只有C分区,剩下的的空间是UNKONW的,而且太慢,运行到某个文件就不动了,只有时间在走,可以正常退出,可以告诉我怎么用吗?
to little_hero(天生我才必有用!):
我用过KV300的F10(没改分区表以前),提示信息说没问题,我没学过汇编,用DEBUG可做吗?
用E进行改写,后64字节全为0怎么做,写回时要用A盘里存到的文件吗?
EasyRecovery Pro我已下载,只有C分区,剩下的的空间是UNKnow的,而且太慢,运行到某个文件就不动了,只有时间在走,可以正常退出,可以告诉我怎么用吗?
http://www.pconline.com.cn/pcedu/soft/doc/easyrecovery/1.htm
mov bx,3000 ;给BX〈=3000H
mov es,bx ;ES〈=BX
mov bx,0 ;BX〈=0,也就是说你的写缓冲区为3000:0
mov ax,301 ;调写功能,只写一扇区512字节
mov cx,1 ;写到一号扇区
mov dx,80 ;注意!是硬盘!0磁头!这里是硬盘分区表!
int 13 ;调BIOS的13H功能!写入!
int 3 ;程序停
songyangk(小草),请您教教我:我不知道你在3000:0中装了什么?或许你的计算机在内存这里装的是分区表内容?一种特殊的PC系列计算机?
你是个落井下石的家伙!程序员中的败类!为什么在这里象你这样的人不断出现?
little_hero,以后看懂了就直说,别怕这样的家伙!
帖主:hnlzh等说的是真话!试试吧!以后注意备份文件,吃点亏就再下苦工夫弥补吧!谁叫咱是搞计算机的?
兄弟,得饶人处且饶人,何苦呢?
有人说:"中国人,一个是条龙,三个是......."
小草绝对是个热心的好程序员!我挺偑服他的!真的!
songyangk(小草):
我们支持你做我们的版主,我们大家等着你拔刀相助呢,不要受别人的影响!加油!!!
if yourquestion has answer then
把贴子给结了吧!
else
还有什么问题,我们都乐于帮忙!
end if
我的硬盘可能没救了,用DEBUG: mov ax,0201 就提示^error,用EasyRecovery Pro就提示"读扇区时遭遇到错误",后来我一咬牙,一跺脚,fdisk、format齐上阵,可我那硬盘纹丝没动,也就是说硬盘不能往里写任何数据了,看样子是物理损坏了,唉……
TO crycoming(瞎编):如果你的硬盘没有物理损坏,little_hero(天生我才必有用!)和hnlzh(吸海垂虹)的方法都很好,EasyRecovery Pro确实很好,也容易上手。其实新版的KV3000就可以修改硬盘,在硬盘工具箱里(F6),很简单的。
还是要感谢各位,songyangk(小草)也很好,人非圣贤嘛。等我把硬盘处理好后,一定把分数分给大家(分数太少,请各位多多包函)