本文提供了在尝试安装 Windows 时无法选择或格式化硬盘分区的问题的解决方案。
原始 KB 编号: 927520
注意
对未安装任何 Service Pack 的 Windows Vista 的支持已于 2010 年 4 月 13 日结束。 若要继续接收适用于 Windows 的安全更新,请确保运行具有 Service Pack 2(SP2)的 Windows Vista。 有关详细信息,请参阅 “支持”即将结束某些版本的 Windows。
重要
仅支持以下项的动态光盘:
- Windows Vista 商用版
- Windows Vista 企业版
- Windows Vista 旗舰版。
- Windows 7 企业版
- Windows 7 专业版
- Windows 7 Ultimate
- Windows Server 2008 R2 Datacenter
- Windows Server 2008 R2 企业版
- Windows Server 2008 R2 标准版
- Windows Web Server 2008 R2
不支持Windows Vista 家庭普通版、Windows Vista 家庭高级版、Windows 7 家庭普通版、Windows 7 简易版和Windows 7 家庭高级版。
有一个例外。 将计算机从 Windows XP Media Center Edition 升级到Windows Vista 家庭高级版时,将处理和支持某些动态光盘。
现象
尝试安装 Windows Vista、Windows 7 或 Windows Server 2008 R2 时,可能会遇到以下一个或多个症状:
- 要在其中安装 Windows Vista、Windows 7 或 Windows Server 2008 R2is 的硬盘未列出。
- 不能选择要在其中安装 Windows Vista、Windows 7 或 Windows Server 2008 R2 的硬盘分区。
- 不能格式化硬盘分区或分区。
- 不能为硬盘分区设置正确的大小。
- 看到以下错误消息:
Windows 找不到满足其安装条件的系统卷
原因
此问题可能由以下原因之一发生:
- Windows 与大容量存储控制器或大容量存储驱动程序不兼容。
- 大容量存储控制器或大容量存储驱动程序已过时。
- 要在其中安装 Windows Vista、Windows 7 或 Windows Server 2008 R2 的硬盘是动态磁盘。
- 计算机中的数据电缆松动,或者发生了另一个硬件问题。
- 硬盘或 Windows 文件系统已损坏。
- 您尝试选择 FAT32 分区或与 Windows Vista、Windows 7 或 Windows Server 2008 R2 不兼容的其他类型的分区。
若要解决此问题,请使用以下一个或多个方法。
解决方法 1:验证分区是否与 Windows 兼容
不能在 FAT32 分区上安装 Windows。 此外,还必须正确配置动态磁盘以用于 Windows。 若要验证分区是否与 Windows Vista、Windows 7 或 Windows Server 2008 R2 兼容,请执行以下步骤:
-
对于具有简单卷的动态磁盘,请使用Diskpart.exe实用工具将磁盘配置为活动磁盘。 有关如何使用 Diskpart.exe 实用工具的详细信息,请参阅 DiskPart 命令行选项。
-
对于 FAT32 分区,请重新格式化分区,或使用 Convert.exe 命令将该分区转换为 NTFS 文件系统分区。
注意
格式化分区时,将从分区中删除所有数据。 此数据包括分区上的所有文件。
解决方法 2:更新硬盘控制器的驱动程序
如果要将 Windows Vista Windows 7 或 Windows Server 2008 R2 作为升级安装,请将硬盘控制器的驱动程序更新为最新的驱动程序。
注意
Windows 安装程序提供将当前驱动程序迁移到新操作系统的功能。 因此,Windows 安装程序可能会使用计算机上当前安装的驱动程序。 如果计算机未安装最新的驱动程序,安装程序可能会使用过时的驱动程序。 在这种情况下,可能会遇到兼容性问题。
解决方法 3:为硬盘控制器提供正确的驱动程序
如果尝试执行 Windows 的干净安装,则必须为硬盘控制器提供正确的驱动程序。 当系统提示你选择要安装 Windows 的磁盘时,还必须单击以选择 “加载驱动程序 ”选项。 Windows 安装程序将指导你完成此过程的其余部分。
解决方法 4:检查Setupact.log文件以验证分区是否处于活动状态
如果收到以下错误消息,请检查Setupact.log文件,验证分区是否处于活动状态:
Windows 找不到满足其安装条件的系统卷
注意
- 如果将 Windows Vista、Windows 7 或 Windows Server 2008 R2 安装为升级,Setupact.log文件位于 Drive:$WINDOWS.~BT\Sources\Panther 文件夹中。 驱动器 表示包含现有 Windows 安装的驱动器。
- 如果执行 Windows Vista、Windows 7 或 Windows Server 2008 R2 的干净安装,Setupact.log文件位于 Drive:$WINDOWS\Sources\Panther 文件夹中。 驱动器 表示包含 Windows 安装程序文件的 DVD 驱动器。
若要验证分区是否处于活动状态,请执行以下步骤:
- 将 DVD 插入 DVD 驱动器。
- 在 磁盘选择 屏幕上,按 Shift+F10。 此时会打开命令提示符(CMD)窗口。
- 更改目录以找到Setupact.log文件,然后打开Setupact.log文件。
- 找到 DumpDiskInformation 部分。 本部分包含有关分区映射的信息。
- 在 DumpDiskInformation 部分中,找到如下所示的日志条目。
磁盘 [0] 分区 [1] 是活动分区
- 如果此日志条目出现在类似于以下内容的条目之后,可能无法将硬盘配置为使用基于 Windows 的操作系统。
未知
在这种情况下,请使用 Diskpart.exe 实用工具将其他分区配置为活动分区。
注意
此步骤可防止第三方操作系统启动。
- 关闭命令提示符窗口。
解决方法 5:检查固件更新和系统 BIOS 更新
有关固件更新和系统 BIOS 更新,请联系计算机中硬件的制造商。
解决方法 6:验证系统 BIOS 是否正确检测硬盘
有关如何验证系统 BIOS 是否正确检测到硬盘的信息,请联系计算机硬件的制造商。
解决方法 7:使用Chkdsk.exe检查问题
运行Chkdsk.exe实用工具来检查磁盘问题。 如果硬盘损坏,请替换硬盘。
解决方法 8:使用 Diskpart.exe 清理磁盘并重新运行 Windows 安装程序
如果尝试了本节中列出的所有方法,并且问题仍然存在,请使用Diskpart.exe实用工具清理磁盘,然后再次运行 Windows 安装程序。
注意
仅当你想要执行 Windows 的干净安装时,才使用此方法。 清理硬盘时,会设置其格式。 硬盘上的所有分区和所有数据都将永久删除。 强烈建议在清理磁盘之前备份硬盘上的文件。
若要使用 Diskpart.exe 实用工具清理硬盘,请执行以下步骤:
- 将 DVD 插入 DVD 驱动器。
- 在 磁盘选择 屏幕上,按 Shift+F10。 此时 会打开命令提示符 窗口。
- 键入 diskpart,然后按 Enter 打开 diskpart 工具。
- 键入
list disk,然后按 Enter。 将显示可用硬盘的列表。 - 键入
sel disk number,然后按 Enter。 number 是要清理的硬盘数。 现在已选择硬盘。 - 键入
det disk,然后按 Enter。 显示硬盘上的分区列表。 使用此信息验证是否选择了正确的磁盘。 - 确保磁盘不包含所需的数据、类型
clean all,然后按 Enter 清除磁盘。 磁盘上的所有分区和所有数据都将永久删除。 - 键入
exit,然后按 Enter 关闭 diskpart 工具。 - 关闭命令提示符窗口。
- 单击“刷新”按钮更新磁盘选择屏幕。 此步骤列出磁盘。
- 运行 Windows 安装程序以执行 Windows 的全新安装。