无忧启动论坛

标题: 全球首发!【技术实战】在exFAT分区中安装并启动Windows系统 [打印本页]

作者: 朱玛12345678    时间: 2017-6-12 19:42
标题: 全球首发!【技术实战】在exFAT分区中安装并启动Windows系统
本帖最后由 朱玛12345678 于 2022-12-31 16:41 编辑
你知道吗?早在遥远的2010年,微软就已经引入exFAT启动了。
早期的时候微软只将exFAT文件系统应用于数据存储卷,后来随着Windows 8操作系统在启动技术的革新上为其带来了可启动exFAT卷特性使引导系统成为了可能。

这是Windows系统中的一个不为人知的隐藏功能,就连微软官方也从未提及过任何相关信息。在此之前大家普遍认为exFAT不能用作系统盘运行系统,但现在这都将成为历史。
早在多年前我就发现了并专门针对这个做了大量的研究与测试,其中解决了不少小问题但也遇到了一个始终无法解决的大问题,而就在前段时间我彻底攻克了exFAT启动Windows系统的最大难题,从而宣告正式将其应用于日常使用环境。
而这次我决定首次对外公开发布完整的超详细图文安装教程,从而揭开这一神秘而又惊奇的新功能。

个人日用主力机磁盘分区预览截图


exFAT带来的新特性
优化卷位图管理及页块分配,提高闪存类存储介质读写速度
无卷日志纪录,减少闪存读写操作次数以延长其使用寿命
无权限管理机制默认即为最高权限,管理系统文件不再报权限不足错误
Windows To Go配合Mac和Linux等平台拥有更强的交互能力以及更为广泛的兼容性
允许分配更大的簇以提升IO性能
支持TFAT保护机制(仅Win8)
支持ECC校验和(仅元数据)

注意事项
exFAT启动仅支持Windows 8及以上版本的系统,Windows 7及以下版本的系统不支持exFAT启动不用再去试了。
exFAT安装并启动Windows系统建议配合固态硬盘或U盘等闪存盘使用,传统的机械硬盘除非特别有需要否则并不推荐。
为保证启动效率建议2016年及以前生产的电脑优先使用Legacy引导,2017年及以后生产的电脑优先使用UEFI引导,旧电脑UEFI引导启动时间普遍会比BIOS略长(新电脑则会正好相反,对于处在临界点的电脑需要自行测试才能确定结果),如果要使用UEFI引导建议关闭安全启动(虽然不关也能完成启动,但会显著降低启动效率)。
为保证启动效率以及系统版本兼容性,建议以传统模式安装系统,如果一定要使用VHD(X)模式安装系统(较慢)请参考:http://bbs.wuyou.net/forum.php?m ... 14354&mobile=no
对于无ESP单分区exFAT UEFI启动方案可参考此帖:http://bbs.wuyou.net/forum.php?m ... 09768&mobile=no
对于FAT12/16/32文件系统启动各版本Windows系统可参考此帖:http://bbs.wuyou.net/forum.php?m ... 14470&mobile=no
高版本的64位系统还需要手动替换一次已签名的exFAT驱动(适用于Win8 RTM到Win10 v1909,对于Win10 v2004及更高版本的系统则不再需要替换驱动),否则启动时间就会非常长(实测Win10不替换驱动开机两个小时,替换驱动开机20秒),对于32位系统则都没有这种问题,该问题的具体原因可参阅:http://bbs.wuyou.net/forum.php?m ... 14353&mobile=no
高版本的系统启动时间总会比低版本的系统略长,对于特别在意开机速度,对这个有强迫症的同学请使用低版本系统启动(目前已知最低7777)。
虽然exFAT在启动时间上可能会稍长一点,但在进入系统后的运行速度并不慢。
实际上这是Windows启动管理器对exFAT启动的优化不到位导致的,不过倒是可以用一种特殊方法来加速启动。
本帖以x64架构的平台为基准,提供的已签名exFAT驱动仅适用于x64系统,对于特殊的Win10 ARM64系统请使用专用驱动:http://bbs.wuyou.net/forum.php?m ... 15255&mobile=no
对于基于ARM32平台的Windows RT系统请使用专用驱动:http://bbs.wuyou.net/forum.php?m ... 20563&mobile=no
对于Windows PE系统盘X盘使用exFAT文件系统,请参考此教程:http://bbs.wuyou.net/forum.php?m ... 21466&mobile=no
目前已确认仅Windows 11 v22H2存在exFAT引导Bug会导致系统启动阶段bfs.sys蓝屏,若想解决此问题请参考:http://bbs.wuyou.net/forum.php?m ... 32667&mobile=no
对于使用ReFS文件系统启动各版本Windows系统可参考此帖:http://bbs.wuyou.net/forum.php?m ... 26202&mobile=no

安装思路
由于微软的Sysprep一直都存在一个Bug,因此原版系统直接安装到exFAT分区在启动时会卡在系统OOBE界面报错无法完成初始化。
而正确的安装方法是先在NTFS分区中安装好系统并手动完成OOBE初始化阶段进入桌面,之后在WinPE下将整个系统打包备份为WIM或ESD文件后(不能使用GHOST)再解压释放到exFAT分区中启动即可。
对于已经安装好且现有能用的系统,可以直接在WinPE下备份WIM/ESD后将原NTFS卷格式化为exFAT再释放系统文件即可测试启动,如果遇到了问题也可以手动完全还原回测试之前的状态。

准备工具
MSDN原版系统下载:http://msdn.itellyou.cn
微PE工具箱下载:http://www.wepe.com.cn/download.html
64位系统专用exFAT驱动:
论坛直接下载: exFAT驱动.zip (1.77 MB, 下载次数: 1722)
http://wuyou.net/forum.php?mod=attachment&aid=Mzk1NDIzfDA5N2VmZTdiOWU5ZTY3N2U3MWI4MjBkNWJjYTE2OWRlfDE3MTQ1ODE4Njk%3D&request=yes&_f=.zip

