Vista 64x企业维修启动pipe理器

我有两个Vista版本在我的电脑上,我删除了一个,现在我无法启动我的其他64位Vista企业了。

我已经尝试了BCD指令来修复引导装载程序,但是我不能得到它的工作,因为bootsect.exe丢失。

有谁知道我可以修复我的启动pipe理器?

请问我的Vista分区不是主分区吗?

如果它确实,有任何方式来改变它没有格式?

你有一个单独的启动分区和系统分区?

bootmgr和包含BCD的启动文件夹需要在活动分区上; 无论如何。 只有主分区可以处于活动状态,并且最多有4个主分区。

编辑:
看起来你必须把bootmgr和BCD放在恢复分区上,并将其标记为活动状态。 如果您启动计算机随附的Windows CD,则在完成引导后,可以按Ctrl + F8,然后您将看到一个命令提示符。

从那里打开diskpart并运行一个list vol ,注意哪个卷号码当前处于活动状态以及恢复分区的号码。 运行sel vol # (其中#是您为恢复卷标记的数字)。 运行然后exit

现在应该能够运行bootrec /fixboot然后是bootrec /rebuildbcd并且可以很好地运行。

如果某件事发生了可怕的错误(不太可能),那么你必须find一个能够深入研究的人,一定要告诉他们这些变化,以及你从上面logging的信息。

编辑2: (oops)
再次打开Windows安装程序中的命令提示符,运行cp X:\bootmgr $:其中'$'是恢复盘符(如果您忘记了磁盘部分会再次告诉您;但可能是'C')。

你得到什么确切的错误? 如果是BCD问题,我希望你看到一个非常不友好的BSOD。 什么是正确的可能会有所帮助。 另外,如果你可以从@Chris S提到的Windows安装盘启动,你可以复制和粘贴日志,如果你可以到达一个命令提示符(我真的忘记了,因为我们使用WinPE,它仍然在同一个基地运行;如果你有我相信WAIK的安装盘,你可以自己创build)。 只要找出你的busted分区的path(恢复/ PE环境通常是智能的自动映射,所以我认为它将是C:和启动CD的实际“分区”将是X上的虚拟硬盘:默认)。 在命令提示符下,执行此操作,然后在此输出输出的文本文件:

bcdedit /store "%DRIVE%\boot\bcd" >“%USBDRIVE%\ bcdoutput.log”

我相当积极,它将是C:,所以这样的事情(并确保USB驱动器是正确的):

bcdedit /store "C:\boot\bcd" >“F:\ exampledrive-so-check-bcdoutput.log”

如果你没有/store ,它只会给你CD的引导信息,所以这是没用的。 确保你使用它。 如果你在这里发布信息,我可能会更好地了解如何帮助你。 这在我的实验室里发生了很多,所以对不起,这对你不好。

@克里斯S有一个非常可靠的答案,这将是我的第一本能。

好。 我打算对此作出评论,但中途已经过了很长时间。 在继续之前,如果我没有说明显的话,我会在道德上失职: 在任何其他情况下备份您的文件 。 当我这样做的时候,它可以工作,但是我也可以在实验室机器上做到这一点,而不会丢失相应的数据。 我现在已经警告过你,除非完全绝望,否则不要让情况变得更糟。

所以,克里斯S做了一个很好的解释启动部分。 我们使用的实用程序只需要更细致的控制(因此系统为您启动的function是bootsect 。据我的理解,它包含在Vista和7的安装盘中。我可能是错的,但你很快就会发现,所以,这是它的工作原理。

  1. 你真的需要知道你的计算机上的驱动器的东西:有几个? 两个操作系统是否安装到同一磁盘上的不同分区? 不同的磁盘 ? 这可能解释了部分问题。 我假设你至less安装了不同的分区,也许是不同的磁盘,而且所有的启动configuration数据都存储在分区,同一个磁盘上,或者不存在,你删除了。 底线:您需要知道要恢复的分区的盘符,AFAIK,并能够确认。 你应该能够打开资源pipe理器窗口(我想),通过在该提示符下键入explorer 。 如果没有,请在命令提示符下查看mountvol以查看每个磁盘和分配的字母的列表。 所以,如果资源pipe理器不工作,你可以在命令提示符下用dir命令浏览目录。 问你是否不知道我的意思。

  2. 当你find正确的驱动器时,请执行dir /ash %DRIVEHERE%\ (我的猜测是dir C:\除非你的系统奇怪)find必要的隐藏系统目录和bootloader本身。 你应该看到这样的东西,如果它运作正常。

12/22/2009 07:06 PM引导

07/13/2009 09:38 PM 383,562 bootmgr

如果这些不存在,你应该再次检查方向dir C:\Bootdir C:\bootmgr并确保返回的一部分是File Not Found 。 最有可能的是你错过了这两个,而克里斯提到没有得到他们需要,也许只是错误configuration他们。 如果它们确实存在,我会复制它们或将它们重命名( move C:\bootmgr bootmgr.arcmove C:\Boot Boot.arc以保证安全)。

  1. 如果你到目前为止,这是乐趣开始的地方。 从安装盘上复制所有的引导目录。

    REM#同样,C:可能不对,这取决于你上面发现的内容。 X:肯定是正确的。

    xcopy / y / e / h X:\ bootmgr C:\

    xcopy / y / i / e / h X:\ Boot *。* C:\ Boot

  2. 更新引导扇区代码。

    REM#在输出显示所有文件的输出之后,执行以下操作。

    REM#下面的命令将重置磁盘本身的强制启动代码。 使

    REM#确保您获得正确的驾驶体验!

    bootsect / nt60 C:/ force

  3. 重新configurationBCD存储,注意盘符。

    REM#您可能现在必须重置BCD存储。 再次,有很多的乐趣,但只有讨厌,如果你不这样做的写分区。 这里是

    bcdedit / store C:\ boot \ bcd / set {memdiag} device partition = C:

    bcdedit / store c:\ boot \ bcd / set {ntldr} device partition = C:

    bcdedit / store c:\ boot \ bcd / set {default} device partition = C:

    bcdedit / store c:\ boot \ bcd / set {default} osdevice partition = C:

    bcdedit / store c:\ boot \ bcd / set {bootmgr} osdevice partition = C:

    bcdedit / store c:\ boot \ bcd / set {bootmgr} device partition = C:

  4. 重启。

    REM#这将重新启动安装程序环境

    wpeutil重启

现在我知道一个Windows恢复磁盘,它使用一个修改过的映像,就像自动安装这个磁盘的安装磁盘一样,但是我相信只有具有某些CAL安排的Enterprise客户才能获得这个磁盘。 它被称为WinRE。 现在,这就是说,我不确定这是否只是我提出的或者克里斯·S提出的GUI。 我希望这有帮助。 从Vista开始,我学到了很多破碎的Windows电脑。 YMMV,但我希望这会引导你走向正确的方向。