我有一台装有 Windows 7 的机器,上面有两个硬盘:一个 1TB 的 C: 盘和一个 500GB 的 J: 盘。我将 Windows XP 安装在 C: 盘上,将 Windows 7 安装在 J: 盘上。我先安装了 Windows XP,然后又通过我(合法)购买和下载的安装程序 .exe 安装了 Windows 7。它和我的所有其他文件都完好无损地保存在我的 J: 盘上。
几天前,在安装 Windows 7 时,我决定使用 Priform 的 CCleaner 并使用其 DriveWipe 实用程序来清除 C: 驱动器。在执行了 1% 后,我取消了该操作并尝试再次使用它。它显示错误,说无法格式化驱动器,因此我在网上搜索了一下,然后放弃了,并重新启动了计算机。
计算机启动通过 BIOS 后,我首先收到“OS 丢失”错误。我下载了 UBCD 并将其放在可启动 USB 上,以便使用另一个驱动器擦除工具完全擦除 C: 驱动器,希望它能解决问题。没有运气。我尝试使用 TestDisk 将我的 J: 设置为主要活动驱动器,但没有运气。我仍然收到“OS 丢失”错误。或者有时它会挂在验证 DMI 池。或者有时我会收到“NTLDR 丢失”错误。
我拿到了 Hiren 的并将其放在另一个可启动 USB 上。我首先尝试了从硬盘启动 Windows 7选项,然后我得到了“错误 15:文件未找到”。我尝试了“修复‘NTLDR 丢失’”选项(我不太清楚为什么会出现这个,因为我正在尝试进入安装了 Windows 7 的硬盘。可能是我在使用 TestDisk 时搞砸了),然后我得到了这个列表:
我将介绍我收到的错误消息:
第一次尝试 - Windows 无法启动,因为以下文件丢失或损坏:\system32\hal.dll
第二次尝试 - Windows 无法启动,因为以下文件丢失或损坏:\system32\ntoskrnl.exe
第三次尝试 - 由于计算机磁盘硬件配置问题,Windows 无法启动。无法从所选的启动磁盘读取。请检查启动路径和磁盘硬件。
第 4 至第 8 次尝试 - 与第 3 次相同
第 9 次尝试 - 访问引导扇区文件 multi(0)disk(0)fdisk(0)\BOOTSEC.DOS 时发生 I/O 错误。计算机死机。
第十次尝试-计算机重启
不用说,这些没有一个能起作用。
然后,我尝试从 Hiren 的 Mini-XP 操作系统打开我 J: 上的 Windows 7 exe,但它无法运行,因为我试图从 32 位 exe 运行 64 位文件。至少,根据这些人的说法,这就是问题所在:http://social.technet.microsoft.com/...-b2f54e9c7d18/
然后我从朋友那里借了一张 64 位 Windows Home Premium CD 来获取恢复选项。但我收到了错误消息:
此版本的“系统恢复选项”与您要修复的 Windows 版本不兼容。请尝试使用与此版本的 Windows 兼容的恢复光盘。
我按下Shift+F10直接进入命令提示符。以下是我从那里采取的确切步骤(略作解释):
X:\Sources>bootrec /Fixmbr
The operation completed successfully.
X:\Sources>bootrec /Fixboot
The operation completed successfully.
我重启了电脑,但还是没用。我拔掉了 C: 驱动器,然后尝试了 bootrec 和 Diskpart:
X:\Sources> bootrec.exe
X:\Sources> bootrec /RebuildBcd
Total identified Windows installations: 1
[1] \\?\GLOBALROOT\Device\HarddiskVolume1\Windows
Add installation to bootlist? Yes(Y)/No(N)/All(A):y
The requested system device cannot be found.
X:\Sources>DiskPart
DISKPART> List Disk
Disk # Status Size Free Dyn Gpt
Disk 0_Online_465GB_0B_______*
Disk 1 Online 1000MB 0B (this is Hiren's on a bootable usb)
DISKPART> Select Disk 0
Disk 0 is now the selected disk.
DISKPART> List Partition
Partition # Type Size Offset
Partition 1 System 465GB 31KB
DISKPART> Select Partition 1
Partition 1 is now the selected partition
DISKPART> Active
The selected disk is not a fixed MBR disk.
The ACTIVE command can only be used on fixed MBR disks.
DISKPART> exit
Leaving Diskpart...
X:\Sources>bootrec /Fixmbr
The operation completed successfully.
X:\Sources>bootrec /Fixboot
The operation completed successfully.
在继续之前,我是否忽略了什么或做错了什么?我所关心的只是让 J: 和 Windows 7 再次可启动。
眼镜:
- Windows 7 专业版 64 位
- GIGABYTE - 主板 - Socket 775 - GA-P35-DS3R (rev. 2.1)
- Crucial Ballistix 2048MB PC6400 DDR2 800MHz (2x2GB)
- Intel Core 2 Duo E6700 处理器(2.6(6GHZ)我认为……现在不确定了
- C:HDD - SAMSUNG HD103UJ(1TB,未插入)
- J:硬盘 - WDC WD5000AKS-00V1A0(500GB)
答案1
诊断:根据您的叙述,您(可能)从第一个硬盘驱动器(C:)的 MBR(主引导记录)中擦除了引导加载程序(NTLDR),从而使您的 J:驱动器成为孤立驱动器。
Microsoft Windows XP(和 7)无法容忍驱动器分区或连接的变化;结果消息可能会非常具有误导性。修复这样的混乱不是一个简单或宽容的过程;互联网上关于这个问题的讨论非常混乱。
需要一个详细信息是您的 J:驱动器是否使用 GPT 或 MBR 样式分区格式化 - MBR 工具不适用于 GPT。
考虑:如果您使用合法的 Windows 7 Professional 64 位安装程序在 C: 驱动器上执行第二次安装,您可能能够重新访问 J: 驱动器文件。(一般来说,在 C: 驱动器上安装第二个操作系统可能会提供多重启动选项,可以重新启用对两个安装的完整选择。)