您当前的位置:首页>>技术中心>>数据恢复文章>>正文
 
快速恢复Win2000引导记录
作者: 来源: 日期:2006-3-26 0:19:13  点击次数:


  由于安装Win98或其它原因引起Win2000引导记录的丢失,令人感到非常烦恼。现在报刊、杂志提到的使用Win2000安装光盘恢复,但我觉得每次使用此方法既烦人又费时,下面将介绍几种简单的恢复方法。
一、基本知识:
1。Win200D启动过程:
当C盘的分区引导记录加载时,引导程序首先读取NTLDR、BOOTFONT.BIN为NTLDR提供中文字体,然后NTLDR读取BOOT.INI,若选择启动Win2000,系统会加载NTDETECT.COM并引导WINNT目录中的NTOSKNRL.EXE,由NTOSKNRL.EXE(功能类似于WIN9x的WIN.COM)负责启动Win2000;如果启动Win98,系统会读取BOOTSECT.Dos(就是原c盘的引导扇区),其实BOOT.INI中C:\=“Microsoft Windows这一行是C:\BOOTSECT.DOS=“MicrosoftWindows”的缺省写法。Win2000就是通过保存其它操作系统的引导扇区来实现多系统引导的。若你装有LINUX,只要设法将其启动扇区保存为文件,(例如保存为LINUX.DAT并在BOOT.INI的[Operating Systems]中加一行C:\LINUX.DAT:”LINUX”),就可引导LIN—UX。
2.用软盘来引导WIN2000:
引导记录丢失时,为了应急可以用软盘来引导WIN2000,下面简述引导盘的制作步骤:
1)进入WIN2000,完全格式化一张软盘(必须在WIN2000下完成这个步骤,这是因为WiN2000下的软盘的引导记录指向的系统文件是NTLDR);
2)在“文件夹这项”查看中去掉“隐藏系统保护的文件”前的对勾并选择“显示所有文件”。这样,在C盘下可看到NTLDR、BOOT-FONT.BIN、BOOT.INI、NTDETECT.COM、BOOTSECT.DOS这几个系统文件;
3)将以上文件复制到软盘,则应急引导盘制作完成。用这张盘启动系统、若顺利进入WIN2000,就宣告引导盘制作成功。 注:用软盘来引导不在乎分区的文件系统是NTFS还是FATFAT32。
3.如何用DEBUG程序读写磁盘扇区:
DEBUG程序是一个调试程序,可以用来编写小型的汇编程序,在WIN9X系统中保存的路径是C:\WINDOWS\COMMAND\DE-BUG.EXE,在MS—DOS方式(建议是纯DOS模式)下,键入DEBUG,待程序运行后,可看到DE8UG程序的提示符“—”,下面介绍用DEBUG程序读写磁盘扇区的命令:
L [ADDRESS] [DRlVE]
[FlRSTSECTOR][NUMBER]
W [ADDRESS] [DRIVE]
[FIRSTSECTOR][NUMBER]
其中:L是读命令,W是写命令;[ADDRESS]表示内存地址;[DRIVE]表示驱动器号,0表示A盘,1表尔B盘,2表示C盘,依次类推;[FIRSTSECTOR]表示所要读写的磁盘扇区的起始号;[NUMBERl表示从磁盘扇区的起始号读写扇区的数目(一次至多读80个扇区)。
例如:L 100 3 2 4表示将D盘2扇区开始的4个扇区(即2、3、4、5扇区)的内容读到内存中起始值为200的段地址。
二、利用DEBUC保存C盘引导扇区来恢复Wjn2000引导记录:
1.编写一个文本文件,可将其命名为DBRBAK.BIN,用于备份C盘的分区引导记录,内容如下:
N BOOTSECT.NT5 ;文件名可任意修改,用于保存C盘引导记录
L 100 201 ;读取C盘第一个扇区(即C盘引导记录所在扇区)
R CX
200
W l00
Q
<空行> ;必须,因为一个空行相当于一个回车
2.然后编写一个批处理文件,保存为BAK.BAT,只有一行内容:DEBUG
DBRBAK.BIN
3.再编一个文本文件,命名为DBRRES.BIN,用于恢复C盘的分区引导记录,内容如下:
N BOOTSECT.NT5 ;必须与DBR—BAK.BIN中保持同名
L100
W 100 2 0 1 ;写C盘第一个扇区
Q
<空行>
4.然后再编写一个批处理文件,保存为RES.BAT,内容是:DEBUG<DBRRES.BIN;
5.将以上四个文件以及C:\WINDOWS\COMMAND下的DEBUG.EXE复制到软盘,如果保留在硬盘上,可新建一个文件夹,将以上四个文件存入。在WIN98(最好在纯DOS下>执行BAK、BAT后,会生成C盘分区引导记录的备份文件BOOTSECT.NT5。以后若因引导记录的丢失无法进入时WIN2000,找出存有这些文件的软盘,在DOS下执行RES.BAT即可重新进入WIN2000。(注意:如果你的硬盘上分了两个主分区,分别安装WIN98与WIN2000,并且使用其它的多系统引导程序,则须在WIN2000主分区激活的情况下用软盘启动在DOS中做备份及恢复工作)。
注:本方法亦适用于WINME与WIN2000的双启动。
三;利用WIN2000启动盘故障恢复控制台中的修复程序恢复Win2000引导记录:
建议用WIN2000的光盘启动,若用四张软盘启动很费时,这样就谈不上快速了(也许有人会说他的WIN2000光盘无启动功能,这只能怪D版制作者,Z版的WIN2000光盘是有启动功能的)。用光盘启动后选择“修复/故障恢复控制台”,我们在提示符下键入FIX—BOOT C:(FIXBOOT是恢复Win2000引导记录的程序),回车后键入EXIT,重启可发现Win2000引导记录已恢复。
以上几招只是解决问题的一种方法而已,为了确保系统与磁盘的安全,建议大家做好系统急救盘和磁盘分区表及引导记录的备份。


上一篇:一次硬盘数据恢复经验
下一篇:用Recover4all实战数据恢复

  北京总部: 4006-505-646
  上 海 部: 021-58358765
  深 圳 部: 0755-83692929
  浙 江 部: 13666673722
  其它地区: 4006-505-646

经典案例
藁城市东街百货-EFS文件解密成
中央电视台新闻评论部-苹果分
promise乔鼎硬盘阵列数据恢复成
麒麟童文化-苹果分区无法打开,
NAS 8100服务器数据恢复成功 
Liteon-重建一组RAID时,不小
濮阳市地方税务局-CHKDSK后数据
北京市海淀区华夏心理培训学校
台湾HD公司-FreeBSD Nas无法启
NCR公司-硬盘数据恢复成功 
解决方案
硬盘出现异响应急处理
raid磁盘阵列OFFLINE后的应急方
磁盘未被格式化,是否格式化数据
误GHOST、误一键恢复灾难应急方
误删除、误格式化数据灾难应急
LINUX FSCK数据出错灾难应急方
北亚数据恢复 - 联系我们 - 关于北亚 - 友情链接 - 网站地图 - RSS聚合 
版权所有 北京北亚数据恢复中心
24小时免费咨询电话:4006-505-646 或 800-810-580
公司地址:北京市海淀区永丰基地丰慧中路7号新材料创业大厦B座205室
=x;