用FDISK重建DOS硬盘主引导记录行政.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
用FDISK重建DOS硬盘主引导记录行政.doc

用FDISK重建DOS硬盘主引导记录行政论文范文大全 用FDISK重建DOS硬盘主引导记录 硬盘主引导记录遭到破坏,使硬盘无法正常工作,这是硬盘最常见的故障之一。这种情况的出现,主要是由于病毒感染、人为的错误操作或系统突然掉电等意外情况引起的。 目前,硬盘已经成为微机系统最重要的硬件资源。如果硬盘主引导记录遭到破坏,会给用户带来极其严重的损失。因此,研究一种为用户所接受的,能迅速、安全、有效地重建硬盘主引导记录的方法是十分必要的。 一、主引导记录的结构和功能 1.主引导记录的结构 ms-dos操作系统,其硬盘主引导记录是由在给硬盘分区时创建的。一个完整的硬盘主引导记录共有512个字节,在硬盘中占一个扇区,该扇区位于硬盘的0面0道1扇区。该记录分为主引导程序区、硬盘分区表和硬盘赋权标识三个部分。前1bdh字节为主引导程序区。现在的主引导程序一般占用dah左右字节,后面为零字节。这主要是兼顾到其它操作系统、多个操作系统共存以及为将来扩展留有余地。从1beh~1fdh为硬盘分区表,可建四个分区表,每个表16个字节,记载每个分区的信息,最后两个字节存放硬盘赋权标志-a a55h。 2.分区表的结构 分区表的组成见分区表的内存布局及填写示例。除相对扇区和实用扇区占4个字节外,其余均为1个字节。自举标志和系统标志是记录分区性质的参数。当某一分区被指定为激活分区时,该处标志为80h,而其它分区的该标志为00h。四个分区表内只能有一个80h标志。系统标志说明该分区操作系统的类型。不同系统有不同的代码,dos系统标志说明有四个,三个是分区代码(01h,04h,06h代表不同dos版本),一个是扩展分区代码(05h)。 @@07a08300.gif;附表 分区表的内存布局及填写示例@@ 3.主引导记录的功能 主引导记录主要提供硬盘赋权标识、硬盘分区信息、系统主引导程序三种功能。 用硬盘启动系统时,主引导记录的三种功能全部提供,而用软盘启动时,仅提供前两种功能。 二、重建主引导记录的原理和方法 1.目前重建主引导记录的方法及其缺点 目前使用较广泛的重建主引导记录的方法有以下几种。 (1) 预先备份主引导记录,当主引导记录被破坏后,直接重建。这种方法简单、方便,但对没有预先备份的用户是行不通的。 (2) 从相同型号及具有相同分区的硬盘上读取主引导记录,写到被破坏的硬盘上,达到重建的目的。这种方法也比较简单、方便,但相同型号的硬盘特别是具有相同分区的主引导记录很不容易找,而且对有多个分区的硬盘来说,如果用户忘记每个分区的大小,就不能重建。 (3) 用手工计算的方法重建主引导记录。这种方法灵活性大,适应范围广,但非常麻烦,容易出错,而且对于不太熟悉硬盘主引导记录结构、对操作系统本身不是非常熟悉的用户来说,使用起来也非常困难。 2.用重建主引导记录的原理和实现 当硬盘的主引导记录被破坏以后,很多用户采用重建主引导区,但在重建的过程中,会彻底破坏硬盘的原有数据。这是因为在创建过程中,对dos分区的dos引导区、fat表区以及文件目录区进行了格式化和写零操作,以确保能顺利进行dos系统格式化。因此,在创建主引导区的过程中,如果能阻止其对dos主引导区和fat表以及文件目录区进行格式化和写零操作,就可以在不破坏原来硬盘数据的情况下,重建dos主引导记录。 根据上面的要求,可以用一段驻留程序实现。它的具体功能是拦截13h号中断,取消所有对硬盘格式化操作和除对硬盘主引导区(0面0道1扇区)以外的所有写操作。 ch13.asm程序: code segment assume cs:code,ds:code,es:code org 100h start:jmp begin int-13:db 04h dup(0) recei:cmp ah,05h jnz chk1 chan:mov ah,00h chk1:cmp ah,03h jnz pass cmp ax,0301h jnz chan cmp cx,0001h jnz chan cmp dx,0080h jnz chan pass:pushf call cs:dword ptr[int-13] iret begin:jmp begin1 disp1:db 0dh,0ah,’程序驻留成功!’, 0dh,0 ah,24h disp2:db 0dh,0ah,’程序已经驻留!’, 0dh,0ah,24h begin1:mov ax,3513h int 21h cmp bx,offset recei jnz load mov ax,es cmp ax,100h jl load mov ax,cs mov ds,ax

文档评论(0)

ganpeid + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档