无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
查看: 95921|回复: 195
打印 上一主题 下一主题

[分享] 发现Win10 v1903(19H1)居然支持exFAT+VHD(X)模式启动了

    [复制链接]
跳转到指定楼层
1#
发表于 2019-5-9 18:47:13 | 显示全部楼层 |只看大图 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 朱玛12345678 于 2022-6-16 01:00 编辑

可参考此教程:http://bbs.c3.wuyou.net/forum.ph ... 88226&mobile=no
简单概括就是先用NTFS安装好Windows,然后再将系统迁移到使用exFAT格式化的VHD(X)里即可。如果懒得手动创建或初始化新VHD文件,也可下载并使用这个现成的VHD模板: exFAT.zip (60.23 KB, 下载次数: 154) http://wuyou.net/forum.php?mod=attachment&aid=NTAzMTQyfDdlNjEzOWM4Yjc4YWQ4YzUwNzJmMmI5MjhhOTkxZGQwfDE3MTM1Nzc2NTk%3D&request=yes&_f=.zip

意外发现了一个隐藏的新特性:最新的Windows 10 1903版本已经能够原生支持从FAT/exFAT分区中挂载VHD/VHDX虚拟磁盘文件了,这也是微软有史以来首次解除了虚拟磁盘对文件系统类型的限制。而这一格式被广泛地应用于大容量U盘和移动硬盘等闪存存储介质中,这也就意味着以后在U盘中使用虚拟磁盘文件将不再强制要求使用对闪存优化不佳的NTFS文件系统进行格式化了。

首先自从Win7和Win8开始原生支持VHD和VHDX以来,微软内置在系统里的vhdmp.sys一直都人为地限制了只能在NTFS或ReFS分区中挂载虚拟磁盘,原因是系统自带驱动挂载VHD(X)虚拟磁盘和WIM映像文件一样都强制需要重解析点的支持,而这一特性只有在NTFS/ReFS文件系统中才受支持。


当然使用旧版本系统如果要实现在exFAT或UDF分区挂接VHD文件可以通过安装VhdMount等第三方驱动程序来装载,不过对于现在新版本系统来说则略显多余了。


既然19H1已经支持在exFAT分区中挂载VHD(X)了,那它是否也可以支持在exFAT分区中启动VHD(X)呢?
要知道从Win8开始虽然可以原生支持从exFAT分区中启动,但这也仅限于使用传统模式安装,如果使用了VHD(X)模式安装即使可以加载系统文件,但在启动过程中因为装载不上虚拟磁盘必然会BSOD蓝屏死机。

然而从Win10 v1903开始这个情况却发生了变化,当我采用外exFAT硬盘+内VHD/VHDX(即双exFAT)组合在尝试启动的时候居然可以正常加载系统也能进到桌面且没有蓝屏,尽管这会比传统模式下的exFAT启动速度要慢,但至少这一特性在以前版本的系统中都是不受支持的。


如果你也想要尝试的话,具体安装方法可参考此帖:http://bbs.wuyou.net/forum.php?m ... 88226&mobile=no
这里再补充几点要注意的地方:
VHD(X)模式与传统模式的安装过程大致相同,但要注意选择的系统必须使用Win10 v1809以上版本。
VHD(X)启动目前仅支持双NTFS或双exFAT组合,不支持外NTFS+里exFAT或外exFAT+里NTFS组合。
虚拟磁盘类型选择固定大小或动态扩展都可以启动,这个可根据自己对性能与空间的需求自由选择。另外动态扩展的VHD(X)文件体积与更新WIM文件一样默认只会增加不会减少,如需将文件体积缩减到最小建议先以.WIM或.ESD方式备份盘内整个系统后再将其释放到一个新的动态虚拟磁盘文件里即可。
因为动态扩展的VHD或VHDX在启动时文件体积默认会扩展到最大,所以默认情况下源盘(存放.VHD文件的磁盘)可用空间要>虚拟磁盘(挂载出来VHD虚拟盘)容量,否则在启动时会扩展失败导致蓝屏,对于像图片中那样设置为不自动扩展到最大则需要修改一个注册表键值:

  1. Windows Registry Editor Version 5.00

  2. [HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\FsDepends\Parameters]
  3. "VirtualDiskExpandOnMount"=dword:00000004
复制代码

在虚拟磁盘里的系统中导入后重启即可生效

点评

辛苦了  发表于 2024-3-27 21:44

评分

