教你如何备份主引导区
[10-10 20:46:00] 来源:http://www.88dzw.com 存储设备 阅读:8203次
文章摘要:主引导扇区,也就是们常说的 MBR(MASTER BOOT SECTOR),硬盘的第一个扇区,位于硬盘的0柱0面1扇,是 PC 机在系统引导时最先读取的扇区,这个扇包含了两个部分,一小段装入程序和一个硬盘分区表,其中装入程序的作用是用来将可启动的操作系统分区的第一个扇区(记住:是操作系统的第一个扇区,不是硬盘的第一个扇区!),也就是我们常说的引导区(很多人分不清引导区和主引导区的不同),装入内存,并将控制权交给引导程序,从而实现操作系统的引导。装入程序一旦被病毒或恶意程序破坏,硬盘将不能用于引导。硬盘分区表大家可能比较熟悉,其中是硬盘的分区信息,一旦遭到破坏,其后果是硬盘找不到分区,硬盘数据丢
教你如何备份主引导区,标签:存储设备故障排除,http://www.88dzw.com主引导扇区,也就是们常说的 MBR(MASTER BOOT SECTOR),硬盘的第一个扇区,位于硬盘的0柱0面1扇,是 PC 机在系统引导时最先读取的扇区,这个扇包含了两个部分,一小段装入程序和一个硬盘分区表,其中装入程序的作用是用来将可启动的操作系统分区的第一个扇区(记住:是操作系统的第一个扇区,不是硬盘的第一个扇区!),也就是我们常说的引导区(很多人分不清引导区和主引导区的不同),装入内存,并将控制权交给引导程序,从而实现操作系统的引导。装入程序一旦被病毒或恶意程序破坏,硬盘将不能用于引导。硬盘分区表大家可能比较熟悉,其中是硬盘的分区信息,一旦遭到破坏,其后果是硬盘找不到分区,硬盘数据丢失。可见 MBR 区是多么的重要,正因为它的重要,才有许多病毒或是恶意代码才把苗头指向了它,一不留神,你可能就要和你的数据说“886”了,如果你的硬盘有重要数据的话,你可能可以通过重建分区的办法找回一些或是全部的文件,记得几年前,我们单位的一台机器被 CIH 感染并发作了,我花了一整天的时间才将分区表重建好,我当时在就在想,要是我早备份了主引导区就好,于是我就动手写了两个小程序,用于备份硬盘的主引导区,在这我加上详细的注释把源程序贴了出来,给大家看看,有兴趣的朋友可以自己编译、链接,之后你就可以用来备份你的分区表了,记住有备无患、防范未然啊!
其中 MBR1.ASM 通过编译、链接后生成 MBR1.EXE,用来将主引导区备份到软区。MBR2.ASM 编译、链接后生成 MBR2.EXE,万一主引导区遭到破坏,用于将 MBR1.EXE 备份的主引导区写回硬盘。
MBR1.ASM 的源程序如下:
;MBR1.ASM
;本程序用于备份硬盘的主引导区
DATA SEGMENT
D1 DB "本程序用于将硬盘的主引导区备份到A:\BOOT.DAT中。",0dh,0ah
db " 作者:风般的男人",0dh,0ah
db " E-MAIL:tyhhyf@hotmail.com",0dh,0ah
db " OICQ:86633320",0dh,0ah,"$"
D2 DB 'A:\BOOT.DAT',00H
DATA ENDS
CODE SEGMENT
ASSUME CS:CODE,DS:DATA,ES:DATA
START:
MOV AX,DATA
MOV DS,AX
MOV ES,AX
MOVAH,09H
MOVDX,OFFSET D1
INT21H ;显示字符串D1
MOVAX,0201H
MOVBX,0700H
MOVCX,0001H
MOVDX,0080H
INT13H ;读MBR区到内存
MOVCX,0020H
MOVDX, OFFSET D2
MOVAH,3CH
INT21H ;建立文件A:\BOOT.DAT
MOVAL,01H
MOVDX, OFFSET D2
MOVAH,3DH
INT21H ;打开文件A:\BOOT.DAT(用于写)
MOVBX,AX
MOVDX,0700H
MOVCX,0200H
MOVAH,40H
INT21H ;将内存中的MBR区写入文件中
MOV AH,4CH
INT 21H ;退出程序
CODE ENDS
END START
MBR2.ASM 的源程序如下:
;MBR2.ASM
;本程序用于将 MBR1.EXE 程序在本机硬盘备份的主引导区恢复到本机硬盘的主引导区
DATA SEGMENT
d1 db " #主引导区安装程序#",0dh,0ah
db " 作者:风般的男人",0dh,0ah
db " E-MAIL:tyhhyf@hotmail.com",0dh,0ah
db " OICQ:86633320"0dh,0ah,"$"
d2 db " !!!警告!!!",0dh,0ah
db " 本程序仅用于将MBR1.EXE程序在本机硬盘备份的主引导区A:\BOOT.DAT"
db "文件(该文件必须在A盘根目录上)恢复到本机硬盘的主引导区,否则硬盘分区"
db "会丢失,不听警告,后果自负!"0dh,0ah
db " 确认要执行么?(Y/N)",0dh,0ah,"$"
d3 db " A:\BOOT.DAT文件没找到!",0dh,0ah,"$"
d4 db "A:\BOOT.DAT",00H
DATA ENDS
CODE SEGMENT
ASSUME CS:CODE,DS:DATA,ES:DATA
START:
MOV AX,DATA
MOV DS,AX
MOV ES,AX
MOVAH,09H
MOVDX,OFFSET D1
INT21H ;显示字符串d1
MOVAH,00H
INT16H ;等待用户按任意键键继续
MOVAH,07H
MOVAL,00H
MOVBH,0A4h
MOVCX,0000H
MOVDX,184FH
INT10H ;设置显示方式(背景绿,前景红)
Tag:存储设备,存储设备故障排除,电脑技术 - 硬件维修 - 存储设备
- 上一篇:DM硬盘分区图片教程
《教你如何备份主引导区》相关文章
- › 高手教你如何使用移动硬盘
- › 教你如何备份主引导区
- › 高手必学--教你如何清洗主板
- › 安全第一 手把手教你如何换鼠标微动
- › 教你如何快速为笔记本配置不同网络
- › 教你如何看懂电路图
- 在百度中搜索相关文章:教你如何备份主引导区
- 在谷歌中搜索相关文章:教你如何备份主引导区
- 在soso中搜索相关文章:教你如何备份主引导区
- 在搜狗中搜索相关文章:教你如何备份主引导区
编辑推荐
分类导航
最新更新
热门排行