腾讯微云下载:http://share.weiyun.com/5Cw73QR

百度网盘下载:http://pan.baidu.com/s/11DIj4vTvE6lA-Ah7NhZKdQ

操作步骤
1、下载要安装的Windows系统镜像,这里以使用最新的Windows 10 v1903 64位版本为例,如果已经下载可跳过此步。
建议选择最新版的Windows系统,它能够原生支持exFAT+VHD(X)启动。

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

3、全部下载完成后会得到如图三个文件,注意不要把这些文件放在系统盘(以下均简写为C盘)内。

4、打开你下载的WePE.exe安装包文件,如果手头有可用的U盘建议右下角点击安装到U盘,没有的直接安装到硬盘即可,如果已经安装到硬盘或制作过U盘启动盘的可跳过此步。
制作启动盘时可根据自己的需要调整方案和设置,如果没有异议或看不懂的直接以默认方式一键安装即可。

5、在电脑开机时快速连按主板的快捷启动键显示选择带有U盘名的启动项并回车启动,或者通过硬盘开机启动菜单↑↓选择带有Windows PE的启动项并回车进入,如图现在将进入PE桌面。
对于U盘启动问题各主板厂商预设的快捷键不同,具体请自行百度或者自己挨个试。

6、找到你下载的.iso系统镜像文件,右键装载或者直接双击该文件即可快速挂载为虚拟光驱。
对于已经安装好且现有能用的系统可跳过6-13步,直接从第14步开始操作。

7、备份转移好C盘内重要文件,然后运行PE桌面上的“Windows安装器”,在“安装磁盘的位置”处确定选择为“C盘”,点击右侧的"F"按钮打开格式化窗口,确定“文件系统(F)”选择为“NTFS”,“分配单元大小(A)”选择为“4096字节”,点击“开始(S)”格式化等待完成后确定“关闭(C)”。

8、定位到“选择包含Windows安装文件的文件夹”项点击“选择”按钮,在弹出窗口中找到刚才挂载的“虚拟光驱盘符:\sources\install.wim”文件并点击“打开”按钮完成选择。定位到“选择引导驱动器”项点击“选择”按钮将弹出打开窗口,对于Legacy+MBR组合需找到“活动分区”(一般为C盘)并点击“选择文件夹”按钮完成选择;对于UEFI+GPT组合需找到“ESP分区”(运行WinNTSetup后自动挂载出来的盘)并点击“选择文件夹”按钮完成选择。定位到“安装磁盘的位置”项点击“选择”按钮,在弹出窗口中找到“C盘”并点击“选择文件夹”按钮完成选择。在选项区域中点击“版本:”下拉菜单根据需要自行选择,这里将以“Windows 10 专业版”为例,选择好后如果检查了没有问题就点击“开始安装”按钮继续下一步操作。
对于“优化调整》》》”等其他选项懂的可以自行设置,不懂的则不要设置。

9、如图将弹出“都准备好了吗?”提示框,此时无特殊情况一般不修改设置直接点击“确定”按钮即可。

10、请耐心等待“应用Windows映像文件”绿色进度条走满,此步所需时间视电脑配置高低而定。

11、当弹出“已完成!”提示框时直接点击“重启”按钮即可,如果此时系统不能重启请手动打开“开始菜单”并点击“重启”按钮完成重启操作。
记得拔出U盘等不必要的设备~~

12、请耐心等待系统OOBE阶段初始化完成,并自行完成进入桌面之前的配置工作。

13、当成功进入系统桌面后稍等一会即可重启再次进入WinPE系统,但我强烈建议在这期间先自行优化一些系统设置(如WU打齐更新补丁和预先安装好各运行库以及个人常用软件等)再重新进PE。

14、进入PE系统后解压下载的“exFAT驱动.zip”压缩包文件,然后根据你安装的系统版本选择并打开对应的文件夹(这里为19H1 RTM即对应版本18362),再将其中的“exfat.sys”文件复制粘贴到“C:\Windows\System32\Drivers”文件夹内并替换掉原文件。
注意此操作仅适用于安装的是64位系统(该操作为核心步骤必做,否则系统启动时间将会非常长),如果安装的是32位系统请跳过此步。
补充:微软已在Win10 20H1及更高版本的系统中为exfat.sys加入了内置数字签名,对于这些版本的32位和64位系统都不再需要替换驱动请跳过此步。

15、点击并打开 开始菜单→所有程序→备份还原→WIM映像处理工具。
这里以使用WimTool为例,对于处理WIM/ESD文件也可以使用Dism或Dism++等工具完成操作。

16、点击“新制和追加”选项卡,在“选择要制作成WIM映像的源目录”处点击“浏览”按钮,选择“整个C盘”并点击“确定”按钮。在“选择保存WIM映像的文件名”处点击“浏览”按钮,选择点击“除C盘外”的其他盘可在任意目录输入自定义文件名并点击“保存”按钮。在选项[1]区域中的“压缩类型”下拉菜单选择为“最大压缩”。在选项[2]区域中的四个“文本框”内可以自由设置备注信息或者直接留空即可。选择好后如果检查了没有问题就点击“新建映像”按钮继续下一步操作。
注意对于压缩类型选项请根据实际情况量力而行,该操作对处理器的性能要求较高,如果电脑配置较低此项耗时会比较长,为保证最佳效率我个人推荐:酷睿i9/i7选择最大压缩;酷睿i5/i3选择快速压缩;奔腾/赛扬选择没有压缩。

