益友软件工作室 - 为您打造功能强大的加密软件产品
加密金刚锁是一款集加密、文件加密、文件夹加密、文件夹隐藏等加密软件技术于一体的安全软件

加密金刚锁相关技术 → 其他类技术文章 → 如何让XP、2003 支持exFAT

如何让XP、2003 支持exFAT

文章作者:Lok

什么是exFAT ?

exFAT全称Extended File Allocation Table File System,扩展FAT,即扩展文件分配表。是Microsoft在Windows Embeded 5.0以上(包括Windows CE 5.0、6.0、Windows Mobile5、6、6.1)中引入的一种适合于闪存的文件系统,为了解决FAT32等不支持4G及其更大的文件而推出。对于闪存,NTFS文件系统不适合使用,exFAT更为适用。

相对FAT文件系统,exFAT有如下好处?

1.增强了台式电脑与移动设备的互操作能力
2.单文件大小最大可达16EB(2 305 843 009 213 693 952字节,就是(理论值,16×1024×1024TB),1TB=1024G)
3.簇大小可高达32MB
4.采用了剩余空间分配表,剩余空间分配性能改进
5.同一目录下最大文件数可达65 536个
6.支持访问控制
7.支持TFAT,采用该文件系统的闪存盘不支持Windows Vista ReadyBoost。Windows Vista SP1支持该文件系统。

请注意

exFAT只是一个折中的方案,只为U盘而生。现在超过4GB的U盘格式化时默认是NTFS分区,但是这种格式是很伤U盘的,因为NTFS分区是采用“日志式”的文件系统,需要记录详细的读写操作,肯定会比较伤闪盘芯片,因为要不断读写。

下面请看exFAT、NTFS、FAT分区的比较

  FAT32 | NTFS | exFAT
  操作系统 Win 95 OSR2之后 | Win2000之后 | Win CE 6/Vista SP1
  最小扇区 512bytes | 512bytes | 512bytes
  最大扇区 64KB | 64KB | 32768KB |
  最大单一文件 2bytes-4GB | 受最大分割容量 | 16EB(理论值)
  最大格式化容量 32GB | 2TB | 2TB 16EB(理论值)
  档案数量 4194304 | 无 | 至少可以大于1000

下载说明

1.关于windows XP

Windows XP SP2或SP3不能直接支持此系统,但可以安装Windows XP 更新程序 (KB955704)添加对 exFAT 文件系统格式的支持。有关相关更新的介绍,参见《Description of the exFAT file system driver update package》(Microsoft,http://support.microsoft.com/kb/955704)

下载详细信息:

《Windows XP 更新程序 (KB955704)》http://www.microsoft.com/downloads/details.aspx?FamilyID=1cbe3906-ddd1-4ca2-b727-c2dff5e30f61&DisplayLang=zh-cn
《更新程序包说明 exFAT 文件系统驱动程序》http://support.microsoft.com/kb/955704/zh-cn

2.关于windows 2003

Windows 2003 SP1或SP2不能直接支持此系统,但有没有更新程序下载,如果想windows 2003 添加对 exFAT 文件系统格式的支持,就要从Windows Vista中提取uexfat.DLL.

方法如下:

1.首先您必须要在Windows Vista系统的环境下载并安装Service Pack 1

2.Service Pack 1时系统会自动建立一个暂存资料夹(C:\Windows\winsxs),您可以在这个资料夹中找到uexfat.DLL、exfat.sys两个档案。找到后将它们复制出来。

3.在2003的环境下将uexfat.DLL复制到C:\WINDOWS\system32底下,然后再将exfat.sys复制到C:\WINDOWS\system32\drivers底下.

4.开启您的记事本,复制以下的内容: (红色部分)

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\exfat]
"Description"="exFAT File System Driver"
"DisplayName"="exFAT File System Driver"
"ErrorControl"=dword:00000001
"Group"="Boot File System"
"Start"=dword:00000002
"Type"=dword:00000002

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Eventlog\System\exfat]
"EventMessageFile"=hex(2):25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,00,74,00,25,00,5c,00,
53,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,49,00,6f,00,4c,00,6f,00,67,00,
4d,00,73,00,67,00,2e,00,64,00,6c,00,6c,00,00,00
"TypesSupported"=dword:00000007


5.复制完成后另存为:exFAT安装程式.reg 后双击导入文档。

6.重新开机后虽然您的Windows 2003 法将U盘式化成exFAT,但却已经可以读取exFAT系统的U盘了。

相关下载: exFAT For Windows 2003


特别申明

本栏目的文章都是本人从网上搜集而来,仅供大家学习研究之用,请不要用于商业目的!其中署名“佚名”的,意思是作者不详。如果某些文章未署你的名字,请来信告知,我会补上的。如果你认为某些文章侵犯了你的正当权宜,也请来信,我会将它删除。