今天下载到1903版本的Windows原版镜像,一如既往用UltrlISO打开镜像写入U盘,准备安装。
msdn.itellyou.cn可以方便地下载到最新的原版系统镜像,并附带SHA1校检码
UltrlISO打开1903版原版ISO镜像文件
在启动安装的时候,突然报0x8007000D错,读取install.wim失败。
起初以为是下载过程中或者写入过程中文件损坏,但是校核了下SHA1发现没有问题。
百度了下是因为安装文件中单个文件突破了FAT32磁盘4G的限制。但是UltrlISO写入时全程为未报错,这是怎么回事?从制作好的U盘中发现了端倪:
初次制作好的U盘中,install.wim只有30多MB
ISO中的install.wim有4.03G,果然超出了FAT32的单个文件4G大小限制
我们知道UltrlISO写入镜像时候是会首先自动格式化一遍U盘,且不能设置格式化参数(可能可以设置我没发现)。如果是install.wim大小的问题,那么我们直接从原版ISO中解压出install.wim手动复制进U盘不就行了,但是这时候又会提示FAT32复制不进去大于4G的文件。
所以,在UltrlISO写入镜像后,通过命令行无损转换下磁盘格式(注意要有管理员权限的CMD或者PowerShell):
convert U盘盘符: /fs:NTFS
利用命令行无损转换磁盘格式
转换成功后,把从原版ISO中的install.wim手动解压出来,替换U盘中的同名文件即可。
后记:
原本这个问题只会发生在Server系统中,如今消费者版Windows也会遇到,目测以后的消费者版Windows会重复出现此问题。