|
本帖最後由 蘇豪 於 31-5-2010 05:54 PM 編輯
- X! u$ x/ o. g# ~2 G# v% j; x! H1 J. P) e' ]5 @. b* i8 z
官方下載點
; C+ V- W4 ~; @9 a# V* [/ S/ R: M$ o3 Z1 a' n
Vista SP1開始新增的exFAT/ V6 N3 ?- X$ s; Q' }
# D% c7 V2 G; c1 M3 b7 ^8 W
隨著快閃記憶體的技術革新和成本下降,USB隨身碟的容量也越來越大,目前市面上也陸續出現8GB容量的產品,但由於仍然是使用FAT32檔案格式,所以就無法% O8 n% e+ c5 n, O0 K8 z
存取超過4GB以上的檔案。
3 F/ m. }8 v& m" Y& R- y d& o) |/ Q5 L* Q% p' s8 p
這項限制在2007年有新的進展。微軟於Vista SP1作業系統中,又推出了快閃架構儲存裝置適用的exFAT(Extended FAT)檔案格式,它能打破單一檔案的4GB大小限制(可達到16EB,亦即4GB的40億倍),使得4GB以上的檔案無需再另外分割,便能直接傳送至隨身碟。
" R. V7 E) j" m4 R
" g: t, g. }1 h5 \9 L這個新格式改進了不少過去文件系統的缺點,例如它將單一檔案分區大小從64KB提升到了32MB。由於單一分區容量增加,檔案的區塊數量就較少,當需要存取大容量檔案時,這麼做可有效降低硬碟的讀取次數,不但提升效率,也可延長硬碟的使用壽命。此外,exFAT也將單一資料夾中可存放的檔案數,提高到1千個以上。
7 }+ g" K' `, e# M' E6 C8 j4 U. I5 b* g+ j3 R" c% V
此外,過去在Windows 2000或XP環境下,想要將硬碟格式化為FAT系統,最大只能支援到32GB,而exFAT系統就沒有這樣的問題。同時微軟也宣稱,exFAT格式具有更佳的檔案空間配置與存取效能。
+ ?# E; B8 J |/ G
|6 K& a' T8 d不過值得一提的是,exFAT是專為快閃儲存單元制定的檔案系統,使用者可選擇是否啟用(若不啟用,則維持FAT32),而硬碟仍然是使用NTFS系統。8 {& e' y2 {5 R- u: S U
2 c, x* u; u7 H5 Z; G# V) |, H- a2 YXP需修正機碼,才能辨識exFAT磁碟
, E( W4 y2 S, q( a! Z e0 ~$ C% s) v/ P7 a4 T0 t
由於目前僅有Vista作業系統以上才能支援exFAT,所以一旦將exFAT格式的隨身碟連接到XP或其他環境的電腦,系統將無法讀取,並顯示「磁碟尚未格式化」訊息。這是由於非Vista SP1以上的作業系統內,缺少了與exFAT格式相關的驅動程式,以及動態程式連結庫的原因。( ]/ I5 v" f9 `0 U! V: \
# A6 B9 F- W$ N5 Y- E: v- q V& ]
大家可試試用下列步驟自行增加:(如已安裝上面KB955704修正檔可略過下面步驟)" I( l' O. U2 t' r
3 n; C, C0 S9 Z3 P1.複製exFAT關聯檔案至XP
4 H2 e7 h, P9 r在Vista環境下執行Vista SP1的安裝檔(Windows6.0-KB936330-X86-wave1filter-031)後,系統會自動建立一個安裝暫存資料夾(位於 Windows\winsxs),我們可以在此資料夾內找到uexfat.DLL(動態程式連結庫),以及exfat.sys(驅動程式)2個檔案。
; k S6 ^5 U F# u l1 k9 s. o8 U8 d2 R2 _1 R* W8 R0 Y* [
如果要讓XP也能讀取exFAT格式的隨身碟,就必須先將uexfat.DLL複製到windows\system32資料夾下,並將exfat.sys複製到windows\system32\drivers資料夾下。/ l/ r5 V) e; W" i1 ?
& c) Y, x! @& h7 x% d4 B2.更改XP登錄機碼+ i8 P( ?' o" d0 ]# |) y W% t: J
複製檔案完成後,還必須在XP環境中加入exFAT服務的登錄機碼。不過值得注意的是,修改機碼存在一定的風險,嚴重時可能導致系統無法開機,我們建議先在虛擬環境中測試,如果沒有發生異常狀況再套用。/ y+ `: O& V" m% P
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\exfat]- p& F; G) ]% Z- H1 R. x" a: z+ y
"Description"="exFAT File System Driver"$ l2 f) b3 H; K1 y0 `
"DisplayName"="exFAT File System Driver"
8 l; K! {+ ~, n6 |7 H3 R" f"ErrorControl"=dword:00000001
; \$ @% B9 `( s) {" l6 j"Group"="Boot File System") f; z' B# r, d J3 H- {0 V
"Start"=dword:00000002
" v8 h4 b" h; D3 `/ ^: F"Type"=dword:00000002# Y+ d+ l0 e% M, L( ?
# ?% x' b7 [5 g# R
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Eventlog\System\exfat]
& ^' ]% p7 \% K. }"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
9 d! ^; t# u/ r2 n m"TypesSupported"=dword:00000007
: S$ D: `' x5 }* X( \1 _, K) |: X9 p4 I6 B# C' Y
而且由於exFAT並非開放格式,因此只適用於微軟作業系統,其他像是Linux或OS X等要支援這種檔案系統,都無法透過手動修改的方式。 |
|