|
|
本帖最後由 蘇豪 於 31-5-2010 05:54 PM 編輯 7 Q/ l1 {6 C5 Q" u( [6 ^
1 r- [/ G5 V* y o7 B
官方下載點
4 {, F: K$ F; k {0 C! l/ x# h
6 X% c. y& _$ R3 r" {+ m a( rVista SP1開始新增的exFAT
' L8 L3 \% ]. C! V3 B( [* k3 w" r: o* T
隨著快閃記憶體的技術革新和成本下降,USB隨身碟的容量也越來越大,目前市面上也陸續出現8GB容量的產品,但由於仍然是使用FAT32檔案格式,所以就無法
* N. q5 F! n# Y+ W; g: t( L3 E存取超過4GB以上的檔案。# ~; o1 w4 U6 k4 N
# s% M& C ^" H$ b4 r6 ?3 n' q
這項限制在2007年有新的進展。微軟於Vista SP1作業系統中,又推出了快閃架構儲存裝置適用的exFAT(Extended FAT)檔案格式,它能打破單一檔案的4GB大小限制(可達到16EB,亦即4GB的40億倍),使得4GB以上的檔案無需再另外分割,便能直接傳送至隨身碟。
9 A2 A& q ~0 c& ~
0 r4 h/ z2 [5 _$ y; w這個新格式改進了不少過去文件系統的缺點,例如它將單一檔案分區大小從64KB提升到了32MB。由於單一分區容量增加,檔案的區塊數量就較少,當需要存取大容量檔案時,這麼做可有效降低硬碟的讀取次數,不但提升效率,也可延長硬碟的使用壽命。此外,exFAT也將單一資料夾中可存放的檔案數,提高到1千個以上。
d7 ~) [! O4 {3 e
1 f9 \$ [& p) G; i: y. E+ m此外,過去在Windows 2000或XP環境下,想要將硬碟格式化為FAT系統,最大只能支援到32GB,而exFAT系統就沒有這樣的問題。同時微軟也宣稱,exFAT格式具有更佳的檔案空間配置與存取效能。
: a% {( E( ?1 {* Z, d! N6 D
F, G$ y! T* w6 A& v0 b: y不過值得一提的是,exFAT是專為快閃儲存單元制定的檔案系統,使用者可選擇是否啟用(若不啟用,則維持FAT32),而硬碟仍然是使用NTFS系統。
# C2 u4 ~5 q3 B0 g" S! \+ A% L* y
6 j1 b0 H4 P" }5 w# e: K# }6 b) tXP需修正機碼,才能辨識exFAT磁碟
# x4 T6 X" ^* f: O" `5 g! a- z: E8 U6 }8 e- _8 r! Q
由於目前僅有Vista作業系統以上才能支援exFAT,所以一旦將exFAT格式的隨身碟連接到XP或其他環境的電腦,系統將無法讀取,並顯示「磁碟尚未格式化」訊息。這是由於非Vista SP1以上的作業系統內,缺少了與exFAT格式相關的驅動程式,以及動態程式連結庫的原因。- g" U% }/ n; Y8 V% B, q) z
/ U- H& P# Q! l8 z1 }6 g1 ?# X" U" \
大家可試試用下列步驟自行增加:(如已安裝上面KB955704修正檔可略過下面步驟)
$ g6 z# e9 O; q7 g) T8 a
" a" w& g: O# \5 b% ~5 U% f1.複製exFAT關聯檔案至XP) Q, l3 ^/ ~& H' V" B
在Vista環境下執行Vista SP1的安裝檔(Windows6.0-KB936330-X86-wave1filter-031)後,系統會自動建立一個安裝暫存資料夾(位於 Windows\winsxs),我們可以在此資料夾內找到uexfat.DLL(動態程式連結庫),以及exfat.sys(驅動程式)2個檔案。/ a# f' t3 J' M* L; _9 X
! m- F) T5 ]& v4 u3 c如果要讓XP也能讀取exFAT格式的隨身碟,就必須先將uexfat.DLL複製到windows\system32資料夾下,並將exfat.sys複製到windows\system32\drivers資料夾下。
6 k$ F' U, I5 E% H
+ X: \1 L- Q8 [" h+ N2.更改XP登錄機碼
9 |- S, O) q" {複製檔案完成後,還必須在XP環境中加入exFAT服務的登錄機碼。不過值得注意的是,修改機碼存在一定的風險,嚴重時可能導致系統無法開機,我們建議先在虛擬環境中測試,如果沒有發生異常狀況再套用。
: |- l- P7 N0 h9 B6 q+ j[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\exfat]
+ X8 C6 w6 T! I9 ?* i"Description"="exFAT File System Driver"( y9 z: @, v9 J: X
"DisplayName"="exFAT File System Driver"% i% J# A. J' }, n2 d4 U; D
"ErrorControl"=dword:00000001
R8 J. C Q- P"Group"="Boot File System"% J9 T9 ^, B; x6 y
"Start"=dword:000000025 @9 q0 h, D9 l" F9 W2 v
"Type"=dword:00000002
. V4 L+ i: z6 H
' d: m5 v# Q! h6 Q& T[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Eventlog\System\exfat]
9 ^7 ^3 I" U+ E9 _ v% t3 b"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,008 O7 Z, J2 M' T% C7 P4 w1 [
"TypesSupported"=dword:00000007 9 m6 A0 D% D! [3 E" A% _
/ p( p" K O5 O2 Q% e3 g+ G3 L而且由於exFAT並非開放格式,因此只適用於微軟作業系統,其他像是Linux或OS X等要支援這種檔案系統,都無法透過手動修改的方式。 |
|