参与人数 7无忧币 +31 收起 理由
yyz2191958 + 2 赞一个!
whyme22 + 5
xxkknn + 5 当年查遍资料最终放弃的事情,想不到是这样.
vrboxing + 5 赞一个!
月亮河岸 + 4 神马都是浮云
chishingchan + 5 赞一个!
879792799 + 5 好犀利的眼神

查看全部评分

2#
 楼主| 发表于 2019-5-9 18:48:09 | 显示全部楼层
我一直以来都在想办法解决exFAT无法使用VHD模式启动的问题,没想到这个问题到最后竟然让微软给解决了。。

点评

技术先锋 大大您的脚步赶在微软前面!!6666666666666  发表于 2019-11-28 20:52
回复

使用道具 举报

3#
 楼主| 发表于 2019-5-10 08:44:17 | 显示全部楼层
wuyouman01 发表于 2019-5-10 06:42
本地硬盘可以格式化为exfat吗?

可以,打开CMD命令行输入:Format X: /FS:exFAT /Q /A:4096
即可将本地硬盘格式化为exFAT,其中X:为要格式化卷的盘符,/Q为快速格式化,/A为设置簇大小。
回复

使用道具 举报

4#
 楼主| 发表于 2019-5-10 08:45:52 | 显示全部楼层
tushen 发表于 2019-5-10 07:23
osx好像也可以读写exfat吧

exFAT支持读写,NTFS只读。
回复

使用道具 举报

5#
 楼主| 发表于 2019-5-10 17:44:00 | 显示全部楼层
黑中见白 发表于 2019-5-10 17:37
exFAT分区 装win10 有啥好处吗

简单点来说就是在SSD上用exFAT性能会提高,而且没有日志记录可以延长U盘寿命。  
回复

使用道具 举报

6#
 楼主| 发表于 2019-5-11 08:48:37 | 显示全部楼层
wuyouman01 发表于 2019-5-11 08:09
那硬盘和vhdx都为exfat正常运行?条件是19H1,高于此也行?没有权限问题了?ssd转成exfat好麻烦,里面vhd太 ...

exFAT硬盘+exFAT VHDX可以正常运行。
19H1只是最低条件,比它高的20H1也可以,但能支持的最低和最高系统具体是哪一个Build我还没专门测试。
exFAT没有权限管理机制,即就算你用权限最低的User账户登录系统也能有和PE系统一样的System最高权限,也就是说永远不会出现系统盘里有垃圾还没权限删除的情况。
虽然第三方有无损转换工具,但我并不推荐直接无损转换格式,因为这样会很慢而且也不一定保证数据的完整性,需要的话还是建议将盘内文件先拷贝出来再重新格式化后放进去。
回复

使用道具 举报

7#
 楼主| 发表于 2019-5-11 11:12:01 | 显示全部楼层
wuyouman01 发表于 2019-5-11 11:06
还有个问题,uefi方式可以启动exfat?

exFAT可以直接UEFI启动,具体可以参考:http://bbs.wuyou.net/forum.php?m ... 09768&mobile=no
回复

使用道具 举报

8#
 楼主| 发表于 2019-5-11 13:32:52 | 显示全部楼层
haook 发表于 2019-5-11 13:29
请问楼主:19H1【exFAT+VHD(X)模式启动】,有没有权限管理机制,和PE系统一样的System最高权限吗?谢谢!

只要系统盘是exFAT就没有权限管理机制,和NTFS里的System权限一样。
回复

使用道具 举报

9#
 楼主| 发表于 2019-5-11 15:51:33 | 显示全部楼层
minmax 发表于 2019-5-11 15:40
以往習慣用 WINNTSETUP去安裝, 但是此工具不支援 EXFAT
請問有建議的工具嗎

具體說說怎麼不支援?我這裡用WinNTSetup安裝都沒問題。

点评

報 "安裝驅動器無效" 3.9.4版  详情 回复 发表于 2019-5-11 16:04
回复

使用道具 举报

10#
 楼主| 发表于 2019-5-11 16:46:00 | 显示全部楼层
minmax 发表于 2019-5-11 16:04
報 "安裝驅動器無效" 3.9.4版

刚测试了是WinNTSetup版本号的事,用旧版本的就没问题。
最新的v3.9.4报错:

微PE2.0自带的v3.8.7.3正常:

可以去找开发者提交BUG了
回复

使用道具 举报

11#
 楼主| 发表于 2019-5-12 15:14:06 | 显示全部楼层
minmax 发表于 2019-5-12 14:10
測試成功
OOBE -->  DISM++ (WIM) --> exFAT 實體碟(BCD 會需要修正) --> VHDX
在 M2下 開機比 NTFS久


