|
|
本帖最後由 蘇豪 於 31-5-2010 05:54 PM 編輯
. x7 T! F( ] J3 F P# v3 |$ s2 l' H6 o
官方下載點) B3 K. ]& r! z# ?1 X1 E
/ {4 {2 }5 S/ g# y5 S$ @ o3 t5 h
Vista SP1開始新增的exFAT+ A1 k8 ~9 |( K" t" R
' h3 ~8 T& \2 a8 y1 h O隨著快閃記憶體的技術革新和成本下降,USB隨身碟的容量也越來越大,目前市面上也陸續出現8GB容量的產品,但由於仍然是使用FAT32檔案格式,所以就無法
" U& ^) Z! g3 p/ C( Z* f存取超過4GB以上的檔案。
! @; X/ @, {8 S! Z7 X6 K9 O) l) s z' X- N W
這項限制在2007年有新的進展。微軟於Vista SP1作業系統中,又推出了快閃架構儲存裝置適用的exFAT(Extended FAT)檔案格式,它能打破單一檔案的4GB大小限制(可達到16EB,亦即4GB的40億倍),使得4GB以上的檔案無需再另外分割,便能直接傳送至隨身碟。1 O8 Y$ z6 ^# Y
$ K9 L# _ }/ y4 P3 i5 R/ @
這個新格式改進了不少過去文件系統的缺點,例如它將單一檔案分區大小從64KB提升到了32MB。由於單一分區容量增加,檔案的區塊數量就較少,當需要存取大容量檔案時,這麼做可有效降低硬碟的讀取次數,不但提升效率,也可延長硬碟的使用壽命。此外,exFAT也將單一資料夾中可存放的檔案數,提高到1千個以上。9 K8 k" W: [# z: {! j! P1 ?$ K, [
" h% W! j! K# V; e
此外,過去在Windows 2000或XP環境下,想要將硬碟格式化為FAT系統,最大只能支援到32GB,而exFAT系統就沒有這樣的問題。同時微軟也宣稱,exFAT格式具有更佳的檔案空間配置與存取效能。3 n% T* C, ~ t8 x9 ?
8 |9 r+ f" p8 j" Q* _4 E不過值得一提的是,exFAT是專為快閃儲存單元制定的檔案系統,使用者可選擇是否啟用(若不啟用,則維持FAT32),而硬碟仍然是使用NTFS系統。
9 U f& u2 I8 I/ R' b* G5 @
: K2 i; `. {0 |/ C+ D, D6 {XP需修正機碼,才能辨識exFAT磁碟5 k6 I$ _, Z/ {$ c7 J% U
9 _3 q0 p) w' ?0 d: X* \
由於目前僅有Vista作業系統以上才能支援exFAT,所以一旦將exFAT格式的隨身碟連接到XP或其他環境的電腦,系統將無法讀取,並顯示「磁碟尚未格式化」訊息。這是由於非Vista SP1以上的作業系統內,缺少了與exFAT格式相關的驅動程式,以及動態程式連結庫的原因。7 w2 Q; \1 t7 M* H
6 k: X9 K! s6 q2 {' ]
大家可試試用下列步驟自行增加:(如已安裝上面KB955704修正檔可略過下面步驟)
S% H. H! x, Q
/ L# K& c3 g, R" J$ K J1.複製exFAT關聯檔案至XP: P5 a6 P( P, `7 o: M
在Vista環境下執行Vista SP1的安裝檔(Windows6.0-KB936330-X86-wave1filter-031)後,系統會自動建立一個安裝暫存資料夾(位於 Windows\winsxs),我們可以在此資料夾內找到uexfat.DLL(動態程式連結庫),以及exfat.sys(驅動程式)2個檔案。! G6 M1 D9 W3 ^# u: w8 U
% C/ w) m/ z3 u! b& o
如果要讓XP也能讀取exFAT格式的隨身碟,就必須先將uexfat.DLL複製到windows\system32資料夾下,並將exfat.sys複製到windows\system32\drivers資料夾下。+ c# {' s. t- k0 H8 T; d+ D
% z- ?: D$ G& a& b8 a2.更改XP登錄機碼
8 x: A* i0 j) c- ~# h複製檔案完成後,還必須在XP環境中加入exFAT服務的登錄機碼。不過值得注意的是,修改機碼存在一定的風險,嚴重時可能導致系統無法開機,我們建議先在虛擬環境中測試,如果沒有發生異常狀況再套用。
0 p4 w8 d% v; H7 V% S[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\exfat]
( ]( P3 ?2 y1 A; ?" z"Description"="exFAT File System Driver"
- \, [% E3 g# O" I' V5 X' V0 q"DisplayName"="exFAT File System Driver"
) M+ D" t/ V1 y. }! N"ErrorControl"=dword:00000001
: p$ j# _/ b X"Group"="Boot File System"
+ d5 ?; N/ B/ A+ x7 i) j"Start"=dword:00000002
{ z0 o, u6 O4 q* C( z"Type"=dword:000000025 k$ U( t& u6 E+ k$ W
9 H" x+ l' N) }# V
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Eventlog\System\exfat]
4 b; l* u7 h Q"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,006 J; Y: _! [4 h! V- Y2 O% n
"TypesSupported"=dword:00000007 7 i7 S+ L9 J) X! g$ H4 K
# J5 ]% _! {# Z, x1 n4 W
而且由於exFAT並非開放格式,因此只適用於微軟作業系統,其他像是Linux或OS X等要支援這種檔案系統,都無法透過手動修改的方式。 |
|