我无法从我们机器上的原装 USB 拇指驱动器(来自我们刚购买的 Windows 10 Home FPP 包)启动 Windows 10 安装程序。
一方面,我们的机器已经有点旧了:
- 主板:技嘉GA-EP31-DS3L
- bios:奖项(F5F 版)(所以不涉及 UEFI)
另一方面,它符合官方规定的所有主要要求 Windows 10 概述 并且我看不出有任何明显的理由说明为什么此类硬件不再受支持。
首先我想指出的是该问题不是由错误的 bios 启动配置引起的。我从机器上的 USB 拇指驱动器启动了 Fedora 安装程序,没有任何问题,然后我关闭机器并用 Windows 10 替换 Linux USB 驱动器(以便使用相同的 USB 端口和 BIOS 配置),但它不起作用。
查看我尝试启动 Windows 10 USB 介质时收到的错误消息:
Invalid partition table
这表明 mbr 引导加载程序(存储在 win 10 usb 介质的 mbr 中的可执行文件)已实际执行,因为在 mbr 数据中可以找到相同的错误消息:
$ hexdump -C win10.mbr | grep '^000001[67]0'
00000160 24 02 c3 49 6e 76 61 6c 69 64 20 70 61 72 74 69 |$..Invalid parti|
00000170 74 69 6f 6e 20 74 61 62 6c 65 00 45 72 72 6f 72 |tion table.Error|
这让我想到 bios确实开始了引导加载程序,但它一定是在引导过程的早期由于某种原因失败了。不幸的是,错误消息不是很清楚,因为分区表对我来说看起来不错:
$ fdisk -l win10.mbr
Disk win10.mbr: 512 B, 512 bytes, 1 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x00000000
Device Boot Start End Sectors Size Id Type
win10.mbr1 * 2048 30728191 30726144 14.7G c W95 FAT32 (LBA)
此外,我能够在另一台机器(一台旧笔记本电脑)上启动它,以检查 Windows 10 USB 是否正常且可启动(但我没有尝试在这里运行安装,我只是检查它是否启动)。所以媒体引导加载程序似乎毕竟没问题。
所以此时很明显我们的 bios/主板讨厌我们的新 Windows 10 usb 棒。
为了查明此兼容性问题出在 USB 拇指驱动器本身(硬件)还是 Windows 10 引导加载程序(软件)中,我尝试将 Windows 10 驱动器克隆到另一个 USB 驱动器中(该驱动器之前已在我们的机器上成功启动 Fedora Linux)。这根克隆的 Windows 驱动器在我们的机器上启动失败,但在旧笔记本电脑上启动正常,这意味着问题出在 Windows 10 引导加载程序的软件方面。
到目前为止我尝试过但失败了的其他方法:
- 更新了 bios (从 F3 到 F5F),但没有效果
- 下载来自微软网站的 Windows 10 iso 启动正常,但我们的产品密钥无法使用,编辑:在这里我在选择 iso 文件的版本时犯了一个错误,请参阅下面的答案
总结一下:
- 看来官方 USB 介质中的 Windows 10 引导加载程序已损坏/与我们的机器不兼容
- 我们无法启动 Windows 10 USB 棒,因为它已被购买
我现在能想到的唯一解决方案是从我们的 Windows 10 USB 驱动器创建 ISO 映像,以便我们可以从 DVD 启动。如何做到这一点既简单又合法?
考虑到所有这些,我还想知道什么是解决此问题的 Windows 好方法(Microsoft 首选)。更换任何硬件组件都不算数。
我无法找到合理的建议(官方 Microsoft 服务或工具)或文档,即使使用 Google 搜索site:microsoft.com
或在 support.microsoft.com 上搜索也是如此。
我还有其他问题:
- 我如何验证 USB 拇指驱动器是否包含有效数据,以便无需实际启动它即可排除不良媒体选项?我的意思是像媒体或其上的文件的 sha 校验和之类的操作,因为它通常在 Linux 发行版中完成。
- 这里令人费解的错误到底是什么
Invalid parition table
意思?我在哪里可以找到引导加载程序的文档? - 由于这看起来像是 Windows 10 引导加载程序中的一个明显错误,那么哪里是投诉它的正确地方?(如果一切都失败了,我会将该产品退回给零售商,但这是最后一步,我也想向其他人投诉这个问题)
有趣的相关谷歌搜索结果:
答案1
好的,我终于让它启动了,但结果发现我在选择要下载的 iso 文件时犯了一个错误。
虽然 Windows 10 USB 介质上的引导加载程序一堆垃圾,Microsoft 提供的 Windows 10 iso 文件应该管用 -只需注意下载哪个版本即可。
因此对于Windows 10 家庭版捷克共和国 FPP我们购买的产品,我们应该下载Windows 10版本。我对缺少每个版本的 iso 文件描述以及我们的软件包说捷克版这让我尝试视窗系统据称该版本首先针对的是欧盟市场。唉。
答案2
我遇到过同样的问题。
我通过以下方式解决了它:
- 将硬盘连接到另一台计算机
- 使用 Minitool Partition Wizard 在其上创建了一个分区
- 使用 NT 6.x Fast Installer 将 Windows sources\install.wim 文件提取到该分区上。
尽管 NT 6.x Fast Installer 应该将您指定的分区设置为活动分区,但我遇到了一个小问题,即尝试从它启动后系统无法启动。我通过在 Minitool Partition Wizard 中将分区设置为活动分区解决了这个问题。出于某种原因,NT 6.x Fast Installer 无法做到这一点。可能是因为这次我通过 USB 连接了硬盘。
答案3
我在 Dell Latitude E6330 上的自定义多重启动 USB 上遇到了同样的问题。当您看到“无效分区表”时,只需按 Enter 键,它就会进入 GRUB。您可能能够以相同的方式获取 Windows 安装程序。