年年有"余"

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 2474|回复: 0

修复Windows Xp引导区

[复制链接]
  • TA的每日心情

    2024-10-15 10:05
  • 签到天数: 372 天

    [LV.9]以坛为家II

    发表于 2013-12-18 13:38:03 | 显示全部楼层 |阅读模式
    一些朋友在安装多个操作系统如XP+ubuntu之后,或者感染某些病毒后,硬盘引导区会被破坏,电脑无法启动。这时我们可以把Windows XP安装盘当成一个引导区修复工具,不借助任何第三方工具轻松修复分区表。
    一、重启机器,把Windows XP安装盘放入光驱(不要ghost的那种,要原版或原版复制的),从光盘引导机器;992343B5128AA09F139A15F223C0E39D
    二、随后进入Windows XP安装/维护画面,我们看到第二个选项是:要用“恢复控制台”修复Windows XP安装,请按R。如图:
      
    我们按R。
      本文来自亿度软件http://blog.yiyidu.com/2009_1463.html
      三、然后进入恢复控制台,输入管理员密码。
      
      四、输入fixmbr命令修复引导区。
      
      然后重启机器,从硬盘引导。如果成功了最好,如果还是不行,再重复上面三步,第四步输入:
      fixboot c:
      重建C盘引导区记录。

    删除以前安装的Ubuntu把所有硬盘空间分配给windows xp。

    步骤如下:

        1。用PQManager 先对分区进行更改,删除Linux ext3分区和swap分区,然后将windows c盘移动到硬盘头部。

        2。原来用的引导软件是 GRUB ,现在Linux被删除了就会显示引导错误。可以用WINDOWS安装盘引导进入修复模式,然后用 bootcfg看看引导的设置是否正确,比如windows xp 安装在multi(0)disk(0)rdisk(0)partition(1)\WINDOWS ,然后用 fixboot查看启动设置是否正确,最后用 fixmbr 重新安装windows xp的主引导区记录(这里会提示可能删除你以前的分区或数据,但是我没遇到这个问题)。

        3。输入 exit退出修复模式并重起,硬盘启动就正常进入windows xp 了~~

    fixmbr与fixboot的使用方法和原理:
    1. Fixmbr是一个DOS下的应用小工具,只有12KB,专门用于重新构造主引导扇区。直接运行Fixmbr,它将检查MBR结构,如果发现系统不正常则会出现是否进行修复的提示。如果回答“Yes”,它将搜索分区。当搜索到相应的分区以后,系统会提示是否修改MBR,回答“Yes”则开始自动修复。如果这时出现死机现象,请将BIOS中的防病毒功能禁止后再做。缺省的状态下将搜索所有已经存在的硬盘,并完成以上操作。如果完成的结果不对,可以用“/Z”参数将结果清空后重新启动,就可以恢复到原来的状态。                                                  
    执行“FIXMBR /?”可得到FIXMBR的帮助信息如下:                                                
    Usage:FIXMBR[DriveNo][/A][/D][/P][/Z][/H]                                                  
    DriveNoHarddiskscope0-3,defaultisalldrive.(指硬盘号,0表示第一个硬盘)  
        /AActiveDOSpartition.(激活基本DOS分区)                                                
        /PDisplaypartition.(显示DOS分区的结构)                                             
        /DDisplayMBR.(显示主引导记录内容)
    2. fixmbr 与 fdisk /mbr    两者的功能是一样的。前者是故障恢复平台中的命令,后者是老牌dos命令。     
          这两个命令都用来修复主引导记录(包括一些参数及激活分区的功能)的命令且不会破坏硬盘分区表。但具有一定危险性,与sys命令结合使用才是王道。    但是在网上也看到一些文章说使用fdisk /mbr命令修复分区表,但是按理说应该是不可以的,我也有些迷茫。遇到硬盘分区表损坏的问题,可以使用fixmbr命令进入系统,再使用diskgen等软件修复分区表,但也不能保证成功,备份很重要。


    fixboot是修复系统启动的也就是在丢失的boot.ini里面重新写入引导,
    而fixmbr是修复硬盘的启动分区不一样的说
    ~~~~~
    Fixboot
    向系统分区写入新的分区引导扇区。只有在使用故障恢复控制台时,才能使用fixboot 命令。
    fixboot [drive]
    参数 驱动器
    将要写入引导扇区的驱动器。它将替代默认的驱动器(即用户登录的系统分区)。例如,驱动器:D:
    范例
    下列命令范例向驱动器 D:的系统分区写入新的分区引导扇区:
    fixboot d:
    注意: 如果不带任何参数,fixboot 命令将向用户登录的系统分区写入新的分区引导扇区。
    Fixmbr
    修复启动磁盘的 主启动记录。fixmbr 命令仅在使用故障恢复控制台时才可用。
    fixmbr [ device_name]
    参数
    device_name
    要写入新的主引导记录的设备(驱动器)。设备名称可从 map 命令的输出获得。例如,设备名称:
    \ Device\ HardDisk0
    范例
    下列命令示例向指定设备写入一个新的主引导记录:
    fixmbr \ Device\ HardDisk0
    注意
    · 如果不指定 device_name,新的主引导记录将被写入引导设备,即装载主系统的驱动器。
    · 如果系统检测到无效或非标准分区表标记,将提示用户是否继续执行该命令。除非您访问驱动器有问题,否则不要继续进行。向系统分区写入新的主引导记录可能破坏分区表并导致分区无法访问。

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    手机版|小黑屋|Archiver|iOS开发笔记 ( 湘ICP备14010846号 )

    GMT+8, 2024-12-22 17:01 , Processed in 0.043460 second(s), 19 queries .

    Powered by Discuz! X3.4

    Copyright © 2001-2021, Tencent Cloud.

    快速回复 返回顶部 返回列表