|
|
本帖最後由 蘇豪 於 31-5-2010 05:54 PM 編輯 4 c- a/ h* R% _4 p7 f: Q
. d& ]% X+ M, Q2 H
官方下載點
9 B& ~5 S% q5 }6 @) y* _7 i
* f$ o( ^2 o8 {. N( z+ zVista SP1開始新增的exFAT7 a j# Z! ? W
6 j' x9 G; I8 r
隨著快閃記憶體的技術革新和成本下降,USB隨身碟的容量也越來越大,目前市面上也陸續出現8GB容量的產品,但由於仍然是使用FAT32檔案格式,所以就無法+ i% L% S) v5 G2 L7 Z
存取超過4GB以上的檔案。' l" C2 I- r& d5 w
8 y1 Z+ \7 O1 q
這項限制在2007年有新的進展。微軟於Vista SP1作業系統中,又推出了快閃架構儲存裝置適用的exFAT(Extended FAT)檔案格式,它能打破單一檔案的4GB大小限制(可達到16EB,亦即4GB的40億倍),使得4GB以上的檔案無需再另外分割,便能直接傳送至隨身碟。3 s% w1 ~" x z! K I& }
, b+ N2 Q$ N) {( j& b+ |2 u這個新格式改進了不少過去文件系統的缺點,例如它將單一檔案分區大小從64KB提升到了32MB。由於單一分區容量增加,檔案的區塊數量就較少,當需要存取大容量檔案時,這麼做可有效降低硬碟的讀取次數,不但提升效率,也可延長硬碟的使用壽命。此外,exFAT也將單一資料夾中可存放的檔案數,提高到1千個以上。
" ]- |/ M8 E2 }& I* c: Q( u3 f; c" \; v; T; Z" X
此外,過去在Windows 2000或XP環境下,想要將硬碟格式化為FAT系統,最大只能支援到32GB,而exFAT系統就沒有這樣的問題。同時微軟也宣稱,exFAT格式具有更佳的檔案空間配置與存取效能。
1 I9 a ]; ^- ]1 n
* V% c0 w" Z6 @* M5 z/ I# W不過值得一提的是,exFAT是專為快閃儲存單元制定的檔案系統,使用者可選擇是否啟用(若不啟用,則維持FAT32),而硬碟仍然是使用NTFS系統。* ]- Q/ a) K# D w7 ?, L$ d( w S' @ @
% f7 d |. n" v& p% Q& \
XP需修正機碼,才能辨識exFAT磁碟
1 v/ E+ H6 m/ D, g) x2 `" v3 b8 f z5 S
由於目前僅有Vista作業系統以上才能支援exFAT,所以一旦將exFAT格式的隨身碟連接到XP或其他環境的電腦,系統將無法讀取,並顯示「磁碟尚未格式化」訊息。這是由於非Vista SP1以上的作業系統內,缺少了與exFAT格式相關的驅動程式,以及動態程式連結庫的原因。' f6 N2 A, X# @. I8 E; k) L% Z
8 r) g: ~' W" s! A9 G( x大家可試試用下列步驟自行增加:(如已安裝上面KB955704修正檔可略過下面步驟)
0 r# w2 {) a+ B; r, I' @3 d4 z$ e$ o* F% m! C, X1 i9 e8 v4 i
1.複製exFAT關聯檔案至XP9 q6 R# `( {0 v1 J0 ^
在Vista環境下執行Vista SP1的安裝檔(Windows6.0-KB936330-X86-wave1filter-031)後,系統會自動建立一個安裝暫存資料夾(位於 Windows\winsxs),我們可以在此資料夾內找到uexfat.DLL(動態程式連結庫),以及exfat.sys(驅動程式)2個檔案。( R/ ?0 u4 R! X0 z, R7 G
/ d) M% u# g- z$ e) R0 G/ Q如果要讓XP也能讀取exFAT格式的隨身碟,就必須先將uexfat.DLL複製到windows\system32資料夾下,並將exfat.sys複製到windows\system32\drivers資料夾下。9 _- G# \' i+ W# d4 `" p G0 \/ ^
~ L3 e2 E# c# Q& \2 M" ]2 F# e
2.更改XP登錄機碼$ r8 J$ d; O) l5 L7 X
複製檔案完成後,還必須在XP環境中加入exFAT服務的登錄機碼。不過值得注意的是,修改機碼存在一定的風險,嚴重時可能導致系統無法開機,我們建議先在虛擬環境中測試,如果沒有發生異常狀況再套用。5 F% o& V' p7 Z) {0 J
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\exfat]
+ Z" S$ D( r/ E: F' y6 E"Description"="exFAT File System Driver"6 A" h! v/ g" x) R2 U2 Q2 W8 f
"DisplayName"="exFAT File System Driver"
7 k! ^3 |9 ]) g) w"ErrorControl"=dword:00000001
4 a7 M0 b' S+ ^0 |"Group"="Boot File System"
2 W; P6 H) l% f9 D4 g"Start"=dword:00000002
3 T2 f! ?1 `+ ["Type"=dword:000000021 t+ y# z, t: p: A8 R+ C) |! O2 |( F
# ]* F1 T" f ]) w" |7 z: j5 t
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Eventlog\System\exfat]; A5 y4 M. m+ i* j
"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,009 D, H7 s# f) g
"TypesSupported"=dword:00000007
: {0 |9 ?- c9 @( J+ c, z5 q) `5 F4 u' |6 Z* T2 Z
而且由於exFAT並非開放格式,因此只適用於微軟作業系統,其他像是Linux或OS X等要支援這種檔案系統,都無法透過手動修改的方式。 |
|