朱玛 发表于 2020-11-9 01:26:15

【将U盘识别成移动硬盘】cfadisk驱动分享

由于Windows系统一直以来都对可移动磁盘有着诸多人为限制,因此在某些情况下需要将其转换为本地磁盘以适应一些特殊需求。而cfadisk.sys则是一个能让系统将U盘识别成移动硬盘的驱动程序,可以实现无需量产即可快速将包括U盘、SD卡和TF卡在内的任何可移动磁盘设备类型无损地软改为本地磁盘设备类型。


将U盘识别成移动硬盘后可以突破的一些限制有:
1、解除官方Windows To Go制作工具无法在可移动磁盘上安装的限制,支持将系统安装到任何U盘中运行。


2、解除Windows 10 v1703以前版本系统的U盘多分区限制,支持像硬盘一样同时显示多个分区。

3、解除Windows虚拟内存不能设置在可移动磁盘上的限制,可以将页面文件设置在U盘里使用。


4、解锁ReFS文件系统不能在可移动磁盘上使用的限制,支持在U盘上使用ReFS文件系统。

5、解锁在可移动磁盘上不能使用回收站的限制,可以在删除文件时将其移动至回收站内。

6、解锁某些软件提示无法安装到U盘的限制,可以绕过对可移动磁盘的安装检测。

驱动下载链接
论坛直接下载:

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

百度网盘下载:http://pan.baidu.com/s/18mZuULYlNDx60YjCARdHKA

此驱动将完整提供32位版本和64位版本,可用于XP到Win10系统全兼容。
由于原版cfadisk驱动没有数字签名,从而导致在安装时会有所受阻,因此本驱动已经签署有效的数字签名,启动系统无需打开测试模式或F8禁用强制数字签名验证。
考虑到各版本操作系统对不同算法证书和数字签名的兼容性问题,本驱动将分别提供SHA1和SHA256这两种数字签名算法的驱动文件。在确定系统能够支持的情况下,建议优先选择并使用SHA256版本的驱动。
注意Windows 7及更低版本的系统在未打SHA2补丁的情况下只支持SHA1签名不支持SHA256签名,而Windows 8及更高版本的系统则能够原生支持SHA1签名和SHA256签名。
如果选择并使用SHA1版本的驱动,那么在首次安装前还需要运行一次EVRootCA.reg并导入注册表键值以信任根证书,否则系统会报无法验证数字签名错误,如果选择并使用SHA256版本的驱动则不需要执行该操作。
不过还要留意SHA1数字签名版驱动用的证书有点小问题可能会被某些杀毒软件误报,如有遇到请自行添加信任或者改用SHA256数字签名版的驱动即可解决。
至于如何判断当前系统是否支持识别SHA256算法的证书和数字签名,可通过打开任意一个驱动文件属性,在数字签名选项卡里中间一栏如果看到的是电子邮件地址则表明此系统未安装SHA2补丁不能使用SHA256数字签名的驱动,如果看到的是摘要算法则表明此系统已安装SHA2补丁可以使用SHA256数字签名的驱动。

驱动安装教程
对于从未连接过此系统的U盘,只需要在插入U盘之前打开对应系统架构的文件夹并运行DPInst在线安装驱动或者使用Dism++离线安装驱动后再插入U盘即可。


此外我已经将cfadisk.inf做了标准化处理,并加入了对右键.inf文件直接安装驱动的支持。

对于现有正在使用中的U盘则需要通过设备管理器强制更新驱动的方法来安装:
1、更新该驱动前的效果如图所示

2、右键“这台电脑”图标,点击“管理”按钮。

3、在弹出的“计算机管理”窗口中点击“设备管理器”按钮,展开“磁盘驱动器”项找到想要安装此驱动的U盘名设备并右键点击“更新驱动程序(P)”按钮。

4、在弹出“更新驱动程序”窗口的“你要如何搜索驱动程序?”界面中点击“浏览我的计算机以查找驱动程序软件(R)”选项。

5、在“浏览计算机上的驱动程序”界面中点击“让我从计算机上的可用驱动程序列表中选取(L)”选项。

6、在“选择要为此硬件安装的设备驱动程序”界面中点击“从磁盘安装(H)”按钮。

7、在弹出的“从磁盘安装”窗口中点击“浏览(B)...”按钮。