17、请耐心等待WIM映像打包封装完毕,此步所需时间视电脑配置高低而定。

18、当绿色进度条为“100%”并在提示信息框内显示“制作映像文件:完成”时即可进行下一步操作。

19、点击并打开 开始菜单→命令提示符,注意空格输入“Format C: /FS:exFAT /Q /A:4096”不包含引号并按下Enter回车键,当提示是否继续格式化时按下“Y”键并回车,当提示设置卷标时可自行设置或直接回车留空,当提示格式化完成信息后此时C盘已成功格式化为exFAT文件系统。
这里以系统自带的CMD命令行将本地磁盘格式化为exFAT为例,对于此操作也可以直接使用DiskGenius分区工具4.9以上版本实现以exFAT文件系统格式化硬盘,其中分配簇大小建议选择为4096字节。

20、回到WimTool,点击“挂载和解开”选项卡,在“选择要挂载或解开的WIM文件”处点击“浏览”按钮,选择之前保存好的“WIM映像文件”并点击“打开”按钮。在“选择挂载或解开的目标文件夹”处点击“浏览”按钮,选择“整个C盘”并点击“确定”按钮。选择好后如果检查了没有问题就点击“解开映像”按钮继续下一步操作。

21、如图所示如果弹出“选择是否继续解开WIM映像”对话框则点击“是(Y)”按钮以继续操作。

22、请耐心等待WIM映像解包释放完毕,此步所需时间视电脑配置高低而定。

23、当绿色进度条为“100%”并在提示信息框内显示“解开映像文件:完成”时即可进行下一步操作。

24、点击并打开 开始菜单→扇区小工具BOOTICE。
这里以使用Bootice为例,对于编辑BCD文件也可以使用BcdEdit或EasyBCD等工具完成操作。

25、点击“BCD编辑”选项卡,在BCD文件区域中点击“其他BCD文件(O)”单选框,然后点击右侧的“...”按钮或者在自动弹出的打开窗口中找到BCD文件位置并点击“打开”按钮完成选择,对于使用Legacy引导其BCD文件位置通常为"C:\Boot\BCD"(需要显示隐藏的系统文件才能看到);对于使用UEFI引导其BCD文件位置通常为“ESP:\EFI\Microsoft\Boot\BCD”(需要运行一次WinNTSetup自动挂载出隐藏的ESP分区才能看到),然后点击“智能编辑模式(C)”按钮将弹出BCD编辑窗口。在【启动设备】区域中确定设备类型为“分区”,在“启动磁盘”下拉菜单中选择“C盘所在的磁盘名”,在“启动分区”下拉菜单中选择“系统所在的分区”(即选择C盘),对于其他设置懂的可以自行修改,不懂的则不要修改,调整完成须点击“保存当前系统设置(S)”按钮后再退出。

26、重启测试等待系统成功启动到桌面后打开这台电脑,右键C盘点击属性,此时看到文件系统为exFAT,至此大功告成!


多版本系统测试启动截图
exFAT+传统模式启动最新版Win10 v1903 x64


exFAT+VHD模式启动最新版Win10 v1903 x64


exFAT+Legacy启动初版Win10 v1507 x64


exFAT+Legacy启动初版Win10 v1507 x86


exFAT+Legacy启动Win8 8400 x86


exFAT UEFI+Secure Boot启动Win8 8400 x64


exFAT+Legacy启动Win7 7850 x86


exFAT UEFI启动Win7 7850 x86


exFAT启动Win8 7955 x86


exFAT启动Win8 8888 x86


exFAT启动Win8 RTM


exFAT启动Win8.1 RTM


exFAT启动Server 2016


exFAT启动WES8


exFAT启动WinRT8.1


exFAT+WIM启动WinPE


exFAT启动Win10Team


exFAT启动Win11


更新exFAT系统盘兼容性表格:


作者: 朱玛12345678    时间: 2017-6-12 19:43
本帖最后由 朱玛12345678 于 2019-6-22 21:03 编辑

注意不要将原版系统直接安装到exFAT分区中,否则如图系统会卡在OOBE界面报错无法完成初始化。


如果一定要直接安装到exFAT分区中的话,则必须要通过修改注册表键值的方式来跳过OOBE阶段。但无特殊情况强烈不建议这么做,这样会影响系统的完整性。
NT6+系统跳过OOBE的操作方法:
如图当弹出“Windows无法完成系统配置”对话框时,按下“Shift+F10”键可快速打开CMD命令提示符,输入“regedit”不含引号后按下“Enter回车键”打开注册表编辑器,对于有些版本的系统在OOBE界面不显示鼠标指针那就只能盲点了。

如图依次展开定位到“HKEY_LOCAL_MACHINE\SYSTEM\Setup”项,将下图所有的“REG_DWORD”类型键值逐个“双击”打开编辑框全部输入“0”并点击“确定”按钮完成修改。

如图回到“命令提示符”窗口中注意空格输入“net user Administrator /active:yes”不含引号并“回车”提示命令成功完成,此时可在“安装Windows”报错对话框中点击“确定”按钮重启系统即可成功跳过OOBE。

如果后面启动时卡住了可尝试多重启几次可能会解决
作者: 窄口牛    时间: 2017-6-12 19:59
本帖最后由 窄口牛 于 2017-6-12 20:19 编辑

很有搞头
作者: nttwqz    时间: 2017-6-12 20:24
正式版是否支持,比如Win8.1 update3
作者: 朱玛12345678    时间: 2017-6-12 20:28
nttwqz 发表于 2017-6-12 20:24
正式版是否支持,比如Win8.1 update3

尚未测试
作者: 大悍虎    时间: 2017-6-12 20:43
标题: 好方法 好效果 应再作长期实验 更上壹层楼去哦
本帖最后由 大悍虎 于 2017-6-12 21:07 编辑

