|
本帖最後由 蘇豪 於 31-5-2010 05:54 PM 編輯
1 F1 e- _0 u2 n% \* Y5 W: k1 M6 B
) v; u4 H4 p# P, R官方下載點: N7 `, M1 c& M3 M5 B7 @( w7 J
9 q G' i9 ]( e+ LVista SP1開始新增的exFAT
6 W2 T% _" d R4 S2 x
: I V; H0 M9 l2 Y( ^5 h隨著快閃記憶體的技術革新和成本下降,USB隨身碟的容量也越來越大,目前市面上也陸續出現8GB容量的產品,但由於仍然是使用FAT32檔案格式,所以就無法+ q3 n! Q$ v! i0 c% h
存取超過4GB以上的檔案。
+ w, E! C4 w+ D! ]. k
1 K) }/ @! C6 P( d這項限制在2007年有新的進展。微軟於Vista SP1作業系統中,又推出了快閃架構儲存裝置適用的exFAT(Extended FAT)檔案格式,它能打破單一檔案的4GB大小限制(可達到16EB,亦即4GB的40億倍),使得4GB以上的檔案無需再另外分割,便能直接傳送至隨身碟。
6 O8 _% e% u# t' F
( T) z5 l# f9 F8 P8 R- T, B這個新格式改進了不少過去文件系統的缺點,例如它將單一檔案分區大小從64KB提升到了32MB。由於單一分區容量增加,檔案的區塊數量就較少,當需要存取大容量檔案時,這麼做可有效降低硬碟的讀取次數,不但提升效率,也可延長硬碟的使用壽命。此外,exFAT也將單一資料夾中可存放的檔案數,提高到1千個以上。+ Y; ?9 [+ v/ N& p+ i* t
) L+ P# s$ j8 h$ S此外,過去在Windows 2000或XP環境下,想要將硬碟格式化為FAT系統,最大只能支援到32GB,而exFAT系統就沒有這樣的問題。同時微軟也宣稱,exFAT格式具有更佳的檔案空間配置與存取效能。5 {1 o5 l0 I* t' ]. E4 L2 j+ |7 }" I
0 Q6 S" Z+ i0 v3 @6 }: T; x; T2 `
不過值得一提的是,exFAT是專為快閃儲存單元制定的檔案系統,使用者可選擇是否啟用(若不啟用,則維持FAT32),而硬碟仍然是使用NTFS系統。; N- w" p" I) w- E# t6 k
& W9 {4 B6 w+ S# s6 B
XP需修正機碼,才能辨識exFAT磁碟
4 R8 m+ Z: _3 w$ w0 l/ j. @8 ?, R8 @; w# J- K' k
由於目前僅有Vista作業系統以上才能支援exFAT,所以一旦將exFAT格式的隨身碟連接到XP或其他環境的電腦,系統將無法讀取,並顯示「磁碟尚未格式化」訊息。這是由於非Vista SP1以上的作業系統內,缺少了與exFAT格式相關的驅動程式,以及動態程式連結庫的原因。
( s" H9 d6 `# D, s4 T5 @- a! Q" H9 D. Z* w
大家可試試用下列步驟自行增加:(如已安裝上面KB955704修正檔可略過下面步驟)5 Z" l! |0 O; P7 Z6 { I
# M6 T9 F9 n& ~( S1.複製exFAT關聯檔案至XP1 q% s6 Z0 v" N7 x* g" p
在Vista環境下執行Vista SP1的安裝檔(Windows6.0-KB936330-X86-wave1filter-031)後,系統會自動建立一個安裝暫存資料夾(位於 Windows\winsxs),我們可以在此資料夾內找到uexfat.DLL(動態程式連結庫),以及exfat.sys(驅動程式)2個檔案。4 A& R8 x9 q+ @8 M" d, L8 z! ]
+ w4 x/ S# K8 |+ e! C. Z& {如果要讓XP也能讀取exFAT格式的隨身碟,就必須先將uexfat.DLL複製到windows\system32資料夾下,並將exfat.sys複製到windows\system32\drivers資料夾下。
1 M0 ~: Y. h7 ^- ? Z$ _1 b2 u, p2 E- z7 w/ m4 U- V
2.更改XP登錄機碼; b0 l+ V4 R% ]& a& c3 D! `; i
複製檔案完成後,還必須在XP環境中加入exFAT服務的登錄機碼。不過值得注意的是,修改機碼存在一定的風險,嚴重時可能導致系統無法開機,我們建議先在虛擬環境中測試,如果沒有發生異常狀況再套用。
}3 X3 a4 P( x0 N2 J) ^7 x; }[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\exfat]4 ?# ^ v S" C; n e
"Description"="exFAT File System Driver"( r8 {7 Y2 _; }# t7 q
"DisplayName"="exFAT File System Driver"
* s9 w r3 A3 M; V3 x/ f( V/ X9 X"ErrorControl"=dword:00000001
1 ^ \. H. c. n# u- j) W5 i"Group"="Boot File System"
# n$ g1 A. ~* |' |' l5 o5 x"Start"=dword:00000002
( p5 p7 q2 P6 R% a0 a# z"Type"=dword:00000002
5 y4 l: J- j( Z/ L2 L" b+ \
0 t5 }, B$ \8 E/ I/ v7 q, @3 X# r. v- a[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Eventlog\System\exfat]
$ b) z, T: B) w: N q/ N3 E"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
- d5 H8 y7 O: v"TypesSupported"=dword:00000007 / _& b; O$ [+ X& z
, e6 `$ z, P2 y
而且由於exFAT並非開放格式,因此只適用於微軟作業系統,其他像是Linux或OS X等要支援這種檔案系統,都無法透過手動修改的方式。 |
|