8、在“查找范围(I):”中先定位到解压驱动的目录,再根据系统架构打开对应的文件夹,选中cfadisk.inf文件并点击“打开(O)”按钮。

9、完成选择后点击“确定”按钮以继续下一步操作。

10、选中“Flash to Hard Driver”后点击“下一步(N)”按钮。

11、在弹出的“更新驱动程序警告”窗口中点击“是(Y)”按钮。

12、在弹出的“Windows 安全中心”窗口中点击“安装(I)”按钮。

13、此处耐心等待驱动安装完成。

14、当显示“Windows 已成功更新你的驱动程序”界面时,即可点击“关闭(C)”按钮。

15、在弹出的“系统设置改变”窗口中点击“否(N)”按钮。

16、更新该驱动后的效果如图所示

朱玛 发表于 2020-11-9 01:26:57

另外如果不想使用这个驱动了要由本地磁盘改回可移动磁盘,那么只需要按照安装教程中相同的方法在更新驱动时选择系统自带的“磁盘驱动器”再点下一步即可。

Hashimoto 发表于 2020-11-10 16:09:44

感谢分享,不过使用场景还是十分有限的,即使识别为本地磁盘,很多国产应用程序还是不能装进去,比如驱动精灵、360等。

以及最根本的,默认识别为可移动磁盘的设备普遍性能孱弱,也就闪迪CZ80/CZ88/CZ880还行,但是长期使用会掉速,所以这几个盘压根儿就不适合用来长期做WTG使用。

CZ80掉速验证实验一
https://bbs.luobotou.org/forum.php?mod=viewthread&tid=11832&fromuid=17
(出处: 萝卜头IT论坛)
CZ880掉速实验一
https://bbs.luobotou.org/forum.php?mod=viewthread&tid=46858&fromuid=17
(出处: 萝卜头IT论坛)

至于其他识别为可移动磁盘且4K性能还不错的U盘,我能想到的也就只有SM3350了,但是也不是十分推荐,因为加点钱上2246XT,各方面都会强很多。所以我倒是觉得以前Windows用本地磁盘这道门槛来区分能不能WTG是个很科学的方法,可移动磁盘普遍性能较为孱弱。

而且,你要知道,多少年前的USB闪存盘4K性能没这么差的,新的USB主控都在朝着提升Seq的方向去努力,根本没人关注4K,所以我最近接触了几个4K居然是0.000的设备,因为程序在设计的时候肯定不会想到以后居然还会有4K这么差的U盘。






另外就是,最新版本Windows 10已经可以很好的支持可移动磁盘多分区多盘符,也就是说现在只要你本机系统和ISO镜像都是最新版Windows 10,用传统模式也可以做WTG。

Windows 10我没记错的话是15年7月29日发布的RTM版本?10这个命名用了5年了啊,5年前的Windows 10和5年后的Windows 10能一样?所以还是推荐用最新版操作系统,也就可以直接从根源解决问题。

期待以后再有什么默认识别为可移动磁盘且4K性能强劲的U盘,到时候就可以用你分享的驱动了。只是,真的还会有那一天吗?

新空气 发表于 2020-11-10 19:31:02

已收藏!!!

steven52880 发表于 2020-11-10 23:47:38

Hashimoto 发表于 2020-11-10 16:09
感谢分享,不过使用场景还是十分有限的,即使识别为本地磁盘,很多国产应用程序还是不能装进去,比如驱动精 ...

所以0.00mb/s的4k是跑了多久才跑完的{:39:}

Hashimoto 发表于 2020-11-15 03:21:43

steven52880 发表于 2020-11-10 23:47
所以0.00mb/s的4k是跑了多久才跑完的

半个月吧,所以你也可以理解我为啥拖更这么久了......

steven52880 发表于 2020-11-15 09:45:34

Hashimoto 发表于 2020-11-15 03:21
半个月吧,所以你也可以理解我为啥拖更这么久了......

太慢了就不测嘛

Hashimoto 发表于 2020-11-15 14:40:10

steven52880 发表于 2020-11-15 09:45
太慢了就不测嘛

以后测的盘多了可以搞个数据库,目前是心有余而力不足。
页: [1] 2 3 4
查看完整版本: 【将U盘识别成移动硬盘】cfadisk驱动分享