这是::壹个有标志模型式普遍实用式好消息啊——对载装SSD盘的微软操作系统——exFAT格式文件能较大提高固盘寿命哦——

看到::微软系统部署运载方式依赖NTFS文件格式——绕开微软部署模式才能用exFAT文件格式

想到::比照此法——会写者——可以作个[模型工具式exFAT系统文件格式安装微软系统工具]   ——安装工具软件——
作者: diskmans    时间: 2017-6-12 21:09
支持楼主,7 xp 能行吗
作者: 朱玛12345678    时间: 2017-6-12 22:17
大悍虎 发表于 2017-6-12 20:43
这是::壹个有标志模型式普遍实用式好消息啊——对载装SSD盘的微软操作系统——exFAT格式文件能较大提高固 ...

嗯,你说的没错,不过SSD有缓存影响不算很大,但我更关心NTFS日志对磁盘空间占用大问题,毕竟SSD的存储空间很宝贵,能省就省一些。
微软是人为地限制了在Setup不能安装到非NTFS分区中,系统并非真的只能在NTFS中运行。
这个可以有,不过目前研究的深度还不够,需要完全研究透才可以正式制作并使用。
作者: 朱玛12345678    时间: 2017-6-12 22:27
diskmans 发表于 2017-6-12 21:09
支持楼主,7 xp 能行吗

这个我有空再测试一下。
XP没有原生exFAT的支持,应该不行吧。
WIN7的话理论上倒是可以,但可能需要修改某些系统文件才能启动。
作者: nttwqz    时间: 2017-6-12 22:57
我觉得平常还是NTFS比较好,Win7以上系统用exFat的话,降低了系统安全
作者: 朱玛12345678    时间: 2017-6-12 23:08
nttwqz 发表于 2017-6-12 22:57
我觉得平常还是NTFS比较好,Win7以上系统用exFat的话,降低了系统安全

只能看个人喜好和需求了。
要么选择系统安全放弃权限自由,要么选择权限自由放弃系统安全。
这个也没有办法,毕竟鱼和熊掌不可兼得。。
作者: chshrm    时间: 2017-6-12 23:54
感谢分享,试了一下win7x64不成功
作者: wdtx    时间: 2017-6-13 00:34
敢于尝试才能有新发现
作者: BestMiniPE    时间: 2017-6-13 00:44
Win7 和 XP 的 PE,也可打包为 WIM,然后启动。XP 直接是不行的啦,可能好像要 GRLDR。
作者: yunzhang    时间: 2017-6-13 09:12
我做U盘都是EXFAT分区,用BOOTICE添加MBR和PBR,WIN7、8PE都行。
作者: 9zhmke    时间: 2017-6-13 10:29
这个原理和fat32上安装类似吧,直接把GHO文件恢复后修复下引导就有可能使用,但以前用Fat32时文件系统经常出错,NTFS后已经很少了。
作者: nttwqz    时间: 2017-6-13 13:23
朱玛12345678 发表于 2017-6-12 23:08
只能看个人喜好和需求了。
要么选择系统安全放弃权限自由,要么选择权限自由放弃系统安全。
这个也没有 ...

个人还是特别不推荐非主流文件系统,exFAT在XP上可能还要安装补丁,如果优盘采用,插个优盘还得安装补丁岂不是很坑,所以,我在任何场合都不采用exFAT
作者: 朱玛12345678    时间: 2017-6-13 18:10
chshrm 发表于 2017-6-12 23:54
感谢分享,试了一下win7x64不成功

今天我也测试过了,Windows启动管理器直接报SYSTEM注册表错误,目测要改注册表和系统文件才可以。
作者: 朱玛12345678    时间: 2017-6-13 18:12
wdtx 发表于 2017-6-13 00:34
敢于尝试才能有新发现

哈哈,只要能想到就能去尝试
作者: 朱玛12345678    时间: 2017-6-13 18:16
BestMiniPE 发表于 2017-6-13 00:44
Win7 和 XP 的 PE,也可打包为 WIM,然后启动。XP 直接是不行的啦,可能好像要 GRLDR。

PE当然是要打包成WIM启动的,否则就不是加载到RAM运行啦。
另外你该不会说的是怎么把PE的X盘的文件系统改成exFAT吧?
作者: 朱玛12345678    时间: 2017-6-13 18:19
yunzhang 发表于 2017-6-13 09:12
我做U盘都是EXFAT分区,用BOOTICE添加MBR和PBR,WIN7、8PE都行。

PE.WIM并不受分区文件系统的影响,只要引导文件能够读取该文件系统就可以。
作者: 朱玛12345678    时间: 2017-6-13 18:27
9zhmke 发表于 2017-6-13 10:29
这个原理和fat32上安装类似吧,直接把GHO文件恢复后修复下引导就有可能使用,但以前用Fat32时文件系统经常 ...

差不多,只要绕过微软的Setup安装。
FAT32没试过,我的测试分区大小太大了,无法格式化为FAT32。
另外FAT32也不支持大于4G单文件,系统尝试放大于4G单文件是肯定会报错。
作者: 朱玛12345678    时间: 2017-6-13 18:45
nttwqz 发表于 2017-6-13 13:23
个人还是特别不推荐非主流文件系统,exFAT在XP上可能还要安装补丁,如果优盘采用,插个优盘还得安装补丁 ...

