论文天下|会计论文|管理论文|计算机论文|医药学论文|经济学论文|法学论文|社会学论文|文学论文|教育论文|理科论文|工科论文|艺术论文|哲学论文|文化论文|外语论文|格式论文
论文天下
计算机应用论文  计算机理论论文  计算机网络论文  电子商务论文  软件工程论文  操作系统论文  通信技术论文   
用FDISK重建DOS硬盘主引导记录(1)
硬盘主引导记录遭到破坏,使硬盘无法正常工作,这是硬盘最常见的故障之一。这种情况的出现,主要是由于病毒感染、人为的错误操作或系统突然掉电等意外情况引起的。
目前,硬盘已经成为微机系统最重要的硬件资源。如果硬盘主引导记录遭到破坏,会给用户带来极其严重的损失。因此,研究一种为用户所接受的,能迅速、安全、有效地重建硬盘主引导记录的方法是十分必要的。
一、主引导记录的结构和功能
1.主引导记录的结构
S-DS操作系统,其硬盘主引导记录是由FDISK.在给硬盘分区时创建的。一个完整的硬盘主引导记录共有512个字节,在硬盘中占一个扇区,该扇区位于硬盘的0面0道1扇区。该记录分为主引导程序区、硬盘分区表和硬盘赋权标识三个部分。前1BDH字节为主引导程序区。现在的主引导程序一般占用DAH左右字节,后面为零字节。这主要是兼顾到其它操作系统、多个操作系统共存以及为将来扩展留有余地。从1BEH~1FDH为硬盘分区表,可建四个分区表,每个表16个字节,记载每个分区的信息,最后两个字节存放硬盘赋权标志-A
A55H。
2.分区表的结构
分区表的组成见分区表的内存布局及填写示例。除相对扇区和实用扇区占4个字节外,其余均为1个字节。自举标志和系统标志是记录分区性质的参数。当某一分区被指定为激活分区时,该处标志为80H,而其它分区的该标志为00H。四个分区表内只能有一个80H标志。系统标志说明该分区操作系统的类型。不同系统有不同的代码,DS系统标志说明有四个,三个是分区代码(01H,04H,06H代表不同DS版本),一个是扩展分区代码(05H)。
@@07A08300.GIF;附表分区表的内存布局及填写示例@@
3.主引导记录的功能
主引导记录主要提供硬盘赋权标识、硬盘分区信息、系统主引导程序三种功能。
用硬盘启动系统时,主引导记录的三种功能全部提供,而用软盘启动时,仅提供前两种功能。
二、重建主引导记录的原理和方法
1.目前重建主引导记录的方法及其缺点
目前使用较广泛的重建主引导记录的方法有以下几种。
(1)预先备份主引导记录,当主引导记录被破坏后,直接重建。这种方法简单、方便,但对没有预先备份的用户是行不通的。
(2)从相同型号及具有相同分区的硬盘上读取主引导记录,写到被破坏的硬盘上,达到重建的目的。这种方法也比较简单、方便,但相同型号的硬盘特别是具有相同分区的主引导记录很不容易找,而且对有多个分区的硬盘来说,如果用户忘记每个分区的大小,就不能重建。
(3)用手工计算的方法重建主引导记录。这种方法灵活性大,适应范围广,但非常麻烦,容易出错,而且对于不太熟悉硬盘主引导记录结构、对操作系统本身不是非常熟悉的用户来说,使用起来也非常困难。
2.用FDISK.重建主引导记录的原理和实现
当硬盘的主引导记录被破坏以后,很多用户采用FDISK.重建主引导区,但在重建的过程中,会彻底破坏硬盘的原有数据。这是因为在创建过程中,对DS分区的DS引导区、FAT表区以及文件目录区进行了格式化和写零操作,以确保FRAT.能顺利进行DS系统格式化。因此,在FDISK.创建主引导区的过程中,如果能阻止其对DS主引导区和FAT表以及文件目录区进行格式化和写零操作,就可以在不破坏原来硬盘数据的情况下,重建DS主引导记录。
根据上面的要求,可以用一段驻留程序实现。它的具体功能是拦截13H号中断,取消所有对硬盘格式化操作和除对硬盘主引导区(0面0道1扇区)以外的所有写操作。
H13.AS程序:
DESEGENT
ASSUES:DE,DS:DE,ES:DE
RG100H
START:JPBEGIN
INT-13:DB04HDUP(0)
REEi:PAH,05H
JNZHK1
HAN:VAH,00H
HK1:PAH,03H
JNZPASS
PAX,0301H
JNZHAN
PX,0001H
JNZHAN
PDX,0080H
JNZHAN
PASS:PUSHF
ALLS:DRDPTR[INT-13]
IRET
BEGIN:JPBEGIN1

未完...点击下方链接下载完整文档

用FDISK重建DOS硬盘主引导记录(1)

硬盘主引导记录遭到破坏,使硬盘无法正常工作,这是硬盘最常见的故障之一。这种情况的出现,主要是由于病毒感染、人为的错误操作或系统突然掉电等意外情况引起的。 目前,硬盘已经成为微机系统最重要的硬件资源。如果硬盘主引导记录遭到破坏,会给用户带来极
  • 上一篇:基于Mschart的数据库图表应用编程(1)
  • 下一篇:C语言实的串行通信接口程序(1)
  • 基于人工智能的银行信贷风险决策
    浅谈行为引导教学方法在《计算机
    刍议防火墙的合理使用(1)
    光纤光缆和通信电缆技术发展与思
    渐开线圆柱齿轮几何参数计算的计
    浅谈对程序开发中异常的理解和认
    面向对象数据库理论设想
    研究生阶段计算机网络理论课程教
    基于GP算法的知识发现系统
    电子政务人员培训的问题与建议(1
    大芯数OPGW在浙江电网的应用
    企业电子商务系统的规划与设计研
    青年教师在医学微生物学留学生教
    浅谈Intranet在现代企业中的应用
    有关计算机软件数据接口的应用研
    DOS用户界面的设计(1)
    Windos9x下的双机通信(1)
    Windos9x下的双机通信
    用FDISK重建DOS硬盘主引导记录
    在DOS实模式下直接存取4GB内存
    Windos9x下的双机通信
    DOS用户界面的设计
    用FDISK重建DOS硬盘主引导记录
    三角网格细分法在重建隧道三维
    一种基于OpenCV的三维重建实现
    | 设为首页 | 加入收藏 | 联系我们 | 论文发表

    Copyright 2006-2020 © 论文天下 All rights reserved 本站所有内容均由SPider自动索引,如有侵权请联系QQ:2486851删除