传统模式没这个问题,而exFAT+VHD(X)模式启动时间确实会长一点。
WU问题可以先在NTFS里更新好后再转移到exFAT启动没问题,或者直接拆包手动替换系统文件法强制更新。
开启或关闭Windows 功能里的东西也要先在NTFS分区里设置好,等安装好后再转到exFAT里就可以了。
exFAT里运行系统也就只有一些小问题,基本不影响正常使用。
回复

使用道具 举报

12#
 楼主| 发表于 2019-5-14 12:55:57 | 显示全部楼层
wuyouman01 发表于 2019-5-14 11:22
我用exfat的vhdx格式,使用您的exfat.sys文件,初始化蓝屏了,Bootvhd.dll版本是18362.1。

物理磁盘和虚拟磁盘都要使用exFAT格式,还有蓝屏代码多少?
回复

使用道具 举报

13#
 楼主| 发表于 2019-5-14 14:21:50 | 显示全部楼层
wuyouman01 发表于 2019-5-14 13:40
物理磁盘是NTFS,vhdx是exfat。

物理磁盘也要用exFAT
回复

使用道具 举报

14#
 楼主| 发表于 2019-5-15 12:55:00 | 显示全部楼层
happysong21 发表于 2019-5-15 12:08
版主辛苦了,想问一下:有没有试过1903在exFAT上能不能使用wimboot方式的系统启动呢?

这个还没有测试过,不过Wimboot和Compact理论上需要NTFS压缩特性的支持才可以。
回复

使用道具 举报

15#
 楼主| 发表于 2019-5-24 12:36:34 | 显示全部楼层
2012masterasia 发表于 2019-5-24 11:22
32位1903启动时间需要多少, 64位1903启动时间又是多少?

启动时间视机器配置而定,我这里传统模式32位约20秒,64位用已内置签名驱动也20秒,原版外置签名驱动的话需要2个小时。
回复

使用道具 举报

16#
 楼主| 发表于 2019-6-5 09:53:01 | 显示全部楼层
chishingchan 发表于 2019-6-5 09:40
请问一下:Win10 高版本系统是不是有故意让电脑变慢的编程代码存在?这是个谣言吗?

负优化只存在于理论上,但从未被证实过。

评分

参与人数 1无忧币 +5 收起 理由
chishingchan + 5 赞一个!

查看全部评分

回复

使用道具 举报

17#
 楼主| 发表于 2019-6-10 23:01:02 | 显示全部楼层
2011shenql 发表于 2019-6-10 22:05
请问楼主是怎么创建vhdx文件的,我的系统为ltsc,WinNTSetup版本为3.9.4.0(也试过3.8.7.3),无法在exfat ...

这是WinNTSetup的Bug,请使用系统自带磁盘管理或者Bootice工具创建。
请注意VHD(X)启动目前仅支持双NTFS或双exFAT组合,不支持外NTFS+里exFAT或外exFAT+里NTFS组合。
回复

使用道具 举报

18#
 楼主| 发表于 2019-7-4 12:28:46 | 显示全部楼层
subeth 发表于 2019-7-4 10:19
老大,我发现一个问题,我之前用的ntfs格式的Win10做了个备份成wim,但是当我按照你的操作转换成exfat格式 ...

你备份WIM之前C盘容量多大?剩余空间有多少?
你格式化exFAT时簇大小选的是什么?你确定是用的4K簇吗?
回复

使用道具 举报

19#
 楼主| 发表于 2019-7-4 15:36:46 | 显示全部楼层
2012masterasia 发表于 2019-7-4 15:35
1903到exFat成功了,可是问题有,比如不能运行mmc.exe,计算机管理器、磁盘管理器。气死了。

可能你操作的姿势不对,我这里是没有这个问题的。

点评

exFat的读取速度还不行,4k簇大小的,读取速度才每秒20M,usb3.0的,奇怪。 我的win10是用企业版的做到移动硬盘的Windows to Go,是用cn_windows_10_business_edition_version_1903_updated_june_2019_x64_dvd_83  详情 回复 发表于 2019-7-5 09:29
回复

使用道具 举报

20#
 楼主| 发表于 2019-7-5 15:14:24 | 显示全部楼层
2012masterasia 发表于 2019-7-5 09:29
exFat的读取速度还不行,4k簇大小的,读取速度才每秒20M,usb3.0的,奇怪。

我的win10是用企业版的做 ...

我这里速度很快


你试试管理员运行“CMD”命令提示符,输入“mmc”回车打开控制台根节点,然后在“文件”选项卡点击“compmgmt.msc”应该可以打开计算机管理界面。

回复

使用道具 举报

