当前位置:网站首页 > 更多 > 玩电脑 > 正文

[玩转系统] Windows 安装程序无法创建新分区

作者:精品下载站 日期:2024-12-14 23:28:33 浏览:13 分类:玩电脑

Windows 安装程序无法创建新分区


在通过 USB 闪存驱动器安装介质在笔记本电脑上全新安装 Windows 10 的过程中,我遇到了一个奇怪的错误。当选择安装Windows的分区时,出现错误:

We couldn't create a new system partition or locate an existing system partition. For more information, see the Setup log files.

[玩转系统] Windows 安装程序无法创建新分区

同时,您可以在Windows安装窗口中创建和删除分区,但不能在任何分区上安装操作系统。

要查找问题的原因,请直接从 Windows 安装程序屏幕运行命令提示符,方法是按

Shift+F10

列出 Windows 安装错误文件 (setuperr.log) 的内容:

type X:\Windows\panther\setuperr.log

就我而言,日志包含以下错误:

Error [0x06069d] IBS GetMachineInfo:Couldn't find info for boot disk [0]

您还可以看到这条消息:

IBSLIB LogReasons: [BLOCKING reason for disk 0: CanBeSystemVolume] The selected disk is not the computer's boot disk.

问题是由于计算机上存在不正确的分区结构或多个物理磁盘(USB 驱动器、SATA/IDE HDD、SSD),Windows 安装程序无法创建新分区。

如何在有问题的磁盘上安装 Windows?首先,尝试最简单的方法:

  1. 如果有多个 HDD/SSD 驱动器连接到计算机,请尝试暂时断开除要安装 Windows 的驱动器之外的所有驱动器;

  2. 更改 BIOS/UEFI 设置中的引导顺序,以便您的硬盘驱动器在固定引导顺序列表中排在第一位。要从安装 USB 驱动器启动计算机,请在启动时按 F8-F12、Esc、F1 或 F2 键(取决于您的设备制造商和 BIOS 版本)打开启动菜单。如果计算机从安装闪存驱动器启动并且 Windows 安装程序启动,请尝试照常继续安装 Windows。

  3. 如果磁盘上没有重要数据,请通过删除Windows安装程序中的所有分区来清除它,并尝试将Windows安装到未分配的空间。

如果上述方法没有帮助,请将 Windows 安装文件从 USB 闪存驱动器直接复制到计算机的本地驱动器,然后从 HDD/SSD 运行 Windows 安装。

为此,请从 USB 闪存驱动器启动计算机,然后使用 Windows 安装分区管理器创建要安装操作系统的分区。然后按

Shift+F10

在 Windows 安装程序屏幕上打开命令提示符。运行以下命令:

diskpart
List disk

- 该命令显示连接到您的计算机的磁盘列表。您应该有两个磁盘:磁盘0磁盘1(其中一个是USB闪存驱动器,另一个是计算机硬盘驱动器)。按大小找到您的硬盘并选择它(按编号,在本例中为磁盘 0):

select disk 0

显示磁盘上的分区列表:

list partition

找到您要安装 Windows 的分区号。例如,它是分区1。选择它:

select partition 1

使分区处于活动状态:

active

将分区格式化为 NTFS 并为其分配驱动器号 M:

format fs=ntfs quick
assign letter=M

下面的命令允许检测分配给您的 USB 闪存驱动器的驱动器盘符(例如,在我的例子中是驱动器 C:):

list volume

关闭磁盘部分:

exit

现在您可以将 Windows 安装文件从 USB 闪存驱动器 (C:) 复制到硬盘驱动器 (M:):

xcopy C: M: /e /h /k

复制完成后,更新硬盘上的引导扇区并使其可引导:

bootsect.exe /nt60 M:

详细了解如何管理 Windows 启动管理器、BCD 和 MBR。

关闭计算机并取出 USB 记忆棒。下次启动时应开始正常的 Windows 安装(使用本地 HDD/SSD 上的安装文件)。

Windows 安装完成后,您需要运行

msconfig

并从 Windows 启动管理器菜单(启动选项卡)中删除额外的Windows 设置启动项。重新启动计算机并从硬盘中删除 Windows 安装文件:

  • 目录:

    boot

    ,

    efi

    ,

    sources

    ,

    support
  • 文件:

    autorun.inf

    ,

    setup.exe

[玩转系统] Windows 安装程序无法创建新分区

您还可以看到“

We couldn’t create a new partition or locate an existing one

如果您将操作系统安装在可通过多个路径访问的 SAN LUN 上,则会在 Windows Server 上出现错误。由于 Windows Server 多路径 (MPIO) 模块在 WinPE 中不可用,因此您需要更改 SAN 配置,以便磁盘 (LUN) 仅可通过一个路径使用。

如果执行上述操作后错误消失,您可能还会看到另一个错误:

Windows cannot be installed on this disk. The selected disk has an MBR partition table. On EFI systems, Windows can only be installed to GPT disks.

这意味着您的计算机使用现代 UEFI 固件而不是 BIOS,并且您无法在具有 MBR 分区表的磁盘上安装 Windows。要继续安装,您需要在 UEFI 设置中启用 BIOS 兼容模式(称为 CSM 或 Legacy)或将磁盘上的 MBR 分区表转换为 GPT。

要在 UEFI 模式下安装 Windows,请创建一个特殊的安装 USB 驱动器。

要将 MBR 转换为 GPT 而不会丢失数据,请使用 mbr2gpt 工具(在 WinPE 中可用)。首先,验证磁盘。在此示例中,磁盘 0 是您要更改其分区表的磁盘(您可以使用以下命令获取其编号

diskpart

如上图):

mbr2gpt /validate /disk:0 /allowFullOS

然后转换分区表:

mbr2gpt /convert /disk:0 /allowFullOS

在本文中了解有关 Windows 的 GPT 磁盘结构(EFI、MSR 分区)的更多信息。

您需要 登录账户 后才能发表评论

取消回复欢迎 发表评论:

关灯