转至繁体中文版     | 网站首页 | 图文教程 | 资源下载 | 站长博客 | 图片素材 | 武汉seo | 武汉网站优化 | 
最新公告:     敏韬网|教学资源学习资料永久免费分享站!  [mintao  2008年9月2日]        
您现在的位置: 学习笔记 >> 图文教程 >> 电脑应用 >> 操作系统 >> 正文
Dos下利用fdisk命令重写硬盘主引导程序(清除主引导型病毒)         ★★★★

Dos下利用fdisk命令重写硬盘主引导程序(清除主引导型病毒)

作者:闵涛 文章来源:闵涛的学习笔记 点击数:1919 更新时间:2009/6/9 2:07:46

  一、DOS下输入fdisk/mbr应该慎用

  常有人说用FDISK /MBR修复分区表,其实这是很错误的!FDISK/MBR 并不会动你的partition table! Not even a bit !它只会盖掉你的Pre-Boot 程序在硬盘最最最开始的扇区叫MBR (Master Boot Record), 这是MicroSoft的正式称呼! 有些人叫它 Pre-Boot 扇区或Pre-Load 扇区。还是叫引导程序吧!

  MBR (512 bytes) 可分成三部分:

  ①前面446 bytes 为开机程序(即Pre-Boot程序-引导程序), 实际约200-400字节;操作系统版本不同,引导程序的字节多少会有差异。 

  ②接着的64bytes就是partition table, 每16bytes代表一个logical HD;

  ③最后2 bytes 一定是 55 AA (十六进位)

  FDISK/MBR 就是把前面446 bytes 换成乾净的Pre-Boot 程序-引导程序; 它绝不会动后面的66字 节;在下面两种情形不能用FDISK/MBR:

  ①装了DOS 以外的系统或装了Multi-Boot之类的东东;

  ②中了改变你分区表的引导型病毒;此时用干净的A盘 开机反而看不到C:, 只有用C 或有同样毒的A盘开机才看的到!

  二、FDISK  /MBR的功能

  Fdisk  /MBR

  重写硬盘主引导区,注意中间有个空格

  fdisk /mbr 命令适用于:

  ①主引导程序受损

  此乃常见故障, 硬盘不能自举, 微机死锁, 或显示 boot failure-insert system diskette, ……之类; 经由软盘引导, fdisk 命令能列出分区信息。取硬盘同版本dos软盘或应急盘引导, 运行 a>fdisk /mbr 命令,仅向主引导扇区写入当前系统固有的主引导程序, 硬盘即恢复自举能力, 如果dos引导信息及系统文件等均正常。

  ②清除嵌入式主引导型病毒

  此类病毒常见, 它们仅以先导模块嵌入主引导程序,不触动分区表及检验标志。首选以检出此类病毒的软件清除。遇杀毒软件不效, 简洁高效的对策是以硬盘同版本 dos 软盘引导, 运行 a>fdisk /mbr 命令, 向硬盘单一地写入当前系统固有的主引导程序, 病毒“先导”模块被覆盖, 分藏它处的残部随之丧失作用。但是,以常规 fdisk 命令进行分区,难以清除此类病毒, 原因是当它读得检验标志完好, 自动逾越主引导程序写操作, 仅登录分区表,病貌依旧! 硬盘格式化后不能自举。行之有效的措施是运行a>fdisk /mbr命令。

  ③ 仅设基本dos分区硬盘的主引导信息全损

  前述表现之外, 执行 a>c:, 显示 invalid drive specification,乃分区表遭毁; fdisk 命令不能列出分区信息。

  实践中曾遇两例原仅设基本 dos 分区的硬盘(无扩展dos分区), 主引导扇区面目皆非, 经分别运行原用的 ms dos 7.0 及 7.1 fdisk /mbr命令, 常规重写全套完全适用的主引导信息, 由于其 dos 引导信息、文件分配表、根目录及用户数据完好, c 盘均迅即康复。(常规 fdisk 命令初始化 dos 引导扇区等, 有需后续处理)
  ④清除 lilo 信息

  在以系统自带的 linux load 过程中, 每修改主引导信息, 籍以引导 linux。需要时, 删除 linux 分区后, 可用 fdisk /mbr 命令恢复系统固有的主引导程序。

  ⑤清除主引导程序“空闲”字节中的外加信息

  既往所见各版本 dos 登录的主引导程序基本相同, 其末段均为大于200 字节的“空闲”(00h); ms dos 7.1 / 8.0 使用新版主引息程序, “空闲”字节数大减。

  上述“空闲”字节有被利用登录开机密码、软件鉴别信息之类。若有需要, 也可用 fdisk /mbr 命令复原, 即予清除。

  三、知识扩展

  ①MBR是什么

  MBR是英文Master Boot Record的缩写,中文意为主引导记录。硬盘的0磁道的第一个扇区称为MBR,它的大小是512字节,而这个区域可以分为两个部分。第一部分为pre-boot区(预启动区),占446字节;第二部分是Partition table区(分区表),占66个字节,该区相当于一个小程序,作用是判断哪个分区被标记为活动分区,然后去读取那个分区的启动区,并运行该区中的代码。

  ②FDISK /MBR的作用

  FDISK /MBR是一个隐藏的命令,其功能是在硬盘上无条件地重新写入主引导程序和分区表,并且不对DOS引导扇区、文件分配表和目录区进行初始化。

  也就是说,执行FDISK/MBR后,可在不破坏硬盘上原有数据信息的情况下,重建主引导程序和分区表。它对单纯感染嵌入式引导区病毒的硬盘,亦可起到清除病毒的作用。不过,有些病毒正是利用FDISK /MBR的原理,修改计算机正常的引导和文件结构,如果再强行使用 FDISK /MBR可能会使系统变得更糟,甚至也可能把硬盘中所有的数据清除。所以最好不要随便使用此命令。


