开机选单修复

开机选单修复

开机选单修复

当我们在安装了双系统时,例如C盘安装了WINXP,D盘安装了WIN 2003,如果我们在安装完WINXP后进行了系统备份,之后又安装了WIN 2003。如果用GHOST或一键还原将XP系统还原就会出现丢失WIN2003,即开机选单中没有WIN2003这个选项。其实,在安装WIN2003时,系统不仅向目标盘写入系统文件,而且向C盘(即主引导分区)写入启动信息,这样如果我们还原C盘系统就会丢失安装WIN2003时写入的信息,自然而然我们就无法启动2003系统了。

这时可以通过手动修复启动菜单。如下是启动菜单,我们看下启动菜单内容:

[boot loader]

timeout=3 (等待时间)

default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS

[operating systems]

multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional" /noexecute=optin /fastdetect

multi(0)disk(0)rdisk(0)partition(2)\WINDOWS="Microsoft Windows 2003 sever" /noexecute=optin /fastdetect

还原后也就是丢失画线部分,我们将其手动补上就可以了。

下面是我写的批处理。

@echo off

echo 本程序用来修复系统引导菜单,对于C盘装WIN XP ,D盘装Windows 2003的电脑丢失引导菜单,进入某个系统运行此程序即可修复!!

title 系统选单修复作者:车建庆

color 1f

pause

attrib -s -r -h c:\boot.ini

echo [boot loader]>c:\boot.ini

echo timeout=3 >>c:\boot.ini

echo default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS>>c:\boot.ini

echo [operating systems]>>c:\boot.ini

echo multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional" /noexecute=optin /fastdetect>>c:\boot.ini

echo multi(0)disk(0)rdisk(0)partition(2)\WINDOWS="Microsoft Windows 2003 sever" /noexecute=optin /fastdetect>>c:\boot.ini

attrib +s +r +h c:\boot.ini

echo 修复完毕!!

pause

车建庆作

BCDautofix V1.0.3 [ NT6 启动菜单自动修复工具 ] 帮助文档

