需用dism或powershell将大于4gb的install.wim拆分为多个≤4gb的.swm文件:dism /split-image /imagefile:"c:\sources\install.wim" /swmfile:"d:\split\install.swm" /filesize:4000;powershell可用split-windowsimage cmdlet并推荐加-checkintegrity参数校验源文件完整性。

你需要把一个大于4GB的Windows 10安装镜像(.wim)拆成多个不超过4GB的.swm文件,以便拷贝到FAT32格式的U盘中制作UEFI启动盘,否则直接复制会因单文件超限而失败。
用DISM命令行执行标准分割
以管理员身份运行“Windows PowerShell”或“命令提示符”。
输入完整命令,注意路径必须用英文双引号包裹,且目标目录需已存在:
Dism /Split-Image /ImageFile:"C:\sources\install.wim" /SWMFile:"D:\split\install.swm" /FileSize:4000
其中/FileSize:4000单位是MB,对应约4096MB;但FAT32实际限制为【4294967295字节,即4GB−1字节】,所以设为4000MB可稳妥避开边界溢出风险。
命令执行后,会在D:\split\下生成install.swm、install2.swm、install3.swm等连续编号文件,无需手动重命名。
验证分割结果是否可用
进入目标文件夹,确认所有.swm文件都已生成且大小合理——首文件通常略大,后续分卷接近设定值。
在命令行中运行以下命令检查完整性(可选但推荐):
Dism /Get-ImageInfo /ImageFile:"D:\split\install.swm"
该命令能读取第一个.swm并显示整个映像的索引数量、架构、版本等信息,说明分割结构正确。若报错“找不到映像”,大概率是install2.swm等后续文件缺失或未放在同一目录。
使用PowerShell cmdlet替代方案(仅Win10 1809+及Win11内置)
方法一:调用Split-WindowsImage cmdlet
在管理员PowerShell中执行:
Split-WindowsImage -ImagePath "C:\sources\install.wim" -SplitImagePath "D:\split\install.swm" -FileSize 4000 -CheckIntegrity
【-CheckIntegrity参数必须显式添加,否则默认不校验原始WIM完整性】,一旦源文件有损坏,分割过程可能静默生成不可用的.swm。
方法二:省略校验,加快操作(仅用于已确认WIM完好的场景)
Split-WindowsImage -ImagePath "C:\sources\install.wim" -SplitImagePath "D:\split\install.swm" -FileSize 4000











