磁盘的引导扇区坏了怎样处理?

coldskygao 2003-09-11 03:18:39
如题谢谢!
...全文
159 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
dionysus112 2003-09-12
  • 打赏
  • 举报
回复
学习
roapzone 2003-09-12
  • 打赏
  • 举报
回复
1.先格式化一张软盘,用debug读出该盘的零磁道一扇区的内容并保存为某个文件:如rboot.com

2.将坏软盘插入软驱,在dos下执行rboot.com文件即可。

下面具体给出用debug获得rboot.com文件的办法:

a:\>debug
-a 100
????:???? mov ax,0201
????:???? mov bx,0200
????:???? mov cx,0001
????:???? mov dx,0000
????:???? int 13
????:???? int 3
????:????
-g=100
-e102
????:0102 02.03
-a10e
???:010e int 19
????:????
-r bx ????
:0
-r cx ????
:200
-n c:rboot.com
-w
-q


同理的,硬盘的主引导区和软盘的主引导区数据结构及存放原理是一样的。故也可以在硬盘主引导区在没有被破坏的情况下用debug命令程序读出主引导区的内容存到一有系统的软盘上名为rboot2.com。当硬盘的主引导区被破坏时用该软盘启动,然后执行rboot2.com,即可将保存的引导出信息写到硬盘主引导区中。

下面具体给出用debug获得rboot2.com文件的办法

c:\>debug
-a 100
????:???? mov ax,0201
????:???? mov bx,0200
????:???? mov cx,0001
????:???? mov dx,0080
????:???? int 13
????:???? int 3
????:????
-g=100
-e102
????:0102 02.03
-a10e
???:010e int 19
????:????
-r bx ????
:0
-r cx ????
:200
-n a:rboot.com
-w
-q


注意:1,"????:????"为前一步回车后系统给出的代码,而非程序中所有。
2,生的rboot.com文件也可以用于杀磁盘引导区的病毒。
roapzone 2003-09-12
  • 打赏
  • 举报
回复

计算机的故障大多与硬盘系统有关。特别是计算机病毒,它首选的攻击目标是硬盘的主引导区和系统引导区。因此,日常维护时,对引导区的备份就显得尤为重要。

硬盘的主引导区存放的是系统的主引导信息、分区信息。系统引导区存放的是DOS或Windows的引导系统、分区大小、分区的FAT表、每道扇区数和隐藏扇区数等参数。两个引导区的任何信息遇到破坏,都会引起硬盘无法启动,严重的还不能识别启动盘,无法读取数据。这就是硬盘的主引导区和系统引导区成为病毒攻击的首选对象的原因。所以对计算机工作者来讲,最好是将硬盘所有分区的主引导区、系统引导区分别读出来,保存为一个文本文件。这样,在硬盘分区信息被破坏时可以轻易修复。

本文介绍用debug汇编程序读取和保存硬盘各分区的主引导区和系统引导区的方法。

一、处理C盘的主引导区信息
1.读取程序如下:
XXXX:XXXX mov Dx,80
XXXX:XXXX mov Cx,01
XXXX:XXXX mov Bx,200
XXXX:XXXX mov Ax,201
XXXX:XXXX int 13
XXXX:XXXX int 20
程序(1)

程序执行后在地址200H~3FFH处显示C盘的主引导区信息。

2.保存主引导区信息,命名为cboot.txt

-m 200 3FF 100
’将主引导区信息移至地址100H处
-r
-cx 200 ’保存字节200H
-n cboot.txt ’文件名为cboot.txt
-w ’写盘

二、处理C盘的系统引导区信息
1.读取程序如下:
XXXX:XXXX mov Dx,0180
XXXX:XXXX mov Cx,01
XXXX:XXXX mov Bx,200
XXXX:XXXX mov Ax,201
XXXX:XXXX int 13
XXXX:XXXX int 20
程序(2)

程序执行后在地址400H~5FFH处显示C盘的系统引导区信息。

2.保存系统信息,命名为csys.txt

-m 400 5FF 100
-r
-cx 200 ’保存字节200H
-n csys.txt ’文件名为csys.txt
-w ’写盘

三、处理D盘(逻辑盘)的主引导区信息
1.读取D盘的主引导区信息
读取D盘的主引导区信息稍为复杂。必须先从启动盘的分区表中获取逻辑盘(D、E等)的起始位置,然后再将起始位置的区号、磁道数放入寄存器CX。

