|
|
本帖最後由 蘇豪 於 31-5-2010 05:54 PM 編輯 2 c' @7 ~6 I/ o8 ]. \7 i
; s0 x2 w. O( [ q4 `
官方下載點
& ?. P0 Y% K7 d1 v; }2 O, e. W6 v' Y1 i
Vista SP1開始新增的exFAT
0 {( R7 a, R1 S, r9 s5 q5 f$ J/ j9 @' R6 J+ j% G8 z
隨著快閃記憶體的技術革新和成本下降,USB隨身碟的容量也越來越大,目前市面上也陸續出現8GB容量的產品,但由於仍然是使用FAT32檔案格式,所以就無法$ n! l9 T k7 }+ s6 v: M
存取超過4GB以上的檔案。/ ?% A$ a# p! }) ]6 ?
/ S$ H/ f% s( c這項限制在2007年有新的進展。微軟於Vista SP1作業系統中,又推出了快閃架構儲存裝置適用的exFAT(Extended FAT)檔案格式,它能打破單一檔案的4GB大小限制(可達到16EB,亦即4GB的40億倍),使得4GB以上的檔案無需再另外分割,便能直接傳送至隨身碟。
) ]3 D! V+ k: W6 U$ D4 s4 V3 S
) z; A* o# \* z5 u# n z w這個新格式改進了不少過去文件系統的缺點,例如它將單一檔案分區大小從64KB提升到了32MB。由於單一分區容量增加,檔案的區塊數量就較少,當需要存取大容量檔案時,這麼做可有效降低硬碟的讀取次數,不但提升效率,也可延長硬碟的使用壽命。此外,exFAT也將單一資料夾中可存放的檔案數,提高到1千個以上。
$ O, E; j+ O, G5 Z/ u$ g7 t0 G6 ~8 y; J0 q' I( a! f
此外,過去在Windows 2000或XP環境下,想要將硬碟格式化為FAT系統,最大只能支援到32GB,而exFAT系統就沒有這樣的問題。同時微軟也宣稱,exFAT格式具有更佳的檔案空間配置與存取效能。* H/ h: \" n( R+ M/ z
, K0 m+ ^% K( C3 }' t不過值得一提的是,exFAT是專為快閃儲存單元制定的檔案系統,使用者可選擇是否啟用(若不啟用,則維持FAT32),而硬碟仍然是使用NTFS系統。: w$ i d1 Y" Y% @, t) }
y' y( \& q! j
XP需修正機碼,才能辨識exFAT磁碟7 Q2 ^! X. C, u" T `6 ~2 g
; m( D0 ^- S4 q+ z! T
由於目前僅有Vista作業系統以上才能支援exFAT,所以一旦將exFAT格式的隨身碟連接到XP或其他環境的電腦,系統將無法讀取,並顯示「磁碟尚未格式化」訊息。這是由於非Vista SP1以上的作業系統內,缺少了與exFAT格式相關的驅動程式,以及動態程式連結庫的原因。
( o0 i2 ?) z. e) i+ ?* B
5 G' Y! E% J' A. z大家可試試用下列步驟自行增加:(如已安裝上面KB955704修正檔可略過下面步驟)4 q: N& M4 B; u- B) k
Z+ s$ {/ j: d! h/ n# j
1.複製exFAT關聯檔案至XP
# M6 b' p+ h0 R% c; Q. I8 b在Vista環境下執行Vista SP1的安裝檔(Windows6.0-KB936330-X86-wave1filter-031)後,系統會自動建立一個安裝暫存資料夾(位於 Windows\winsxs),我們可以在此資料夾內找到uexfat.DLL(動態程式連結庫),以及exfat.sys(驅動程式)2個檔案。# N) w5 Z3 K5 a/ n* U
_5 z6 L6 J. K
如果要讓XP也能讀取exFAT格式的隨身碟,就必須先將uexfat.DLL複製到windows\system32資料夾下,並將exfat.sys複製到windows\system32\drivers資料夾下。
6 q: E/ C0 M+ r9 O
+ h4 j" ]1 L$ _2.更改XP登錄機碼
; G3 P' R8 C4 c9 W複製檔案完成後,還必須在XP環境中加入exFAT服務的登錄機碼。不過值得注意的是,修改機碼存在一定的風險,嚴重時可能導致系統無法開機,我們建議先在虛擬環境中測試,如果沒有發生異常狀況再套用。
9 W. u A- s- H# N0 v2 d/ Y. O! z1 i[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\exfat]
9 k& z- }. S* Y, O* e"Description"="exFAT File System Driver"0 t( k. m+ x0 M4 F
"DisplayName"="exFAT File System Driver"6 K. T6 J! J7 _3 m
"ErrorControl"=dword:000000017 F+ c) W: A A) s, B1 `
"Group"="Boot File System"( V2 B e3 W Z' B/ {% J+ L. C
"Start"=dword:00000002+ `3 N9 K" g4 p4 b6 h6 b9 W9 p. K
"Type"=dword:00000002
1 I9 Q) T* N; q
4 Y) q' `" n& u[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Eventlog\System\exfat]$ b m# y1 y$ V. b: l1 z, I$ P
"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
1 o, w( U3 J5 m/ Q/ G3 {"TypesSupported"=dword:00000007
S5 F* m4 a8 m( E% ~( V0 ^
/ \6 \: b. A1 C' V7 s/ G9 W而且由於exFAT並非開放格式,因此只適用於微軟作業系統,其他像是Linux或OS X等要支援這種檔案系統,都無法透過手動修改的方式。 |
|