最近我那个远房老表突然打电话过来,说他那台老机器彻底开不了机了。叫我赶紧给他弄个Windows启动盘,说得急火火的,好像天要塌下来一样。我心想这还不简单?随手就抓了个常用的启动盘制作工具,插上U盘,下载好新的系统ISO文件,准备开搞。

第一次尝试:启动盘制作进度条卡死了
工具跑起来倒是挺快的,进度条嗖嗖地往前走。我寻思着,也就十来分钟的事儿。结果跑到一步,就是系统文件往U盘里复制的时候,直接卡住不动,然后过了一会儿,弹出一个错误提示。提示很模糊,就说“文件复制失败”或者“I/O错误”,简直让人摸不着头脑。
当时我的第一反应是工具出了问题,或者是我下载的ISO文件有毛病。
- 我怀疑是不是U盘老化了。换了个新的U盘,还是同样的错误,到复制大文件那一步就歇菜了,这回我可有点上火了。
- 接着我去网上找了新的ISO文件,重新下了一遍,确保文件完整性,结果还是一样,到关头就崩了。
我把U盘拿出来,用系统自带的格式化工具重新格式化了一遍,选的还是默认的格式。再次启动制作工具,一样,到90%多就崩了,真是让人抓狂。我白白浪费了一个小时在反复尝试和下载文件上。
深入研究:发现问题不只是表面那么简单
我当时就觉得,这工具肯定没问题,系统ISO文件也是官网下的。那问题肯定出在U盘本身或者文件系统上。我盯着那报错看了半天,然后突然想起来,新的Windows ISO里,那个最大的安装文件(就是那个叫的文件)是不是太大了?
我打开那个下载好的ISO文件,定位到那个最大的系统映像文件,一查,果然!这个文件已经轻松超过了4.5GB。而我之前格式化U盘的时候,默认用的就是FAT32格式。
这个FAT32系统,它就是有个天花板,单个文件不能超过4GB!这是文件系统自己的限制,跟制作工具一点关系都没有。你说气不气人?这真是最基础的坑,用工具用顺手了反而把这茬给忘了。制作工具只是忠实地执行了“复制”这个动作,但是底层的FAT32不让它复制这么大的文件,自然就报错了。
的解决:一个简单操作搞定一切
找到原因,解决起来就简单粗暴了。
我马上把U盘拔出来,用系统格式化工具,这回我果断选择了NTFS格式。NTFS对文件大小没有限制,完全能装下超过4GB的大文件。格式化完成后,再把U盘插进去,重新运行制作工具,指定好ISO文件和NTFS格式的U盘。
这回进度条跑得无比顺畅,复制大文件的时候也没见它卡顿,直到100%完成,连个屁都没放。启动盘制作成功!
回头想想,多少次我们以为是工具出了Bug,或者系统文件损坏,结果只是被最基础的文件系统格式给绊倒了。所以说,下次大家用工具制作启动盘遇到这种莫名其妙的“文件复制失败”错误,先别急着骂软件,赶紧去看看你的U盘格式是不是还是老掉牙的FAT32。改个格式,万事大吉!省得像我一样,白白浪费了一个小时在排查这些低级错误上。