逻辑盘的起始值放在C盘的主引导区地址1D0~1D1H 处,本例的值为41FE。

XXXX:03D0 41 FE 0F FE FF FF 7E 04
- 7D 00 CE E3 4C 01 00 00
则只须将程序(1)的第二条语句:mov Cx,01
改为:mov Cx,FE41

其余不变。执行后,在200H-3FFH处即是D盘的主引导区信息。

对于其余逻辑盘(E、F等)的操作类似。

2.保存主引导区信息,命名为dboot.txt

-m 200 3FF 100
’将主引导区信息移至地址100H处
-r
-cx 200 ’保存字节200H
-n dboot.txt ’文件名为cboot.txt
-w ’写盘

四、处理D盘的系统引导扇区
1.读取引导区信息
从C盘分区表1D0H~1D1H处得出D盘的相对地址为 41FE,将程序(2)中第二条语句:mov Cx,01

改成 mov Cx,FE41,其余不变。执行后,在400H~ 5FFH处即是D盘的系统引导区信息。

2.保存系统信息,命名为dsys.txt

-m 400 5FF 100
-r
-cx 200 ’保存字节200H
-n dsys.txt ’文件名为csys.txt
-w ’写盘

对于其余逻辑盘(E、F等)的操作与上面类似。
dzy8888 2003-09-12
  • 打赏
  • 举报
回复
如上面说的还是不好用的话,那就低级格式化。如还是不可修复就是物理上的损伤只有换盘片了!!!
wina 2003-09-12
  • 打赏
  • 举报
回复
如果坏的不多,用Partition magic 7.0/8.0隐藏坏的分区。
myqiao 2003-09-11
  • 打赏
  • 举报
回复
是硬盘的话用DM试下。。。

软盘的话就换一张。
muake 2003-09-11
  • 打赏
  • 举报
回复
是硬盘吗?
是数据有问题吗?
kanshangren 2003-09-11
  • 打赏
  • 举报
回复
磁盘医生吧,比较牢靠
zallen2002 2003-09-11
  • 打赏
  • 举报
回复
帮你UP


中秋快乐!!!!!!!!!!
sungod8 2003-09-11
  • 打赏
  • 举报
回复
hdcopy可以修复0磁道损坏的软盘
muake 2003-09-11
  • 打赏
  • 举报
回复
format /mbr
muake 2003-09-11
  • 打赏
  • 举报