在硬盘上用exFAT的确实很少,不过U盘上用exFAT的远比NTFS多得多(当然默认FAT32的最多)。
话说现在除了一些单位,个人用XP的已经很少了吧,也基本都是用WIN7和WIN10了,就算真遇到没打补丁的XP,打个小补丁不算很难吧。
其实没有必要这么绝对,毕竟时代在进步,也应该合理地去接受新的东西。
作者: 419788808    时间: 2017-6-13 23:50
测试,win10 14393 LTSB X64 启动完美失败
作者: 窄口牛    时间: 2017-6-14 06:46
当然要用第三方引导,避开bootmgr
作者: 未完成的歌    时间: 2017-6-14 10:17
读写性能上有没有区别呢?
作者: 未完成的歌    时间: 2017-6-14 10:23
chshrm 发表于 2017-6-12 23:54
感谢分享,试了一下win7x64不成功

win8,8.1,10开始原生支持,早期的系统不支持
作者: 青青草    时间: 2017-6-14 11:04
作为技术探讨,很不错!
作者: 朱玛12345678    时间: 2017-6-14 19:41
419788808 发表于 2017-6-13 23:50
测试,win10 14393 LTSB X64 启动完美失败

我后来试了Windows 10 64位专业版 15063,倒是没有卡在开机动画不动,直接报exfat.sys数字签名错误,目测要破解系统文件。
至于这个问题我会继续再研究的
作者: 朱玛12345678    时间: 2017-6-14 19:43
窄口牛 发表于 2017-6-14 06:46
当然要用第三方引导,避开bootmgr

这个倒可以测试一下,虽然我测试的时候用的是Bootmgr引导WIN8 RP可以成功启动。
作者: 朱玛12345678    时间: 2017-6-14 19:49
未完成的歌 发表于 2017-6-14 10:17
读写性能上有没有区别呢?

读写速度肯定比FAT32快,和NTFS几乎没有什么区别。(这个你可以百度:文件系统是否对固态硬盘性能有影响,网上有相关评测。)
我用exFAT主要是因为它没有NTFS的权限管理机制,也没有NTFS的分区日志。
另外我不用FAT32是因为我的测试盘分区太大了,不支持格式化为FAT32,且FAT32也不支持大于4G的单文件。
作者: chshrm    时间: 2017-6-14 20:53
win10x64pro也没搞定,用bootice修改分区引导也不行,但是我的U盘PE10却能从exfat启动。
作者: 窄口牛    时间: 2017-6-15 23:06
用grub2,把win7的引导转移到别的分区,启动提示winload.exe错误。没法启动。
作者: 窄口牛    时间: 2017-6-15 23:08
exfat下释放wim速度比ntfs慢很多。
作者: movie001    时间: 2017-6-16 00:10
现在新系统不是自带WINDOWS TO GO工具吗,能安装系统到U盘上。应该直接支持exFAT吧。
作者: 2012fengxi    时间: 2017-6-18 07:30
多年前就是用Exfat装win7,当时为了减少固态盘的写次数,后来win10之后就无法成功安装了
作者: 朱玛12345678    时间: 2017-6-18 13:35
chshrm 发表于 2017-6-14 20:53
win10x64pro也没搞定,用bootice修改分区引导也不行,但是我的U盘PE10却能从exfat启动。

WIN10目测要改系统文件才可以启动,PE是将WIM文件加载到内存运行,并不是在U盘里运行,所以不受分区文件系统的影响。
作者: 朱玛12345678    时间: 2017-6-18 13:37
窄口牛 发表于 2017-6-15 23:06
用grub2,把win7的引导转移到别的分区,启动提示winload.exe错误。没法启动。

只有WIN8或更高版本的Bootmgr才能读取exFAT分区。
作者: 朱玛12345678    时间: 2017-6-18 13:39
窄口牛 发表于 2017-6-15 23:08
exfat下释放wim速度比ntfs慢很多。

这算是exFAT的一个Bug吧,在零散文件非常多的情况下速度会比NTFS慢。
作者: 朱玛12345678    时间: 2017-6-18 13:40
movie001 发表于 2017-6-16 00:10
现在新系统不是自带WINDOWS TO GO工具吗,能安装系统到U盘上。应该直接支持exFAT吧。

我是直接在硬盘上测试的,WTG没试过。。
作者: 朱玛12345678    时间: 2017-6-18 13:42
2012fengxi 发表于 2017-6-18 07:30
多年前就是用Exfat装win7,当时为了减少固态盘的写次数,后来win10之后就无法成功安装了

哦?你成功了?
你是怎么操作的?
作者: 2012fengxi    时间: 2017-6-18 19:11
朱玛12345678 发表于 2017-6-18 13:42
哦?你成功了?
你是怎么操作的?

正常安装无法进行下去的,只能先装在NTFS分区,然后用PE启动,按文件方式拷到exfat分区就行了
作者: 朱玛12345678    时间: 2017-6-19 18:29
2012fengxi 发表于 2017-6-18 19:11
正常安装无法进行下去的,只能先装在NTFS分区,然后用PE启动,按文件方式拷到exfat分区就行了

你截图我看看。
我这样试过报错无法启动。
作者: huaqingyuan    时间: 2017-6-21 23:24
exfat服务,Start改为0,应该就可以了
作者: 朱玛12345678    时间: 2017-6-22 19:10
huaqingyuan 发表于 2017-6-21 23:24
exfat服务,Start改为0,应该就可以了

哪里有exFAT服务
作者: chshrm    时间: 2017-6-22 20:13
Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\exfat]
"Start"=dword:00000003

默认是3,0表示什么不懂
作者: 20090101    时间: 2017-6-23 10:08
Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\exfat]
"Start"=dword:00000003

默认是3,0表示什么不懂

改完这个,有人成功了吗????????
exfat服务,Start改为0
作者: 朱玛12345678    时间: 2017-6-23 19:20
chshrm 发表于 2017-6-22 20:13
Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\exfat] ...

哦,这个我可以试一下
作者: 朱玛12345678    时间: 2017-6-23 19:34
挂载注册表,发现W7,W8,W8RP的exfat项的所有键值都一样。