BCDautofix V1.0.3 [ NT6 启动菜单自动修复工具] 帮助文档 程序适用范围: 1、格式化或GHOST活动分区(C盘)重装系统后添加修复其它分区上的Vista/2008/Win7启动菜单 2、在Vista/2008/Win7上新装2000/xp/2003后添加修复原Vista/2008/Win7启动菜单 简化出先vista/2008/win7后装2000/xp/2003多系统最简解决方案:2000/xp/2003光盘引导直接装至其它分区,完成后运行本程序修复即可 3、修复其他因BCD相关引起的故障 a.BCD引起的win7/2008r2的修复计算机(Windows Recovery Environment)菜单丢失 b.BCD引起的win7/2008r2的3D启动画面丢失(变成VISTA滚动条启动画面) c.BCD引起的启动菜单选择界面乱码现象 d.为VISTA/2008添加修复计算机(Windows Recovery Environment)菜单,使用方法:在系统盘符中新建recovery文件夹,再把光盘或安装程序中的sources\boot.wim(这个文件是否改名为winr e.wim随意)和boot\boot.sdi两个文件复制至recovery文件夹,再运行本程序,即可自动添加。 e.不明原因的启动菜单丢失 090412更新: f.系统BCD非法的强制修复,现象:VISTA/2008/WIN7中-- 运行msconfig后“启动”(BOOT)栏空白 管理员身份运行命令提示符中后运行bcdedit等和BCD相关的操作提示出错 系统属性的“启动和故障恢复”窗口无法配置“默认操作系统”和等待时间 其它软件无法添加BCD管理的新启动菜单 注:这种情况是否要强制修复自行决定。 使用方法: 非安装软件,直接运行,可运行于32位和64位系统或光盘WINPE系统。程序以盘符形式搜索系统,因此得确保你要添加的系统分区别被隐含盘符。 090416:增加支持繁体中文系统 090417(v1.0.0):修正一些处理流程,改版本号V1.0 090616(v1.0.3):细微修改/改打包方式 可以添加修复Vista/2008/Win7启动菜单,在满足条件的情况下也可以添加修复2000/xp/2003启动菜单。例如可以在xp中运行添加其它分区的vista启动菜单,自动生成xp+vista多系统启动菜单,反过来在vista中运行添加xp的启动菜单就需要满足xp的三个必要引导文件(ntldr/https://www.360docs.net/doc/fe13054111.html,/boot.ini)已存在活动分区且活动分区不被隐藏盘符的情况才会添加(当xp 菜单不符合条件而无法添加时,如xp菜单已在原多系统菜单中存在,不会影响已存在的xp 启动菜单项)。

如何在win7和xp双系统都安装在C盘下+修复win7引导项方法

windows 7+XP双系统共存C盘+ + 修复win7引导项方法 重要提示:C盘空间建议15G以上,空间不够的慎重,10G也能装,只是稍微有点勉强。建议空间不足的同学给C盘划点过来,不知道怎样弄的去百度一下如何重新划分硬盘分区大小。基本原理:更改XP安装路径,使XP安装在C盘的一个文件夹下,而不是根目录下,避免同名文件夹与Vista冲突。装完XP后将Vista安装在C盘根目录下,找出XP被禁用的Boot.ini文件,使双系统启动得以实现。最后使用第三方软件更改启动选项。 最关键的步骤:更改XP安装盘的安装路径。 Windows Vista和XP“水火不容”的原因:是因为它们有这样三个文件夹Documents and Settings,Programe Files,Windows 都是同名的,就是因为这些文件的重名导致前系统的被覆盖从而导致系统不能正常运行。我们拿Windows XP安装盘开刀,通过修改XP安装盘的办法使两个系统共存。 我们要修改两个文件WINNT.SIF和HIVESFT.INF文件,为了将Vista和XP安装在同一个分区中,为了防止其目录冲突影响系统正常的工作。我们修改XP的默认安装目录即可。 这里以雨林木风Windows XP SP3 精简安装版Y1.0 为例,教大家修改。 由于修改文件需要解压iso安装盘,建议将安装盘使用Winrar解压,更改文件,然后直接硬盘安装,省去了改完重新封包的麻烦。解压办法见下文。 1、修改WINNT.SIF文件 解压后,在I386文件夹内找到WINNT.SIF文件,右键点击“打开”,选“从列表中选择程序”,在程序列表里点选“记事本”,记得把“始终使用选择的程序打开这种文件”前面的勾去掉。 在文件中找到[Unattended]将其下的TargePath=“Windows”修改为TargetPath=”\\WinXP\\Windows”,同时在其下添加ProgramFilesDir=”\\WinXP\\Program Files”和CommonProgramFilesDir=”\\WinXP\\Program Files\\Common Files”并保存。 如图: 顺便提一句,下边的[UserData]下的FullName=”雨林木风” 和orgName=”https://www.360docs.net/doc/fe13054111.html,”是安装后的注册信息,也可以更改,但出于对雨林木风工作组辛苦劳动的尊重,请根据个人情况定夺。本人就改成了Forever YLMF。 如图:

双系统启动菜单修复(精)

你首先要做一些准备工作: 第一就是Windows 2000的安装光盘。还需要有至少两个硬盘分区,安装双系统的时候,很不建议你把两个系统安装到同一个分区中,这样可能会对以后的使用造成很多麻烦。如果以上的工作你全部做好了,那么就继续我们的安装吧。 假设你的Windows XP安装在C盘,你想安装Windows 2000到D盘,那么只要用Windows 2000的光盘启动系统,直接运行安装程序并安装到D盘就可以,只不过这样安装后双启动菜单会失效,只能进入Windows 2000。原因是这样的: 在Windows NT系统的启动中,用到了很多重要的系统文件,而在安装了XP的机器上再装2000的时候会把XP的NTLDR和https://www.360docs.net/doc/fe13054111.html,两个文件替换为Windows 2000中版本较低的同名文件,而Windows 2000中的这两个文件是不能引导Windows XP的。因此我们的修复也就是用Windows XP中的文件替换被Windows 2000覆盖的该文件。 这两个文件都保存在C盘的根目录下,不过他们有默认的隐含、系统和只读属性,因此你不能用一般的方法替换,而首先要解除他们的隐含、系统和只读属性。方法是这样的: 进入到Windows 2000中,在运行中分别输入 attrib c:\ntldr –s –r –h attrib c:\ https://www.360docs.net/doc/fe13054111.html, –s –r –h 每行输入完成后按下回车键。这时你已经完全的解除了这两个文件的系统、隐含和只读属性。现在从Windows XP的安装光盘的I386文件夹中复制这两个同名的文件出来到C盘根目录,并覆盖原文件。这时你的双启动菜单就已经恢复了。不过安全起见我们可以把那两个文件隐藏起来,方法是,在运行中分别输入: attrib c:\ntldr +s +r +h

UEFI+GPT、Legacy+MBR引导模式介绍及引导修复教程

UEFI+GPT、Legacy+MBR引导模式介绍及引导修复教程 磁盘分区表格式 一般来说,磁盘分区表有两种格式:MBR 和GPT MBR 分区表在windows 操作系统下最多支持4 个主分区或3 个主分区+1 个扩展分区(包含多个逻辑分区),扩展分区必须划分为逻辑分区才能使用,1 个扩展分区可以划分多个逻辑分区 MBR 分区表不支持容量大于2.2TB 的分区(一些硬盘制造商将他们的容量较大的磁盘升级到了4KB 的扇区,这意味着MBR 的有效容量上限提升到了16 TB) 如下图是一个MBR 分区表示例:1 个主分区+1 个扩展分区(划分了3 个逻辑分区) GPT 分区表对分区数量没有限制,但在windows 系统上最多可以支持128 个主分区GPT 分区表突破了MBR 最大支持2.2T 分区的限制,貌似最大支持18EB 的分区如下图是一个GPT 分区表示例:划分了7 个主分区 BIOS 引导方式目前主要的系统引导方式也有两种:传统的Legacy BIOS 和新型的UEFI BIOS一般来说,有如下两种引导+磁盘分区表组合方式:

Legacy BIOS+MBR 和UEFI BIOS+GPT Legacy BIOS 无法识别GPT 分区表格式, 所以也就没有Legacy BIOS+GPT 组合方式; UEFI BIOS 可同时识别MBR 分区和GPT 分区,所以UEFI 下,MBR 和GPT 磁盘都可用于启动操作系统。不过由于微软限制,UEFI 下使用Windows 安装程序安装操作系统是只能将系统安装在GPT 磁盘中。 再来说说传统Legacy BIOS 和新型UEFI BIOS 引导方式的工作原理吧: Legacy BIOS Legacy BIOS → MBR →“活动的主分区”→ \bootmgr→ \Boot\BCD →\Windows\system32\winload.exe 传统Legacy BIOS 引导windows 操作系统时,是通过一个活动的主分区下的bootmgr(启动管理器)文件导入根目录下boot 文件夹里的BCD(启动设置数据)文件,然后BCD 文件根据自身的配置内容加载系统启动文件winload.exe (位置:根目录 \Windows\system32\winload.exe)来启动系统。 一个BCD 文件可以加载多个系统启动文件从而实现引导多个系统的启动通过EasyBCD工具看以看到BCD 文件的内容,如下是我的win8.1 和win10 两个系统的BCD 内容: 我的windows 8.1 在C 盘,winload.exe 位置:C: \Windows\system32\winload.exe 我的window 10 在G 盘,winload位置:G: \Windows\system32\winload.exe 通过BCD 来加载不同 位置的winload.exe 来实现这两个系统的启动

双系统启动菜单修复

Windows7启动菜单轻松搞定--bcdedit.exe [color=Red][/color] 昨天安装vista x64,没有把vista x86删除干净,导致系统启动出现多个选择菜单,按照习惯,是修改boot.ini文件,但是打开此文件,提示: Warning: Boot.ini is used on Windows XP and earlier operating systems. Warning: Use BCDEDIT.exe to modify Windows Vista boot options. 也就是说,要修改vista的启动菜单,需要使用专门的工具~~ 在c:\windows\system32中搜索到bcdedit.exe,但是双击没有反应,于是运行cmd打开命令行窗口,可以执行,但是总是提示: The boot configuration data store could not be opened. Access is denied. 访问被拒绝。 想了一下,应该是权限保护的问题。在网上搜索资料,发现执行Command Prompt以"Run as administrator"方式来运行,可以获得管理员权限。 执行bcdedit /?可以获得bcdedit的帮助信息。 第一次运行bcdedit,得到信息如下: Windows Boot Manager -------------------- identifier {bootmgr} device partition=D: description Windows Boot Manager locale en-US inherit {globalsettings} default {ntldr} displayorder {ntldr} {current} {6a80a10a-ba23-1243-be6a-c181f14c4040} toolsdisplayorder {memdiag} timeout 5 Windows Legacy OS Loader ------------------------ identifier {ntldr} device partition=D: path \ntldr description Earlier Version of Windows Windows Boot Loader

macbook OS和WINDOWS双系统引导修复

起因 在通过Boot Camp安装完Win8之后,发现只有一个分区,就在Win8的磁盘管理中通过“压缩卷”功能对当前系统分区操作,扩展了一部分未使用的容量出来,于是在重启系统之后发现引导界面中“Macintosh HD”引导项不见了,在一番折腾之后(貌似是合并刚刚扩展出来的空闲空间)我把“Recovery HD”也弄丢了。。。 现象 尝试着回忆之前做过的操作,并试着修复,不过失败了,把当前情况记录如下: 在Windows系统下可以正常加载OS X分区(Boot Camp驱动已装),分区类型显示为HFS(右键该分区,查看属性)

?在第一次重启时仍可看到“Recovery HD”,进入“Recovery HD”后,OS X 分区显示为:disk0s2,分区类型显示为:“MS-DOS”(也或许是“MS-FAT”之类,此部分为回忆,细节已忘) 分析 既然分区内数据都在,并且在Recovery环境下显示的分区类型有误,猜想可能跟分区表/ 写得太好了,解答了我以下几个问题: ?磁盘分区表目前主要有两种:MBR 与GPT,并且把GPT 的结构大概读了下 ?OS X 的磁盘分区结构 ?Mac 引导系统的过程 ?如果同时存在MBR与GUID,那么EFI会读取哪个分区表?(既混合分区,帖子里有细说) 于是我决定记录下这个问题,自己的思考以及最后如何解决问题的,并分享出来。 在了解了帖子中的大部分概念后,这个情况就感觉清楚多了,那么我需要解决这几个问题: 1.如何确定磁盘所使用的分区表类型(MBR or GPT) 2.如何查看某个分区的GUID(是否是OS X分区的GUID变更导致引导时找不到此系 统) 3.如何更改分区类型ID(如果是,那么我需要重新设置这个分区ID)

win7 linux启动引导项恢复

我电脑本身是win7 系统,之后有装了red hat 。 由于没有经验,在安装linux时选择把引导文件安装在sda 上,这样windows7 原有的引导文件就被覆盖了,变成linux的引导文件。此时,两个系统仍然可以启动,一切正常,但是默认启动的是linux。用过红帽的应该知道,先出现那个进入红帽的倒计时,如果你不按enter ,就直接进红帽了。而你点击回车之后,才出现系统选择界面。那个other 就是你的win7 。如果你把win7 作为主系统的话,每次都得选择,如果一不小心错过了那3秒钟,对不起了只有等半天重启,接着选。这就让人很蛋疼了。 于是我进入win7 之后就自以为是修复引导文件,以为这样就好了。事实上造成更大的错误。 用easyBCD 修复引导文件之后,不仅没有linux启动项了,win7 开机也成盗版了~~~~~所以是正版的要慎重了,提前备份好激活文件。我也就麻烦一下又重新激活······正常进入win7 之后就在想怎么恢复linux 想起不久前曾用rescue模式恢复启动项就准备试试进入rescue模式后挂载系统看了grub.conf 配置文件,没有问题,我就郁闷了。 之后百度才知道原因。“由于操作者不知道grub2分为两部分,一部分(一般情况下)写在了mbr上,另一部分写在了某个分区的/boot/grub目录(如果/boot单独分区,则直接写在对应分区的/grub目录)里面。由于上述操作,致使grub2的mbr里面的那一部分找不到/grub目录里面的那一部分了(或者那一部分已经删除了)。”https://www.360docs.net/doc/fe13054111.html,/zyf837368104/article/details/7627065上面的链接的文章指明原因所在,但是所提供的方法却不对。之后我又在某论坛(https://www.360docs.net/doc/fe13054111.html,/thread-1924253-1-1.html)看到,上面文章适用于grub1不适用grub2 。至于两者的差别我不清楚。但是我想,既然引导文件坏了,就重装一次。就敲入grub-install /dev/sda8 (sda8 是linux的/boot分区。至于你的,根据实际情况,貌似可以用find 命令查找)安装成功后重启系统仍然没有linux启动项,就用easyBCD重新创建一个

引导丢失windows7开机不能进系统修复方法

写在最前面: 经常有些TX在开机之后发现进不了系统,电脑屏幕上面只显示一行英文字母"bootmgr is missing",这种情况就是属于系统引导丢失的范畴,今天和大家分享一下修复系统引导的分享。 首先这个方法本身不难,他其实就是硬盘安装win7或者vista方法的一个变种。整个过程需要只需要鼠标操作以及输入一行命令即可。同样的,想干掉预装系统自带的100M的分区的同学也可以参考次方法(实施的时候一定记得看备注) 说明:由于要编辑帖子,我实在win7系统下做演示的。实际操作的时候,由于进不了系统需要在pe下修复。因此在后面说明中,win7系统盘的盘符我会用x:表示 首先将附件中的boot.rar(点击下载)文件,复制到win7系统盘x(pe下win的系统盘盘符不是C,要仔细注意),并解压到x盘的根目录。解压后x盘根目录应该有下图中红色框框标识出来的文件。 2011-8-5 15:19 上传 下载附件(62.4 KB) 同样的,再将附件中的bootsect.rar文件bootsect.rar(35.63 KB, 下载次数: 92) ,解压到X盘根目录。

下面,按win键+R→输入cmd→回车在弹出的对话框中输入下列命令 1.x:\bootsect /nt60 x: 复制代码 注意命令中的空格以及斜线的方向。 输入命名之后按回车,在几秒钟之后,如果收到的提示中含有successfully,那就代表引导已经修复成功。下面就可以重启看见熟悉的启动画面了。 含有100M隐藏分区的TX修复引导或者想干掉100m分区的TX请继续看2L备注 备注 ok,提到100M的隐藏分区,就设计到关于硬盘分区的一些基本概念,有兴趣的可以参考我的另外一个帖子:https://www.360docs.net/doc/fe13054111.html,/thread-1675491-1-1.html 具体的操作步骤如下。 在存在100M的隐藏分区情况下,win7系统是处于非活动状态,不能作为启动分区。因此,在用bootsect重做引导之后,还需要修改分区的活动状态。 修改方法多种多样,利用diskpart命令也可以用分区软件。这里介绍一种WinPm软件的修改方法,其他软件也是类似。 在WinPm下,右击想要设置成活动状态的分区,点击设置活动(不同软件,可能会显示成激活分区),就ok。

系统引导菜单自动修复工具(中文帮助文档)NTBOOTautofix v2.5.7

NTBOOTautofix v2.5.7NT系统引导菜单自动修复工具 (简繁英三语版中文帮助文档) 免责声明: 本软件为免费软件,作者对使用本软件而给用户带来的任何损失不负任何责任。如不同意本免责声明,你必须立即删除本软件。 -------------------------------------------------------------------------------- 更新概述: v2.5.7:修正v2.5.6在win8中运行时把系统错认为winPE而不进行修复的BUG。 v2.5.6:修正win8部分情况下winRE不能修复的BUG,增加一种少见的系统环境的修复支持。 v2.5.5:修正v2.5.4修复后主引导菜单为英文的一个BUG。 v2.5.4:一些不常用功能的修复结果上小修改。 v2.5.2:初步支持EFI的GPT磁盘系统。 v2.5.1:更换NTLDR文件以减少软件体积,修正修复WES7系统时可能发生的一个BUG。v2.4.6:错误修正 - 修复OSLetter的一处错误;繁体高级菜单2和3位置错误 v2.4.3:增加繁体支持,添加BCD修复区域设定,增强查看/管理BCD功能 v2.2.9:增加对Win8的WinRE修复;自动修复默认禁用Win8的Metro引导界面,恢复为经典的黑白引导界面 v2.2.2:去除了以前版本在使用实例中的大部分限制,更新较多,不详述 v2.0.0:NTBOOTautofix前身为BCDautofix,版本号顺延更新,但工具名因功能改变而更换,纯修复BCD的BCDautofix最新版本为v1.2.3,BCDautofix v1.1.x已经有nt5.x的boot.ini的自动生成,应属NTBOOTautofix系列。v2.0.0是更名后的第一个版本。 -------------------------------------------------------------------------------- 使用方法: * 非安装软件,直接双击运行,傻瓜式修复,可运行于32位和64位系统和WINPE系统* "自动修复"自动判断和系统引导有关的条件并自动修复程序支持的盘符上的NT系统引导,无需用户手工干预 * "高级"只供特殊需要的朋友,参看下面应用实例中的更改活动分区盘符后修复 * 由于不少PE使用各种手段调整了系统默认盘符,程序未必准确判定活动分区,所以在PE中修复时推荐使用"高级"再选定活动分区后进行修复,如在PE中进行过调整/重分区操作,推荐重启后再使用本工具 * 默认禁用windows8的Metro引导菜单(v2.2.9开始),如需恢复Metro引导菜单, v2.5.2的两种方法操作: 方法1. “高级”,“查看/管理BCD引导配置”,管理 Windows8,把bootmenupolicy 这一行值修改为Standard - Metro引导开启(如本来为Standard则修改两次),再点击“默认”。 方法2. 手动修复,只开启METRO引导并修复Windows8,其它系统跳过修复。 * Win8多系统时推荐在Win8中关闭快速启动或管理员身份运行命令提示符后执行Powercfg -h off关闭休眠以免出现引导菜单冲突 * 没关闭休眠功能时,在Win8中修复后会出现无法关机,重启一次即可

双系统,win7下一键Ghost,进入grub rescue的解决方法

双系统,win7下一键Ghost,进入grub rescue的解决方法 本人安装的是win7+ubuntu10.10,硬盘直接安装。因为win7下装了几个大软件,所以决定一键Ghost备份一下,结果重启之后,就进入了grub rescue界面: error:unknown filesystem grub rescue> 研究了半天,才解决这个问题。先说说是怎么回事。 安装ubuntu时,启动是用grub2进行启动。我的win7在C盘,Ubuntu空间是从D盘里分出来的。我们知道,每次系统启动时都是先进入grub,也就是先在ubuntu的启动目录里选择进入哪个系统,如果按分区来讲,grub2在(hd0,msdos7)也就是我的ubuntu所在的分区。那么启动时root应该设在(hd0,msdos7),可一键ghost会修改启动,它把root改在(hd0,msdos9),这是个windows分区,也就是NTFS分区,ubuntu是不能识别这种文件系统的,所以就有了error:unknown filesystem,这种情况下自然不能启动,那么grub2就会启动grub rescue模式,就是修复模式。那么我们要做的就是把grub重新指向(hd0,msdos7)。 下面是具体步骤: ①查看分区 因为每个人的分区不一样,所以我们要查看分区,用ls指令 grub rescue>ls 回车后,就会出现 (hd0) (hd0,msdos9) (hd0,msdos8) (hd0,msdos7) (hd0,msdos6) (hd0,msdos5) (hd0,msdos1) grub rescue> 注:我用的是grub2,对于grub用户,分区前没有msdos字样 上面是我的分区,每个人的不一样。 grub rescue>set 回车 prefix=(hd0,msdos9)/boot/grub root=hd0,msdos9 从上面可以看出来现在我的系统是从(hd0,msdos9)里启动的。 那么怎么知道ubuntu在哪个分区呢?进入第二步 ②寻找ubuntu所在分区 这一步我们要一个一个的试, 还是用ls指令 先试下在不在(hd0,msdos8)里边 grub rescue>ls (hd0,msdos8) 回车会发现,不是,还是unknown filesystem 接着来 。。。。。。。。。 当我试到 (hd0,msdos7)的时候,可以看到一下子多了很多字,这些就是我ubuntu主文件夹下的文件夹和文件的名字。OK,找到分区了!

双系统启动菜单修复方法

NTBOOTautofix v2.0.2 (091217) - NT系统启动菜单自动修复工具 (中英版) 中文帮助文档 最新版本请关注网盘:https://www.360docs.net/doc/fe13054111.html,/chzhlh --------------------------------------------------------------------------------------------------------- 更新概述: -------- v2.0.2: 发现v2.0.1中的画图指令在一些系统中无法运行,更换写屏方案 PS:v2.0.1写屏出错时按取消后不影响修复效果,v2.0.0没有这个问题 v2.0.1: 去除v2.0.0启动菜单中的in 0:1提示,直接以"Microsoft Windows Server 2003 x86"形式修复 PE中使用修改:改用自动修复优先,当多硬盘工具无法判断PE类型时才自动出现本地硬盘盘符选择 "高级"菜单盘符由v2.0.0的8个增至24个(C - Z) 修正v2.0.0特殊情况下的生成多余BCD备份的情况 v2.0.0: NTBOOTautofix前身为BCDautofix,版本号顺延更新,但工具名因为功能改变而更换,本来应该从BCDautofix v1.1.0 开始就更名的,纯修复BCD的BCDautofix最终版本应该算是v1.0.5,其v1.1.0已经解决了nt5.x的boot.ini自动生成。目前还没 有发现有其他自动正确生成boot.ini的win中运行的工具。v2.0.0是更名后的第一个版本,NTBOOTautofix相对于BCDautofix完 善的部分甚多,不止boot.ini部分,BCD部分完善部分也很多,所以更名后的首版本v2.0.0就不作详细的更新说明了 使用方法: -------- 非安装软件,直接双击运行,傻瓜式修复,可运行于32位和64位系统和WINPE系统 程序根据当前系统non-Unicode设置自动显示中/英界面 "自动修复"自动判断和系统启动有关的条件并自动修复程序支持的盘符上的NT系统启动,无需用户手工干预 "高级修复"只供特殊需要的朋友,参看下面应用实例中的高级修复部分 PE中自动判断PE环境,单硬盘可以直接"自动修复",如多硬盘在PE中修复时推荐使用"高级"修复选择你作为系统引导的盘符 适用范围: -------- 1. 启动菜单/启动文件丢失修复: 适用所有NT5.x(2000/XP/2003)和NT6.x(Vista/2008/Win7/2008r2) 2. 修复其他因BCD相关引起的故障 a. Win7/2008r2中 BCD 的修复计算机(Windows Recovery Environment)菜单丢失 b. Win7/2008r2中 BCD 引起的3D启动画面丢失(变成VISTA滚动条启动画面)

安装了Win7以及XP双系统后,怎么卸载Win 7并删除win7启动项

许多安装了双系统的网友在卸载Windows 7时,会直接格式化Win7所在的系统分区,但这样一来,会发现以后系统启动时,启动菜单中还残留着Win7的启动项,该启动项是无效的,默认情况下,系统启动时会自动进入该无效的Win7启动项,导致“黑屏”,不得不再次重启手动选择以前的系统启动菜单。本文介绍几种清除Win7启动项的方法。 方法一: 卸载Win7并登录以前的系统后,在光驱中放入Win7的安装光盘,或用虚拟光驱加载Win7的安装镜像ISO 文件,假设该盘符为X。 点击“开始”——“运行”,输入cmd并回车,打开命令提示符窗口。 在命令提示符窗口中输入X:\boot\bootsect.exe /nt52 all /force(注意bootsect.exe后面有一个空格,all前面也有一个空格;X指的是Win7安装光盘所在的盘符),回车后等待几秒,系统会执行删除Win7启动项的操作,最后命令提示符窗口中会显示success之类的字符,提示操作成功。 然后退出命令提示符窗口,弹出光驱或卸载虚拟光驱,重启系统,会发现Win7的启动项已经消失了。 注: 1、根据上面这个原理,我们可以得出修复Win7启动项的方法,只需将命令改为X:\boot\bootsect.exe /nt60 all即可。 2、上述命令提示符方法中,采用的是从Win7安装盘中的boot文件夹中提取bootsect.exe文件执行操作的方法,我们可以将bootsect.exe文件提取到本地硬盘中,放在系统分区之外的其他分区文件夹里,例如放在D分区的123文件夹中,这样我们就可以在命令提示符窗口中执行如下命令即可删除Win7启动项: D: \123\bootsect.exe /nt52 all /force 方法二: 如果之前安装的是XP和Win7双系统,需要使用XP的系统安装盘清除Win7的启动项。在XP系统中,将XP安装盘放入光驱中,重启系统从光驱加载XP的安装程序,然后按R键进入系统修复,输入管理员密码(没有设置密码的可以不用输入),回车后,再输入fixboot并回车,完成后输入exit退出就可以了。 如果之前安装的是Vista和Win7双系统,则按如下方法清除Win7启动项:在Vista系统中,按Win+R打开“运行”窗口,输入msconfig并回车,打开系统配置程序,会发现里面有两个“启动”选项,其中一个是我们熟悉的类似于XP系统中的应用软件是否随系统启动而启动的设置窗口,另一个就是双系统启动菜单的管理窗口,把下拉菜单中的Windows 7删除,重启系统时就会发现已经清除了Win7的启动项

win7系统损坏可以自动修复[不用重装]

win7系统损坏可以自动修复[不用重装] 尽管Windows 7(以下简称Win7)的稳定性已经非常不错,但难免遇到系统崩溃的情况,而此时很多用户还是按照老习惯和老方法,动不动就重做系统!其实你大可不必如此,利用Win7的自修复功能就可以方便、快捷地修复系统! Win7的系统维护功能已经非常强大,利用Win7的系统备份和还原功能,你甚至可以不再需要Ghost!而且Win7更加智能化,它会在你安装程序或者对系统进行重要改动的时候自动创建还原点,这样在系统崩溃后就可以保证你将系统还原到最近的一个正常状态。这一点也是Ghost最大的劣势——很多人是Ghost一次就再也不去维护,而如果时间久了,那么利用Ghost恢复的系统也将面目全非。 此外,常见的系统问题也都可以用Win7的WinRE功能来修复而不需要重新安装系统,如果你还像以前那样遇到问题就重装,那只能说你还不了解Win7,相信看过本文大家会有新的认识。 注:Win7的维护功能需要开启系统的备份还原功能,强烈建议开启它,它不会占用多少系统资源,而带来的好处是很多的。 一般问题启动修复绰绰有余 Win7的系统修复功能是很智能的,很多时候根本不用用户太多的干预。例如由于非法关机而引起的小问题,当再次启动系统时就会进入“Windows错误恢复”界面,光标默认

停留在“正常启动Windows”选项上并开始倒计时。很显然,系统本身已经允许你正常启动,而问题已经自己修复了。 此外,由于操作不规范或者硬件的改动而造成的系统文件被破坏或者配置文件不正确,都有可能导致系统无法正常启动。此时系统再次启动,同样会出现“Windows错误恢复”对话窗。提示窗口中有两项内容可选,默认会停在“启动启动修复(推荐)”项(如图1所示)。显然,Win7是希望用户选择“启动修复”选项对系统进行修复。 经过测试,如果选择“正常启动Windows”,系统一样可以正常启动。不过这样可能会产生一些不可预知的问题,所以为了系统的稳定,建议大家还是多花一点时间,启用系统的修复功能。 启动系统的“启动修复”功能后,系统将自动进行修复而不需要你操作,修复完成后如果提示“请重新启动计算机,以完成修复”,那么重启后就可以恢复正常了(如图2所示)。如果提示“系统修复无法自动修复此计算机”,那就要使用更高级的工具来进行修复了。什么更高级的工具?别急,我们慢慢来了解。 无法启动系统还原出手相救 如果“启动修复”功能也无法解决问题,系统还是不能正常启动,那就需要“系统还原”出手相救了!

Win7启动的完美修复

Win7启动的完美修复 好久没更新了,没东西写,本来想每天写一篇的,但是我好像都“江郎才尽”了,转载我又不喜欢。今天又整了下系统,又有点新发现。前面是写过这些的,但是没有有效修复Win7启动的方法,这里就再写一次。 今天又弄了一下分区,本来我觉得应该不会有事的,结果还是不能启动了,开机就黑屏,提示 BOOTMGR is compressed Press Ctrl+Alt+Del to restart 虽然是备份了分区表,不过直接恢复我觉得应该不好,修改分区的时候是移动了文件的。 我拿Win7安装盘看了一下,根本没有修复功能,xp的倒是有,我在盘里搜了一下boot,找到一个叫bootsect.exe的程序,运行了一下:bootsect /nt60 c: 然后重启就成功了! 先简要说一下windows的启动原理: 开机进入bios,完成自检等步骤后进入MBR,这里一般不会有什么问题。 MBR是个小程序,主要是在活动分区查找引导文件,并从用它来引导,Win7下是BOOTMGR 等一系列程序,xp下是NTLDR,如果没有找到活动分区会提示operation system not found,还有常见的BOOTMGR is missing、NTLDR is missing。我去打开bootsect看里面有个BOOTMGR is compressed,按字面理解是那个文件被压缩了。 下面再简要归纳一下修复步骤,适用于各种情况,只要Win7系统本身没坏,引导文件损坏或者根本不存在都可以修复,比如用ghost安装多系统的,或者引导被其它系统破坏的。参考了网上的一些内容,网上倒是有的文章写得挺好的,但是你如果去搜win7启动修复,搜到的文章都是没用的,好的文章都很靠后不好找的。 都是用cmd命令,pe下没有设置环境变量,因此要进相应的目录运行程序。cmd命令运行有一个优先级,就是先在当前目录查找程序,然后去环境变量path的目录找,只运行第一个。 1.从pe启动,进入bcdboot的目录,我是C:\Windows\System32,执行 bcdboot C:\Windows /l zh-cn /s c: 意思是把所需的BOOTMGR等引导文件放到c盘,如果本来就这些文件有的话可以跳过这一步。zh-cn是中文。 2.进入bootsect的目录,我的是C:\Program Files\NeoSmart Technologies\EasyBCD\bin,这是EasyBCD带的程序,执行

利用Windows 7安装光盘的启动修复功能自动解决Windows 无法启动的问题

利用Windows 7安装光盘的启动修复功能自动解决Windows 无法启动的问题 1、插入Windows 7光盘并从光驱引导进入安装界面 2、当屏幕显示到“Press any key to boot from the CD”时,按下任意键,以便从光盘引导。 3、此时出现输入语言和其他首选项的设置,一般保留默认然后单击“下一步”继续 4、进入安装Windows 界面后单击左下角的“修复计算机”

5、接下来系统会搜索当前安装了哪些Windows 操作系统,并显示其安装分区的盘符和分区的容量大小(注:如果未列出您的操作系统,请单击“加载驱动程序”,然后安装硬盘驱动程序)找到并选中所需修复的Windows 7 所在分区,然后单击“下一步”按钮。 6、现在来到了标题为“系统恢复选项”的页面,以下列出了Windows 启动问题的各项恢复工具,而我们现在要用的是名为“启动修复”的功能,该功能可以自动解决Windows 无法启动的问题 各个恢复选项的作用 系统恢复选项描述 启动修复修复可能会阻止Windows 正常启动的某些问题,如系统文件缺失或损坏。

系统还原将计算机系统文件还原到一个早期的时间点,而不会影响您的文件(例如,电子邮件、文档或照片)。 如果从“系统恢复选项”菜单使用系统还原,您将无法撤销该还原操作。但是,可以重新运行系统还原,选择其他存在的还原点。 系统映像恢复您需要预先创建系统映像才能使用此选项。系统映像是一个个性化的分区备份,其中包含Windows、程序和用户数据(如文档、照片和音乐)。 Windows 内存诊断工具扫描计算机内存中的错误。 命令提示符高级用户可以使用“命令提示符”执行与恢复相关的操作,也可以运行其他命令行工具来诊断和解决问题。 7、这时启动修复检查程序正在按照预先设定的顺序,依次查找可能导致启动故障的原因并尝试修复问题

如何修复Win7 Win8双系统的开机引导菜单

如何修复Win7/Win8双系统的开机引导菜单 考虑到Win8的稳定性和兼容性,相信很多人都是装的Win7与Win8的双系统,但是大家装了以后就会发现引导菜单会带来很多问题。为了更好的帮助大家,在这里把遇到的情况和大家分享一下,写这篇文章是为了能够帮助更多人少走弯路,文章内方法均以亲测。该方法适用于Win8目前为止全线产品。 首先说说可能的两种情况: A.先装Win7,再装Win8 不良后果: 1.开机后Win8是默认系统,如果选择Win7,势必会重启再进入Win7 2.Win8一旦奔溃,没有系统盘引导,连Win7也无法进入 分析原因:众所周知,Win8里面引进了快速启动这项功能,官方给出的说法是将一部分系统启动所需的信息储存在一个文件里,开机后直接调用,就会节约很多时间。但是其实纠其本质,其实就是休眠。所以这就是为什么metro的引导菜单是在Win8图标显示以后出现,而不是在这之前出现,因为默认快速启动是打开的,那么开机后是不会直接读取引导,而会先进入系统,如果把引导菜单放在Win8启动前,那么就会直接跳过。 解决方法: 1.原理就是把metro的菜单修复成开机就启动的普通菜单。我个人用的是BCDautofix v1.23(BCD),当然你也可以使用Win7的bootsect来修复。你可以在Win8修复,但是事实证明Win8下使用,有一定机

率会出现假关机现象,电源指示灯不灭,敲一下键盘就又回到登陆界面了,原因应该就是快速启动这项功能的本质造成的。所以建议大家还是先进Win7修复,自动修复完成后可以运行msconfig指令进入系统配置的引导标签下修改默认系统和等待时间。 至于操作系统的显示文字你可以自己在Win7优化大师里改,这个需要netframework3.5环境,我的Win8里装了3.5,没有装的孩子可以在Win7下运行,修改操作系统显示文字,我修改的是Windows8和Windows7,显示简洁,上下顺序可以调整,我的是把Windows8放在上面的。 这样就基本完成了,然后进入Win8,按win+X使用管理员权限运行命令提示符,输入指令powercfg -h off,或者去控制面板的电源选项里手动关掉快速启动,因为只有这样才是真正的关机,才会显示Win8图标前的引导菜单。不然还是会直接进入Win8,不显示引导。其实关掉也没啥,只是慢10秒左右,总时间大概30秒左右,不会有太大影响,但是Win7的启动就不用重新启动一次了,而且需要的时候再去控制面板打开或者运行powercfg -h on也行。 2.Win7下以管理员身份运行cmd(by Vista小学生),输入: bcdedit /export c:\bcd_backup bcdedit /default {current} bcdedit /displayorder {current} /addfirst bcdedit /timeout 30 B.先装Win8,再装Win7 解决方法:相对好解决的多,只要把Win8设成默认启动项,然后和A情况一样关掉Win8系统快速启动就可以了

关于系统引导及激活失败的修复问题

关于系统引导及激活失败的修复问题 一般出现这种问题的原因很多, 1.有可能就是win7激活重启后就出现这种(我遇到过两次了)这种就是激活软件的问题。 2.有可能是病毒等等杀毒什么玩意的吧引导文件破坏了,或者引导文件丢失。 出现以上的情况,俺总结出来了几个方法,首先处理这种问题一般都要进去操作,所以要用到pe系统或者系统光盘。 PE系统的方法“ 这种首先要做的就是把bios里面的sate模式给更改一下,以便PE能够识别出硬盘分区信息等。一般笔记本和新店的台式机都需要更改(把SATA模式的ACHI更改一下就行了)。 进入pe后,能够看到硬盘信息这些了。 实验环境:windows 7 sp1 为了实验windows 7下的Bitlocker技术(驱动器加密),将C盘加密后,系统自己建立了一个额外的100M的隐藏分区。实验完成后,将此分区格式化,合并入C盘,至此问题出现,提示“bootmgr is missing”系统无法引导了。 后来发现,将C盘加密后产生的100M隐藏分区是用于存储系统引导文件的分区,格式化后,引导文件被删除了,自然无法引导。 用PE盘引导进入PE,利用BCDboot命令即可轻松的恢复引导文件。BCDboot是一种用于快速设置系统分区或修复系统分区上的启动环境的工具。系统分区是通过从已安装的Windows(R) 映像复制一小部分启动环境文件来设置的。BCDboot还会在系统分区上创建引导配置数据(BCD) 存储,该存储中包含一个新的引导项,可让您引导到已安装的Windows 映像。 Bcdboot - Bcd启动文件创建和修复工具。 bcdboot.exe 命令行工具用于将关键启动文件复制到系统分区以及创建新的系统BCD 存储 bcdboot [/l ] [/s ] [/v] [/m [{OS Loader ID}]] source 指定windows 系统根目录的位置。 /l 指定在初始化BCD 存储时使用的可选区域设置参数。 默认值为“简体中文”。 /s 指定一个可选的卷号参数,该参数用于指定要将启动环境文件复制到 的目标系统分区。默认值为固件标识的系统分区。 /v 启用详细模式。

相关文档
最新文档