计算机应用 | 古代文学 | 市场营销 | 生命科学 | 交通物流 | 财务管理 | 历史学 | 毕业 | 哲学 | 政治 | 财税 | 经济 | 金融 | 审计 | 法学 | 护理学 | 国际经济与贸易
计算机软件 | 新闻传播 | 电子商务 | 土木工程 | 临床医学 | 旅游管理 | 建筑学 | 文学 | 化学 | 数学 | 物理 | 地理 | 理工 | 生命 | 文化 | 企业管理 | 电子信息工程
计算机网络 | 语言文学 | 信息安全 | 工程力学 | 工商管理 | 经济管理 | 计算机 | 机电 | 材料 | 医学 | 药学 | 会计 | 硕士 | 法律 | MBA
现当代文学 | 英美文学 | 通讯工程 | 网络工程 | 行政管理 | 公共管理 | 自动化 | 艺术 | 音乐 | 舞蹈 | 美术 | 本科 | 教育 | 英语 |

用fdisk重建dos硬盘主引导记录

2017-09-15 06:48
导读:理工论文论文,用fdisk重建dos硬盘主引导记录应该怎么写,有什么格式要求,科教论文网提供的这篇文章是一个很好的范例: 硬盘主引导记录遭到破坏,使硬盘无法正常工作,这是硬盘最常
硬盘主引导记录遭到破坏,使硬盘无法正常工作,这是硬盘最常见的故障之一。这种情况的出现,主要是由于病毒感染、人为的错误操纵或系统忽然掉电等意外情况引起的。
目前,硬盘已经成为微机系统最重要的硬件资源。假如硬盘主引导记录遭到破坏,会给用户带来极其严重的损失。因此,研究一种为用户所接受的,能迅速、安全、有效地重建硬盘主引导记录的方法是十分必要的。
一、主引导记录的结构和功能
1.主引导记录的结构
ms-dos操纵系统,其硬盘主引导记录是由fdisk.com在给硬盘分区时创建的。一个完整的硬盘主引导记录共有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.主引导记录的功能
主引导记录主要提供硬盘赋权标识、硬盘分区信息、系统主引导程序三种功能。 (科教论文网 Lw.nsEAc.com编辑整理)
用硬盘启动系统时,主引导记录的三种功能全部提供,而用软盘启动时,仅提供前两种功能。
二、重建主引导记录的原理和方法
1.目前重建主引导记录的方法及其缺点
目前使用较广泛的重建主引导记录的方法有以下几种。
(1) 预先备份主引导记录,当主引导记录被破坏后,直接重建。这种方法简单、方便,但对没有预先备份的用户是行不通的。
(2) 从相同型号及具有相同分区的硬盘上读取主引导记录,写到被破坏的硬盘上,达到重建的目的。这种方法也比较简单、方便,但相同型号的硬盘特别是具有相同分区的主引导记录很不轻易找,而且对有多个分区的硬盘来说,假如用户忘记每个分区的大小,就不能重建。
(3) 用手工计算的方法重建主引导记录。这种方法灵活性大,适应范围广,但非常麻烦,轻易出错,而且对于不太熟悉硬盘主引导记录结构、对操纵系统本身不是非常熟悉的用户来说,使用起来也非常困难。
2.用fdisk.com重建主引导记录的原理和实现
当硬盘的主引导记录被破坏以后,很多用户采用fdisk.com重建主引导区,但在重建的过程中,会彻底破坏硬盘的原有数据。这是由于在创建过程中,对dos分区的dos引导区、fat表区以及文件目录区进行了格式化和写零操纵,以确保format.com能顺利进行dos系统格式化。因此,在fdisk.com创建主引导区的过程中,假如能阻止其对dos主引导区和fat表以及文件目录区进行格式化和写零操纵,就可以在不破坏原来硬盘数据的情况下,重建dos主引导记录。
根据上面的要求,可以用一段驻留程序实现。它的具体功能是拦截13h号中断,取消所有对硬盘格式化操纵和除对硬盘主引导区(0面0道1扇区)以外的所有写操纵。
ch13.asm程序:
code segment
assume cs:code,ds:code,es:code
org 100h
start:jmp begin (科教作文网http://zw.ΝsΕAc.Com编辑整理)
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
上一篇:债务重组审计的特征及内容 下一篇:没有了