回复
format /mbr
WinHex15.6版本,绿色软件,解压即可使用。 另外该版本收集了很多现在有模板,不用你再花费时间去寻找了。 这是网上收集的介绍: WinHex 是一款以通用的 16 进制编辑器为核心,专门用来对付计算机取证、数据恢复、低级数据处理、以及 IT 安全性、各种日常紧急情况的高级工具: 用来检查和修复各种文件、恢复删除文件、硬盘损、数码相机卡损造成的数据丢失等。得到 ZDNet Software Library 五星级最高评价,拥有强大的系统效用。功能包括 (依照授权类型): - 硬盘, 软盘, CD-ROM 和 DVD, ZIP, Smart Media, Compact Flash, 等磁盘编辑器... - 支持 FAT, NTFS, Ext2/3, ReiserFS, Reiser4, UFS, CDFS, UDF 文件系统 - 支持对磁盘阵列 RAID 系统和动态磁盘的重组、分析和数据恢复 - 多种数据恢复技术 - 可分析 RAW 格式原始数据镜像文件中的完整目录结构,支持分段保存的镜像文件 - 数据解释器, 已知 20 种数据类型 - 使用模板编辑数据结构 (例如: 修复分区表/引导扇区) - 连接和分割、以奇数偶数字节或字的方式合并、分解文件 - 分析和比较文件 - 搜索和替换功能尤其灵活 - 磁盘克隆 (可在 DOS 环境下使用 X-Ways Replica) - 驱动器镜像和备份 (可选压缩或分割成 650 MB 的档案) - 程序接口 (API) 和脚本 - 256 位 AES 加密, 校验和, CRC32, 哈希算法 (MD5, SHA-1, ...) - 数据擦除功能,可彻底清除存储介质中残留数据 - 可导入剪贴板所有格式数据, 包括 ASCII、16 进制数据 - 可进行 2 进制、16 进制 ASCII, Intel 16 进制, 和 Motorola S 转换 - 字符集: ANSI ASCII, IBM ASCII, EBCDIC, (Unicode) - 立即窗口切换、打印、生成随机数字 - 支持打开大于 4 GB 的文件,非常快速,容易使用。 - 广泛的联机帮助
WinHex是一款简单好用的16进制文件编辑与磁盘编辑软件。软件可以用来检查和修复各种文件、恢复删除文件、硬盘损造成的数据丢失等。还可以可以查看和编辑所有类型的文件,及从数码相机卡和系统文件已崩溃的硬盘中恢复被删除的文件或丢失的数据,在电脑取证、数据恢复、底层数据处理以及IT安全等领域方面很有用,是用户实现6进制文件编辑与磁盘编辑功能的好帮手。 WinHex功能 - 硬盘, 软盘, CD-ROM 和 DVD, ZIP, Smart Media, Compact Flash, 等磁盘编辑器... - 支持 FAT, NTFS, Ext2/3, ReiserFS, Reiser4, UFS, CDFS, UDF 文件系统 - 支持对磁盘阵列 RAID 系统和动态磁盘的重组、分析和数据恢复 - 多种数据恢复技术 - 可分析 RAW 格式原始数据镜像文件中的完整目录结构,支持分段保存的镜像文件 - 数据解释器, 已知 20 种数据类型 - 使用模板编辑数据结构 (例如: 修复分区表/引导扇区) - 连接和分割、以奇数偶数字节或字的方式合并、分解文件 - 分析和比较文件 - 搜索和替换功能尤其灵活 - 磁盘克隆 (可在 DOS 环境下使用 X-Ways Replica) - 驱动器镜像和备份 (可选压缩或分割成 650 MB 的档案) - 程序接口 (API) 和脚本 - 256 位 AES 加密, 校验和, CRC32, 哈希算法 (MD5, SHA-1, ...) - 数据擦除功能,可彻底清除存储介质中残留数据 - 可导入剪贴板所有格式数据, 包括 ASCII、16 进制数据 - 可进行 2 进制、16 进制 ASCII, Intel 16 进制, 和 Motorola S 转换 - 字符集: ANSI ASCII, IBM ASCII, EBCDIC, (Unicode) - 立即窗口切换、打印、生成随机数字 - 支持打开大于 4 GB 的文件,非常快速,容易使用。 - 广泛的联机帮助。 WinHex截图
WinHex 是一款以通用的 16 进制编辑器为核心,专门用来对付计算机取证、数据恢复、低级数据处理、以及 IT 安全性、各种日常紧急情况的高级工具: 用来检查和修复各种文件、恢复删除文件、硬盘损、数码相机卡损造成的数据丢失等。得到 ZDNet Software Library 五星级最高评价,拥有强大的系统效用。功能包括 (依照授权类型): - 硬盘, 软盘, CD-ROM 和 DVD, ZIP, Smart Media, Compact Flash, 等磁盘编辑器... - 支持 FAT, NTFS, Ext2/3, ReiserFS, Reiser4, UFS, CDFS, UDF 文件系统 - 支持对磁盘阵列 RAID 系统和动态磁盘的重组、分析和数据恢复 - 多种数据恢复技术 - 可分析 RAW 格式原始数据镜像文件中的完整目录结构,支持分段保存的镜像文件 - 数据解释器, 已知 20 种数据类型 - 使用模板编辑数据结构 (例如: 修复分区表/引导扇区) - 连接和分割、以奇数偶数字节或字的方式合并、分解文件 - 分析和比较文件 - 搜索和替换功能尤其灵活 - 磁盘克隆 (可在 DOS 环境下使用 X-Ways Replica) - 驱动器镜像和备份 (可选压缩或分割成 650 MB 的档案) - 程序接口 (API) 和脚本 - 256 位 AES 加密, 校验和, CRC32, 哈希算法 (MD5, SHA-1, ...) - 数据擦除功能,可彻底清除存储介质中残留数据 - 可导入剪贴板所有格式数据, 包括 ASCII、16 进制数据 - 可进行 2 进制、16 进制 ASCII, Intel 16 进制, 和 Motorola S 转换 - 字符集: ANSI ASCII, IBM ASCII, EBCDIC, (Unicode) - 立即窗口切换、打印、生成随机数字 - 支持打开大于 4 GB 的文件,非常快速,容易使用。 - 广泛的联机帮助 [隐藏介绍]
具体来说,WinHex 是一款以通用的 16 进制编辑器为核心,专门用来对付计算机取证、数据恢复、低级数据处理、以及 IT 安全性、各种日常紧急情况的高级工具: 用来检查和修复各种文件、恢复删除文件、硬盘损、数码相机卡损造成的数据丢失等。功能包括 (依照授权类型):   - 硬盘,软盘,CD-ROM和 DVD,ZIP,Smart Media,Compact Flash,等磁盘编辑器...   - 支持 FAT,NTFS,Ext2/3/4,ReiserFS,Reiser4,UFS,CDFS,UDF 文件系统   - 支持对磁盘阵列 RAID 系统和动态磁盘的重组、分析和数据恢复   - 多种数据恢复技术   - RAM编辑器,可以编辑物理内存和其他进程的虚拟内存   - 可分析 RAW 格式原始数据镜像文件中的完整目录结构,支持分段保存的镜像文件   - 数据解释器,已知 20 种数据类型   - 使用模板编辑数据结构(例如: 修复分区表/引导扇区)   - 连接和分割、以奇数偶数字节或字的方式合并、分解文件   - 分析和比较文件   - 搜索和替换功能尤其灵活   - 磁盘克隆 (可在 DOS 环境下使用 X-Ways Replica)   - 驱动器镜像和备份 (可选压缩或分割成 650 MB 的档案)   - 程序接口 (API) 和脚本   - 256 位 AES 加密,校验和,CRC32,哈希算法 (MD5,SHA-1,...)   - 数据擦除功能,可彻底清除存储介质中残留数据   - 可导入剪贴板所有格式数据,包括 ASCII、16 进制数据   - 可进行 2 进制、16 进制 ASCII,Intel 16 进制,和 Motorola S 转换   - 字符集: ANSI ASCII,IBM ASCII,EBCDIC,(Unicode)   - 立即窗口切换、打印、生成随机数字   - 支持打开大于 4 GB 的文件,非常快速,容易使用。   - 广泛的联机帮助
WinHex 是一个专门用来对付各种日常紧急情况的小工具。可以用来检查和修复各种文件、恢复删除文件、硬盘损造成的数据丢失等。同时它还可以让你看到其他程序隐藏起来的文件和数据。 WinHex一直以来广受赞誉,是软件破解、BIOS修改等方面的必备工具,其对十六进制数据的处理能力即使是常用的UltraEdit也无法望其项背的。 - 硬盘, 软盘, CD-ROM 和 DVD, ZIP, Smart Media, Compact Flash, 等磁盘编辑器... - 支持 FAT, NTFS, Ext2/3, ReiserFS, Reiser4, UFS, CDFS, UDF 文件系统 - 支持对磁盘阵列 RAID 系统和动态磁盘的重组、分析和数据恢复 - 多种数据恢复技术 - 可分析 RAW 格式原始数据镜像文件中的完整目录结构,支持分段保存的镜像文件 - 数据解释器, 已知 20 种数据类型 - 使用模板编辑数据结构 (例如: 修复分区表/引导扇区) - 连接和分割、以奇数偶数字节或字的方式合并、分解文件 - 分析和比较文件 - 搜索和替换功能尤其灵活 - 磁盘克隆 (可在 DOS 环境下使用 X-Ways Replica) - 驱动器镜像和备份 (可选压缩或分割成 650 MB 的档案) - 程序接口 (API) 和脚本 - 256 位 AES 加密, 校验和, CRC32, 哈希算法 (MD5, SHA-1, ...) - 数据擦除功能,可彻底清除存储介质中残留数据 - 可导入剪贴板所有格式数据, 包括 ASCII、16 进制数据 - 可进行 2 进制、16 进制 ASCII, Intel 16 进制, 和 Motorola S 转换 - 字符集: ANSI ASCII, IBM ASCII, EBCDIC, (Unicode) - 立即窗口切换、打印、生成随机数字 - 支持打开大于 4 GB 的文件,非常快速,容易使用。 - 广泛的联机帮助 WinHex 总体来说是一款非常不错的 16 进制编辑器,中文语言在Help菜单的Setup里面设置。

6,185

社区成员

发帖
与我相关
我的任务
社区描述
windows网络管理与配置
社区管理员
  • 网络管理与配置社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