截图20170623193131.jpg (246.85 KB, 下载次数: 480)

截图20170623193131.jpg

作者: movie001    时间: 2017-6-23 19:39
朱玛12345678 发表于 2017-6-23 19:34
挂载注册表,发现W7,W8,W8RP的exfat项的所有键值都一样。

这个键值与驱动加载启动顺序有关的。0表示加载得靠前而以。至于要靠得多前还是参考下P驱动RAMOS的注册表改吧
作者: 朱玛12345678    时间: 2017-6-23 19:52
movie001 发表于 2017-6-23 19:39
这个键值与驱动加载启动顺序有关的。0表示加载得靠前而以。至于要靠得多前还是参考下P驱动RAMOS的注册表 ...

我现在正在准备测试了。
不过我倒也有个问题:
既然这三个系统的exfat键值都一样,那为什么只有W8RP可以启动,W7和W8都不行呢?

作者: 朱玛12345678    时间: 2017-6-23 21:20
20090101 发表于 2017-6-23 10:08
Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\exfat] ...

已经测试了,和修改之前没有区别.
W7直接不启动,自动进入RE模式[图片]

W8卡在启动视窗徽标不动[图片]


作者: netants2011    时间: 2017-6-25 20:11
楼主,Windows8.1x64用你这个玩法,按照之前帖子的说法是卡死在logo那里,而实际上系统在用一个很变态的方式在折腾硬盘,很诡异哦

我自建了一个exfat格式的vhd文件在C盘,然后将win8.1x64的安装包解压到里面,用vbox加载运行,结果就出现了这个诡异的场景,我的C盘是三星SSD
作者: movie001    时间: 2017-6-25 22:51
先是还弄 EXFAT格式的 U盘看看能不能启动吧。用WINDOW TO GO工具制作启动盘试试。如果不行那估计没办法弄
作者: 2010wcy    时间: 2017-6-26 08:41
很好的想法,我想试试win10行不行
作者: 朱玛12345678    时间: 2017-6-26 09:19
netants2011 发表于 2017-6-25 20:11
楼主,Windows8.1x64用你这个玩法,按照之前帖子的说法是卡死在logo那里,而实际上系统在用一个很变态的方 ...

对,W8正式版会卡Logo,目前只有这个版本的可以启动:
cn_windows_8_release_preview_with_apps_x64_dvd_863880.iso (3.34 GB)
你是说exFAT用虚拟机就能启动,但磁盘一直都是100%?磁盘满载是显示BUG还是实际真满载?
另外你能用内存盘测试一下么?
作者: 朱玛12345678    时间: 2017-6-26 09:20
movie001 发表于 2017-6-25 22:51
先是还弄 EXFAT格式的 U盘看看能不能启动吧。用WINDOW TO GO工具制作启动盘试试。如果不行那估计没办法弄

WTG倒是可以测试一下,PE的话就不用了。
作者: 朱玛12345678    时间: 2017-6-26 09:22
2010wcy 发表于 2017-6-26 08:41
很好的想法,我想试试win10行不行

我试过物理机不行,不知道用56楼的方法行不行。
作者: boy6585948    时间: 2017-6-26 09:30
支持LZ···
作者: huaqingyuan    时间: 2017-6-26 10:07
朱玛12345678 发表于 2017-6-26 09:22
我试过物理机不行,不知道用56楼的方法行不行。

我觉得这样没什么意义,也没有测试,但是有几点是你必须注意的,
1,先普通安装好系统,而不是直接在EXFAT上安装,
2,尝试替换BOOTMGR文件,感觉应该用WIN8以后的,早期版本应该不支持,最好替换你成功了的那个版本,最新的也可能支持了又被微软限制
3,服务启动顺序修改,参考P驱内存系统的方法
作者: netants2011    时间: 2017-6-26 14:06
[quote]朱玛12345678 发表于 2017-6-26 09:19
对,W8正式版会卡Logo,目前只有这个版本的可以启动:
cn_windows_8_release_preview_with ...[ (0 Bytes)quote]

我是在SSD硬盘上建立了一个exfat的vhd文件,然后用vbox加载这个vhd启动,结果整个SSD实体硬盘都是满载的,在实体机里显示的硬盘读写状态就是资源管理器那个图,读写量并不大,但是平均响应时间都是1000多毫秒,关闭虚拟机之后又变回了零点几毫秒
作者: netants2011    时间: 2017-6-26 14:07
[quote]朱玛12345678 发表于 2017-6-26 09:19
对,W8正式版会卡Logo,目前只有这个版本的可以启动:
cn_windows_8_release_preview_with ...[ (0 Bytes)quote]

内存盘不会用
作者: 朱玛12345678    时间: 2017-6-26 18:32
netants2011 发表于 2017-6-26 14:06
我是在SSD硬盘上建立了一个exfat的vhd文件,然后用vbox加载这个vhd启动,结果整个SSD实体硬盘都是满载的 ...

你有用NTFS和exFAT,
exFAT和其他版本的系统做对比吗?
作者: 朱玛12345678    时间: 2017-6-26 18:33
netants2011 发表于 2017-6-26 14:07
内存盘不会用

搜一下:魔方内存盘,很简单。
作者: 朱玛12345678    时间: 2017-6-26 19:21
netants2011 发表于 2017-6-26 14:06
我是在SSD硬盘上建立了一个exfat的vhd文件,然后用vbox加载这个vhd启动,结果整个SSD实体硬盘都是满载的 ...

为什么我按照你的方法做不行呢,和物理机一样卡Logo。

屏幕截图.png (63.84 KB, 下载次数: 374)

屏幕截图.png