21#
 楼主| 发表于 2019-7-6 13:58:47 | 显示全部楼层
subeth 发表于 2019-7-6 06:19
我备份前C盘容量是100G,占用了53.8G,备份的Wim文件是26G,原始系统和格式化exfat都是选择的4096这个簇 ...

根据你描述的状态来说按道理是不可能出现空间不足的情况的,你最好把所遇到的状况都截图给我看看。
另外你尝试在备份系统之前用系统自带磁盘清理工具删除垃圾,然后用Dism++的空间回收功能清理无用文件后再备份WIM还原到exFAT分区试一下。
回复

使用道具 举报

22#
 楼主| 发表于 2019-7-6 23:04:19 | 显示全部楼层

                                                                                                                                                  
                                                                                                                                                  
                                                                                                                                                  
                                                                                                                                                  
                                                                                                                                                  
原版系统是这样的没错,硬链接基本都在WinSxS里其他地方很少,释放到exFAT会将这些全部转为实体文件,我试过会体积会大5G左右。
但如果用的是极限精简版的系统,NTFS反而占用空间还要大。
回复

使用道具 举报

23#
 楼主| 发表于 2019-7-7 12:49:11 | 显示全部楼层

                                                                                                                                                  
                                                                                                                                                  
                                                                                                                                                  
                                                                                                                                                  
                                                                                                                                                  
纯文件大小在DISM++释放映像的展开空间里就可以看到,而实际占用空间还要考虑到簇的概念肯定会比该值略大。

原版的话系统盘剩余空间只要预留10G就足够转换,也就是说大多数情况只要保证C盘不红条就可以。
回复

使用道具 举报

24#
 楼主| 发表于 2019-10-14 16:18:22 | 显示全部楼层
makimaki2 发表于 2019-10-14 01:03
有尝试过利用1903制作补丁
让旧版长期系统LTSC2019/LTSB2016
支持双exfat VHD(X)开机吗

这个问题问得好,正在准备测试中。
目前LTSC2019可以,LTSB2016不行。

点评

加油。 LSTC不如用企业版,或专业工作站版。  详情 回复 发表于 2019-10-17 16:45
回复

使用道具 举报

25#
 楼主| 发表于 2019-11-1 00:59:21 | 显示全部楼层
dmkx 发表于 2019-10-31 21:55
我用细哥的USBVHD 10x64[Version 1903 Update],放在exFAT分区里,能引导,但是卡在转圈圈那里。
http://b ...

建议先用传统模式启动测试,VHD(X)模式启动会比较慢要耐心等待。
回复

使用道具 举报

26#
 楼主| 发表于 2020-1-13 01:49:10 | 显示全部楼层
xxkknn 发表于 2020-1-13 00:39
好几年前折腾U+的时候就很中意exfat文件系统,这就是专门为闪存设计的,到今天我的U盘主分区依然是exfat, ...

其实还好吧,很多东西都是靠着敢于坚持的心努力折腾出来的,没有人折腾技术就不会有进步。
exFAT装系统我曾坚持研究了三年不放弃,因为我坚信成功的这一天终会到来,最后谢谢你对我的支持。
回复

使用道具 举报

27#
 楼主| 发表于 2020-10-30 12:12:04 | 显示全部楼层
chensjiu 发表于 2020-10-30 10:45
“慢很多”几个字打消了我测试的想法。慢很多,不是常说的一点

传统模式都慢,VHD(X)模式能快的话你觉得这可能吗?

点评

我的本本,前些天还特地将WIN10系统,改换成VHDX格式启动了  详情 回复 发表于 2020-11-2 10:22
回复

使用道具 举报

28#
 楼主| 发表于 2021-2-22 00:19:53 | 显示全部楼层
rodor 发表于 2021-1-15 16:36
您好先生,我已经使用您在帖子中提到的方法将文件系统从NTFS转换为exFAT,但是当我尝试从VDH引导时,我遇到 ...

你不告诉我蓝屏代码,我也没法帮你啊。。
回复

使用道具 举报

29#
 楼主| 发表于 2021-2-22 00:20:23 | 显示全部楼层
2012fengxi 发表于 2021-2-21 23:25
放在exfat 的vhd文件还支持差分吗?

没影响
回复

使用道具 举报

30#
 楼主| 发表于 2021-3-31 17:26:28 | 显示全部楼层
18958925900 发表于 2021-3-31 17:05
楼主很厉害,期待你的Refs引导,持续关注中。

可以,ReFS+VHD(X)启动的最低系统版本要求是Windows 10 Build 20185
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2024-4-20 09:47

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表