windows引导错误总结_第1页
windows引导错误总结_第2页
windows引导错误总结_第3页
windows引导错误总结_第4页
windows引导错误总结_第5页
已阅读5页,还剩9页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

Yuki | | 2014年 7月 31日 Windows引导错误总结 页 1 1、 BCD配置错误 概述: 这张图片显示的是 BCD配置错误导致的引导问题,如何判断呢?很简单,图中明确指出文件 是 BOOTBCD,所谓 BCD,指的是 Boot Configure Data,亦即启动配置数据。在有 Windnowso Vista或 Windows7的多重操作系统中,系统通过 Bootmgr程序导入 BCD文 件完成启动菜单的引导。并且可用 bcdedit.exe程序来编辑 BCD文件,来调整开机默认操作 系统和等待时间。 修复: BCD的修复依赖工具,如果无要求,我们一般采用第三方的一些启动修复工具,比如 NTBootAutoFix,BCDAutoFix,稍高级的做法是利用 BCDEdit工具来手动编辑 BCD,这需 要对 Windows的引导过程很熟悉,在此不作说明。 我们答题过程中一般不可以涉及第三方软件,因此,我们需要使用微软给我们提供的 Windows自带的程序-BCDboot 来修复。 如何开启 BCDboot,在系统无法启动的情况下,我们通常的建议是,使用微软原版 Windows系统安装光盘启动(这里要注意的是,最好是 Windows7或者以上版本,低版本 的 Windows中不带用 BCDboot工具),然后在“现在安装”界面按 shift+F10来调出命令 提示符(或者可以进入“修复计算机”选择命令提示符,但是稍显麻烦,故直接使用快捷键来 实现)。 关于 BCDboot的详细命令行解释,可以参考大群群共享我上传的BCDboot 与 DiskPart命令行 一文,在此只作修复方面的命令行应用说明。 首先,我们将引导分为 2种模式,一种是传统的 BIOS模式,一种是 UEFI模式,关于两 者的区别,可以参考大群群共享我上传的挑战传统 BIOS的 UEFI固件一文。下面,分别 来介绍两种情况下的启动修复。 (1)、 BIOS引导模式 页 3 BIOS引导模式对活动分区(引导分区)无特定要求,只要该分区为主分区并且处于激活 状态即可,因此,首先,我们需要确定活动分区,一般来说,如果使用原版 Windows7(及 以上版本的 Windows,下同)安装光盘分区的话,会自动划分出一个 100M的系统保留分区, 用来存放系统引导文件,此时该分区为激活状态。使用该方案的好处是,Windows 默认不会 为该系统保留分区分配盘符,这样就避免了系统启动引导文件被破坏或者篡改导致无法启动, 这也是很多 Windows7激活软件在激活之前要求给系统保留分区分配一个盘符的原因,如果 不分配,则引导修改不能成功,也就无法加载动态 SLIC完成软激活。 我们可以使用 Windows自带的 DiskPart工具来查看活动分区,还是在“现在安装“界 面,按 shift+F10调出命令提示符,输入”DiskPart“回车即可调出 DiskPart工具,依次输 入以下几行命令: List disk 该命令用于列出已有磁盘,并编号,通常来说硬盘的编号为 0 Select disk 0 字面意思即可理解,该命令是选中磁盘 0,我们需要选中硬盘 List Partition 该命令用于列出当前选中磁盘上的分区 Select Partition X 该命令用于选择分区,每一个分区前都有分区编号,根据分区 编号来选择。 assign letter=f 该命令用于给分区指定盘符 f,f 可以是任意盘符 好了,现在回到我们的引导问题,假设现在有一台笔记本,BIOS 引导 Windows7,开机出现 BCD错误配置,我们用上面 DiskPart命令得知其有一个 系统保留分区并已经将其盘符指定为了 Z,Windows 所在的分区为 C,那么就可 以使用 BCDboot工具来快速修复启动了。 在命令提示符下输入以下命令: BCDboot C:Windows /l zh-cn /s Z: 依次解释几个参数的含义,C:Windows 表示的就是 Windows所在的目录, /l指的是 BOOTMGR的语言,我选择 zh-cn也就是简体中文,/s 指的是将启动文 件存放到指定的目录,/s 后面的路径就是具体的启动文件存放路径。 那么,如果在安装 Windows时不是使用 Windows安装程序自带的分区工具 来分区,而是已经提前分好区了,则在这种情况下没有默认的系统保留分区会被创 建,引导分区就是当前的活动分区,假设为 C,那么,我们的 /s后面的路径就要 改为 C:,这样执行之后就完成了系统引导的修复。 另外值得一提的是,使用 Windows 安装光盘启动,可以选择 “修复计算机 “修复妨碍启动的问题,这个是系统自带的启动修复工具,但是效果不是很理 想,很多情况下 BCDboot可以修复成功而这个选项不可以。 页 5 (2)、 UEFI引导模式 UEFI引导模式很特殊,因为它的活动分区是指定的,即 ESP分区(EFI System Partition)。关于 UEFI的引导,可以参考我在大群共享的关于在不破 坏已有操作系统的情况下无损转换分区表的一些总结一文。 正因为其特殊性,我们在指定活动分区的时候不能随意指定,并且在使用 BCDboot生成 EFI引导的时候还需要指定启动类型为 UEFI。 完整的修复方案如下: 首先要做的是挂载 ESP分区,因为 ESP分区是隐藏的,我们要给他分配一个 盘符,这个操作可以在 DiskPart中用 assign letter=X来实现,也可以使用第三 方的软件,比如 ESP分区挂载器或者 DiskGenius来完成。假设我们将 ESP分区 挂载到 O盘,则需要在命令提示符下输入以下命令: bcdboot c:windows /s o: /f uefi /l zh-cn 各参数含义同 BIOS模式的修复,/f 指定启动类型,这里的目录需要根据实际情况 自行修改。 还有一种方案,比较简单,但是有个要求,系统安装光盘必须以 UEFI模式启动。 假设我们使用 Windows8的安装光盘以 UEFI模式启动(所谓 UEFI模式启动,就 是在开机 F12中选择带有 EFI或者 UEFI字样的 U盘或者光盘启动),然后按 shift+F10调出命令提示符,此时我们无需挂载 ESP分区,只需要直接执行: Bcdboot c:windows /l zh-cn 回车即可自动指定 UEFI模式启动并修复启动。 2、 NT6.X 引导程序丢失 概述: 从 Windows Vista(NT6.0)开始,微软抛弃了在 Windows XP中采用的 NTLDR引导 模式,转而采用全新的 bootmgr(引导管理器)来管理系统的引导工作。 出现这个提示表示引导管理器丢失,系统无法启动。 Bootmgr存在于活动分区(引导分区)的根目录,为隐藏和系统属性,出现 bootmgr is missing的问题,一般是由于意外删除或者病毒等因素引起的。 页 7 修复: 方案 1:如果是因为活动分区设置不正确导致的,可以使用 diskpart来重新指定并激活存 有 bootmgr的分区。具体实施方案: 使用原版系统安装光盘启动,在“现在安装”界面按下 shift+F10调出命令提示符,输入 diskpart回车,进入 diskpart,然后依次输入以下命令: List disk 列出已有硬盘 Select disk 0 选择硬盘,具体编号参见 list List partition 列出已有分区 Select partition x 选择带有 bootmgr的分区,x 代表带有 bootmgr的分 区编号 Active 将选中分区设置为活动分区 方案 2:如果是因为活动分区中的 bootmgr丢失导致的,请参考 BCD配置错误的解决方案, 同样可以重新生成引导配置程序并自动配置。 方案 3:如果是因为病毒等导致的,在方案 2的基础上进入系统之后执行全盘查杀。 如果以上方案无效,建议恢复系统。 3、 NT5.X 引导程序丢失 概述: NTLDR是 NT5.X或者更早版本的 Windows的启动引导程序,负责操作系统的装载, NTLDR文件存在于系统盘的根目录下,一般都在 C盘根目录,是一个隐藏并且具有只读属性的系 统文件,只有在打开文件夹选项中的显示隐藏文件才能看到它。 出现 NTLDR is missing的错误提示,就说明 NTLDR丢失无法找到,这样操作系统自然也就 无法引导。 修复: 由于 NTLDR属于 NT5.X时代的引导,因此我们以 Windows XP为例,我们需要一张原 版 Windows XP的安装光盘,如何从光盘启动就不说了,进入安装程序之后,会有一个提示: 要用故障恢复控制台修复 Windows XP安装,请按 R,按下 R键,进入故障恢复控制台。 然后执行以下步骤: 页 9 cd c: 转到 C盘 copy x:I386NTLDR c: X为光驱盘符,复制光盘安装文件的 NTLDR到 C盘根目录 exit 退出故障恢复控制台 之后重新启动即可。 4、 GRUB类引导问题 概述: GRUB是一个常见的启动管理器,可以引导 Windows、UNIX 、Linux 、OS X等多种操作系 统,GRUB 最常见的错误是在使用了 Windows7的激活工具之后重启出现的。 首先来谈谈 Windows7 的激活工具激活原理。我们都知道, Windows7的 OEM激活方式不 是在线激活而是离线完成激活,也就是说,只要系统认定你符合品牌机 OEM系统的特性,就 自动给你激活,这个特性包含三个部分:SLIC2.1、OEM 证书(xrm-ms)、OEM 序列号。 那么,激活工具的原理是什么呢?很简单,首先导入品牌机 OEM系统的证书和序列号,然后 利用 GRUB引导管理器,在加载系统的过程中动态加载一个虚拟的 SLIC,让系统识别到,然 后系统会将 SLIC、证书以及序列号进行比对,确认一致,即可自动激活。 所以,GRUB 引导错误通常都是由激活工具引起的。 如何修复: 同 BCD配置错误的修复方案。 5、 PXE以及 No bootable device类问题 概述: 页 11 出现此类问题,多是由于无引导导致的,比如该图提示“insert boot disk and press any key”,并且上方有 PXE 字样,表示系统已经尝试从网卡启动并且启动失败,此时本地磁盘也 无可启动项目,就会造成无法启动,机器启动挂起的情况,此类问题有以下原因: 1、 硬盘引导丢失。 2、 硬盘主引导记录被破坏。 3、 静电导致的数据无法读取。 4、 硬盘线松动导致无法读取数据。 如何修复: 1、 尝试使用原版系统安装光盘启动,按 shift+F10调出命令提示符,使用 BCDboot命令来 修复,具体可以参考 NT6系引导程序丢失的修复方案。 2、 同上(请使用 Windows XP安装光盘,Windows7 好像去掉了 FDISK工具了),进入命 令提示符之后,输入 FDISK /MBR来重新建立主磁盘的主引导记录。 3、 拔下电池和外接电源,长按开机键 30秒左右,重复 3-4次,释放静电。 4、 若是答题请建议用户前往服务站处理(我们不指导用户拆机),若是实际操作,尝试重新 插拔硬盘。 6、a disk read error occurred, please press ctrl+alt+delete to restart; 解决办法: 备份数据,使用原版系统安装光盘启动,然后删除所有分区之后重新分区安装 页 13 6、Boot.ini 文件配置错误 概述: Boot.ini是 NT6系内核以前的 Windows操作系统的引

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论