作者: netants2011    时间: 2017-6-26 19:38
朱玛12345678 发表于 2017-6-26 18:32
你有用NTFS和exFAT,
exFAT和其他版本的系统做对比吗?

用NTFS的话,我在实体机和虚拟机里装过无数次win8.1了
作者: netants2011    时间: 2017-6-26 19:39
朱玛12345678 发表于 2017-6-26 19:21
为什么我按照你的方法做不行呢,和物理机一样卡Logo。

我的是连物理机一起卡住了
作者: 2012jianweif    时间: 2017-6-27 19:07
感谢楼主分享
作者: 朱玛12345678    时间: 2017-6-28 08:13
netants2011 发表于 2017-6-26 19:38
用NTFS的话,我在实体机和虚拟机里装过无数次win8.1了

这样吧,既然你用exFAT成功了,你发几张截图我看看。
另外这样的话你有没有发现系统有什么BUG么?
作者: netants2011    时间: 2017-6-28 09:28
朱玛12345678 发表于 2017-6-28 08:13
这样吧,既然你用exFAT成功了,你发几张截图我看看。
另外这样的话你有没有发现系统有什么BUG ...

呵呵,exfat格式没有成功,我只用NTFS成功过
作者: 20121010168    时间: 2017-6-28 10:18
exFAT 用是可以用,但有些功能会受到限制,比如挂载WIM文件时,就不能在exFAT分区上的文件夹挂载
不知道是否就我遇到了这种问题
作者: 朱玛12345678    时间: 2017-6-28 16:03
netants2011 发表于 2017-6-28 09:28
呵呵,exfat格式没有成功,我只用NTFS成功过

额,之前我还以为你成功了。
作者: netants2011    时间: 2017-6-28 16:05
朱玛12345678 发表于 2017-6-28 16:03
额,之前我还以为你成功了。

呵呵,还得继续加油
作者: 朱玛12345678    时间: 2017-6-28 16:08
本帖最后由 朱玛12345678 于 2017-6-28 16:10 编辑
20121010168 发表于 2017-6-28 10:18
exFAT 用是可以用,但有些功能会受到限制,比如挂载WIM文件时,就不能在exFAT分区上的文件夹挂载
不知道是 ...


这个啊,Wimgapi.dll的问题。
6.1.7601.17514及以上的版本的Wimgapi.dll,被微软人为地限制了在非NTFS分区挂载WIM文件。
你要在exFAT分区挂载WIM文件的话,用6.0.6001.18000这个版本的Wimgapi.dll就可以了。
作者: 20121010168    时间: 2017-7-28 11:46
朱玛12345678 发表于 2017-6-28 16:08
这个啊,Wimgapi.dll的问题。
6.1.7601.17514及以上的版本的Wimgapi.dll,被微软人为地限制了在非NTFS ...

谢谢告知!!!以前听过这事,久了没折腾都忘记这个了,唉......,越来越懒,越来越不想折腾了...
作者: 青青草    时间: 2018-1-2 00:11
谢谢分享!
作者: sony09090    时间: 2018-1-6 21:10
exFAT和NTFS格式,同样数量的文件exFAT比NTFS占用更多的容量,而且exFAT没TFS安全
作者: ge    时间: 2018-1-6 22:39
可以用WINNTSETUP安装系统到EXFAT分区上吗?这样就不会出现权限问题了?可以修改所有注册表项吗?原来在NTFS上的WIN10是有注册表项不能修改的!
作者: 朱玛12345678    时间: 2018-1-7 20:43
sony09090 发表于 2018-1-6 21:10
exFAT和NTFS格式,同样数量的文件exFAT比NTFS占用更多的容量,而且exFAT没TFS安全

你看看exFAT和NTFS格式化默认簇大小是一样的吗?一个32K一个4096B。簇大小的对占用空间的影响应该都知道。
你按默认配置格式化肯定会是exFAT占用空间更多,格式化时都调成相同簇大小(如4096字节)后显然NTFS占用空间更大一些。

安全是相对的,不存在绝对的安全。拥有良好的个人习惯比依赖任何东西都有用。
exFAT的设计初衷就是满足更为简洁轻便的大容量存储,移除NTFS中一些不利于闪存的冗杂功能,那么也就没有必要去支持复杂的权限管理机制了。毕竟两者定位不同,也不能一概而论。
对于一般人来说,NTFS特有的高级功能又有多少人用过?除了企业和一些专业人员可能需要NTFS的这些特性,个人没有什么特殊需求的话完全可以使用exFAT存储数据。


作者: 朱玛12345678    时间: 2018-1-7 20:51
ge 发表于 2018-1-6 22:39
可以用WINNTSETUP安装系统到EXFAT分区上吗?这样就不会出现权限问题了?可以修改所有注册表项吗?原来在NTF ...

实测WinNTSetup是支持exFAT安装的,也能正常添加引导。(另外引导文件必须是WIN8及以上的系统才可以读取exFAT分区)
exFAT下任何用户都可以修改除系统本身占用外所有的注册表项,不过和文件属性不同的是:
资源管理器中选择任意系统文件属性中都没有安全选项卡,但注册表编辑器中依然可以打开权限选项卡,不过在设置权限时会报错。
作者: wuyouaaa    时间: 2018-1-7 21:15
exFAT不支持软硬链接,占用空间会比NTFS大不少
https://msdn.microsoft.com/en-us/library/windows/desktop/ee681827(v=vs.85).aspx
作者: 朱玛12345678    时间: 2018-1-7 23:03
wuyouaaa 发表于 2018-1-7 21:15
exFAT不支持软硬链接,占用空间会比NTFS大不少
https://msdn.microsoft.com/en-us/library/windows/deskto ...

哦,对,这一点我忘了说了,exFAT确实是没有硬链接的支持。

