如何在exFAT分区中安装并启动Windows系统

这是 Windows 系统中的一个不为人知的隐藏功能,就连微软官方也从未提及过任何相关信息 。在此之前大家普遍认为 exFAT 不能用作系统盘运行系统,但现在这都将成为历史 。
个人日用主力机磁盘分区预览截图:

如何在exFAT分区中安装并启动Windows系统


exFAT 带来的新特性:
  • 优化卷位图管理及页块分配,提高闪存类存储介质读写速度
  • 无卷日志纪录,减少闪存读写操作次数以延长其使用寿命
  • 无权限管理机制默认即为最高权限,管理系统文件不再报权限不足错误
  • Windows To Go 配合 Mac 等平台拥有更强的交互能力以及更为广泛的兼容性
  • 允许分配更大的簇以提升 IO 性能
  • 支持 TFAT 保护机制(仅 Win8)
  • 支持 ECC 校验和(仅元数据)
注意事项:
  • exFAT 启动仅支持 Windows 8 及以上版本的系统,Windows 7 及以下版本的系统不支持 exFAT 启动不用再去试了 。
  • exFAT 安装并启动 Windows 系统建议配合固态硬盘或 U 盘等闪存盘使用,传统的机械硬盘除非特别有需要否则并不推荐 。
  • 为保证启动效率建议优先使用 Legacy 引导,UEFI 引导启动时间会比 BIOS 略长,如果一定要使用 UEFI 引导请关闭安全启动(虽然不关也能启动但是..非常慢!) 。
  • 为保证启动效率以及系统版本兼容性,建议以传统模式安装系统,如果一定要使用 VHD(X)模式安装系统(较慢)请参考:点击查看
  • 对于 FAT12/16/32 文件系统启动各版本 Windows 系统可参考此帖:点击查看
  • 对于无 ESP 单分区 exFAT UEFI 启动方案可参考此帖:点击查看
  • 高版本的 64 位系统还需要手动替换一次已签名的 exFAT 驱动,否则启动时间就会非常长(实测 Win10 不替换驱动开机两个小时,替换驱动开机 20 秒),对于 32 位系统则都没有这种问题,该问题的具体原因可参阅:点击查看
  • 高版本的系统启动时间总会比低版本的系统略长,对于特别在意开机速度,对这个有强迫症的同学请使用低版本系统启动(最低 7850) 。
  • 虽然 exFAT 在启动时间上可能会稍长一点,但在进入系统后的运行速度并不慢 。
  • 实际上这是 Windows 启动管理器对 exFAT 启动的优化不到位导致的,不过倒是可以用一种特殊方法来加速启动 。
安装思路:
  • 由于微软的 Sysprep 一直都存在一个 Bug,因此原版系统直接安装到 exFAT 分区在启动时会卡在系统 OOBE 界面报错无法完成初始化 。
  • 而正确的安装方法是先在 NTFS 分区中安装好系统并手动完成 OOBE 初始化阶段进入桌面,之后在 WinPE 下将整个系统打包备份为 WIM 或 ESD 文件后(不能使用 GHOST)再解压释放到 exFAT 分区中启动即可 。
  • 对于已经安装好且现有能用的系统,可以直接在 WinPE 下备份 WIM/ESD 后将原 NTFS 卷格式化为 exFAT 再释放系统文件即可测试启动,如果遇到了问题也可以手动完全还原回测试之前的状态 。
准备工具:
  • MSDN 原版系统:下载链接
  • 微 PE 工具箱:下载链接
  • 64 位系统专用 exFAT 驱动:下载链接
操作步骤:
1、下载要安装的 Windows 系统镜像,这里以使用最新的 Windows 10 v1903 64 位版本为例,如果已经下载可跳过此步 。建议选择 Win10 V1903 64 位版,它新增了对 exFAT VHD(X)启动的支持 。

如何在exFAT分区中安装并启动Windows系统


2、下载 Windows PE 维护系统,这里以使用最新的微 PE 工具箱 v2.0 64 位版本为例,如果已经下载可跳过此步 。建议选择 WePE V2.0 64 位版,它新增了对 NVMe 磁盘的支持 。

推荐阅读