[办公软件]VBA中初始化ADO连接的几种方法  [网络安全]激活型触发式AutoRun.inf病毒和rose病毒的清除方案
[网络安全]Windows操作系统系列之安全防范之预防病毒的八个忠…  [Web开发]NET下随机数(Random)的产生(应用)
[Web开发]csc命令详解(在NET环境中DOS状态下使用)  [Web开发]authentication mode=Windows/之“/”应用程序中的…
[Web开发]ADO.NET操做数据库  [Web开发]asp.net c#常用语句之do、While实例介绍
[Web开发]使用localhost能打开网页而使用127.0.0.1无法打开…  [平面设计]Flash随机random函数详解
教程录入:mintao    责任编辑:mintao 
  • 上一篇教程:

  • 下一篇教程:
  • 【字体: 】【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
      注:本站部分文章源于互联网,版权归原作者所有!如有侵权,请原作者与本站联系,本站将立即删除! 本站文章除特别注明外均可转载,但需注明出处! [MinTao学以致用网]
      网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)

    同类栏目
    · 电脑技术  · 操作系统
    · 磁盘工具  · 视音频技术
    更多内容
    热门推荐 更多内容
  • 没有教程
  • 赞助链接
    更多内容
    闵涛博文 更多关于武汉SEO的内容
    500 - 内部服务器错误。

    500 - 内部服务器错误。

    您查找的资源存在问题,因而无法显示。

    | 设为首页 |加入收藏 | 联系站长 | 友情链接 | 版权申明 | 广告服务
    MinTao学以致用网

    Copyright @ 2007-2012 敏韬网(敏而好学,文韬武略--MinTao.Net)(学习笔记) Inc All Rights Reserved.
    闵涛 投放广告、内容合作请Q我! E_mail:admin@mintao.net(欢迎提供学习资源)

    站长:MinTao ICP备案号:鄂ICP备11006601号-18

    闵涛站盟:医药大全-武穴网A打造BCD……
    咸宁网络警察报警平台