Windows\WinSxS这个文件夹里的文件在NTFS下引用了很多的硬链接,很多系统文件(如System32下)都与WinSxS副本相链接以实现有多份文件却只占用一份存储空间,这样的好处在于如系统更新时文件不必多重拷贝,只需要更新硬链接关系即可(可降低磁盘存储空间的占用)。



对于exFAT等不支持硬链接的文件系统来说,原有的硬链接文件都会各自占用着一份存储空间,相当于多个文件的拷贝并占用多份存储空间,这一点确实不利于磁盘空间的管理。

不过如果你在NTFS下用DISM++工具手动解除掉系统的所有硬链接后(或者极限精简WinSxS),其占用空间就会比exFAT(毕竟它没有日志文件)大了。
作者: 9zhmke    时间: 2018-1-7 23:40
以前在WIN2000时测试过点老格式:在小文件时FAT16比FAT32快,FAT32比NTFS快,文件越多越大,NTFS的优势越明显。
作者: 朱玛12345678    时间: 2018-1-8 00:35
9zhmke 发表于 2018-1-7 23:40
以前在WIN2000时测试过点老格式:在小文件时FAT16比FAT32快,FAT32比NTFS快,文件越多越大,NTFS的优势越明 ...

是的,因为FAT的默认簇大小较高,较大的簇在一定程度上可以提高文件读写速度。但缺点就是对大容量分区利用效率低(比较浪费存储空间),也存在最大单文件限制。
NTFS在设计时就对大文件做了优化,默认使用了更小的簇以提高大分区利用率,同时解除了单文件限制。除了对闪存盘优化不佳等,基本没有明显缺点。
作者: wuyouaaa    时间: 2018-1-8 08:28
朱玛12345678 发表于 2018-1-7 23:03
哦,对,这一点我忘了说了,exFAT确实是没有硬链接的支持。

Windows\WinSxS这个文件夹里的文件在NTFS ...

这样做的话似乎容易导致系统更新/组件更改等功能不可用
作者: junyee    时间: 2018-1-8 09:24
不支持文件目录链接是硬伤...反而更占磁盘空间了.
作者: 朱玛12345678    时间: 2018-1-8 09:31
wuyouaaa 发表于 2018-1-8 08:28
这样做的话似乎容易导致系统更新/组件更改等功能不可用

系统更新按钮依然可用,不过在安装更新时应该会出错。
作者: 朱玛12345678    时间: 2018-1-8 09:38
junyee 发表于 2018-1-8 09:24
不支持文件目录链接是硬伤...反而更占磁盘空间了.

作为系统分区确实存在一些问题,一般情况下作为数据分区更好一些。
作者: ge    时间: 2018-1-8 13:50
朱玛12345678 发表于 2018-1-7 20:51
实测WinNTSetup是支持exFAT安装的,也能正常添加引导。(另外引导文件必须是WIN8及以上的系统才可以读取ex ...

原来这样就可以了呀?只要用户有权限玩WIN10也可以!最初不继续用10就是这个原因!什么没有AERO什么的都是将要的!
作者: 朱玛12345678    时间: 2018-1-8 14:34
ge 发表于 2018-1-8 13:50
原来这样就可以了呀?只要用户有权限玩WIN10也可以!最初不继续用10就是这个原因!什么没有AERO什么的都 ...

WIN10开Aero特效你用第三方软件可以做到,我知道你和我一样都追求权限自由。
现在存在的最大问题就是开机时间非常长,WIN10得等1个小时才能进桌面。我也在调查具体原因并想办法解决这个问题,如果能做到和WIN8预览版那样1分钟进桌面也基本满足了。
作者: ge    时间: 2018-1-8 14:45
朱玛12345678 发表于 2018-1-8 14:34
WIN10开Aero特效你用第三方软件可以做到,我知道你和我一样都追求权限自由。
现在存在的最大问题就是开 ...

是呀!就是权限最重要!
作者: hkc    时间: 2018-1-9 19:10
期待楼主取得更大的进步,让大家得福
作者: sairen139    时间: 2018-1-12 17:10
macbook可以读取exFAT分区
作者: dkcheng2008    时间: 2018-1-17 11:19
支持一下,祝你成功!
作者: xman00    时间: 2018-4-26 08:18
希望楼主进一步研究成果,另还有w9,第一次见呢
作者: 朱玛12345678    时间: 2018-12-27 02:43
补充:顺便测试了通过触发exFAT写保护卷处于只读状态时系统还能启动到桌面也没报错,系统中的一些程序也能正常打开,说明Windows是可以在只读介质或分区中运行的,只不过在重启后和RAMOS一样所有的设置都不会保存。

作者: 朱玛12345678    时间: 2019-1-5 00:56
已更新:
exFAT启动WIN7

作者: 朱玛12345678    时间: 2019-1-5 11:16
frg521 发表于 2019-1-5 03:29
...

系统一直都是正在启动中的正常状态,只不过是加载系统文件速度特别慢造成容易让人误以为卡住了,实际硬盘处于正在读取文件状态并没有死机。
另外启动时间我早试过在物理机和虚拟机中基本都是一样的,我用虚拟机测试只不过是为了方便安装和卸载而已,这个和模拟的版本没有关系。

作者: lonefa    时间: 2019-1-5 14:41
还是看个人爱好
作者: 朱玛12345678    时间: 2019-1-5 16:16
frg521 发表于 2019-1-5 14:07
...

这个问题我以前也考虑到过,但测试后发现也不像是你说的这样。
当时我对比测试了一个300多MB的WIN8.1极限精简版和3.几GB的WIN8.1官方原版,结果两者的启动时间也都差不多。




欢迎光临 无忧启动论坛 (http://wuyou.net/) Powered by Discuz! X3.3