|
|
本帖最後由 蘇豪 於 31-5-2010 05:54 PM 編輯 : w Q! {8 X' q3 D4 Q/ S
* U0 Q) k& i+ @2 o: C7 E官方下載點3 M6 B2 e9 K* V9 ]. y3 F" a
) A$ ?: `; _5 s- P# ~1 QVista SP1開始新增的exFAT
9 [. ]! ?/ o( X9 f7 b- ~- w
8 r- V+ ?/ h9 P) I+ ]3 B m# E1 Y4 x" U隨著快閃記憶體的技術革新和成本下降,USB隨身碟的容量也越來越大,目前市面上也陸續出現8GB容量的產品,但由於仍然是使用FAT32檔案格式,所以就無法5 V: f; k* Q- x* [ L0 g- x) I
存取超過4GB以上的檔案。
8 [. E+ A' b- U; i/ `: i
, E+ ^# E) B5 w0 {這項限制在2007年有新的進展。微軟於Vista SP1作業系統中,又推出了快閃架構儲存裝置適用的exFAT(Extended FAT)檔案格式,它能打破單一檔案的4GB大小限制(可達到16EB,亦即4GB的40億倍),使得4GB以上的檔案無需再另外分割,便能直接傳送至隨身碟。
0 o6 Z: b' D' z2 ` x! L( z* m9 d7 G3 w2 q; `
這個新格式改進了不少過去文件系統的缺點,例如它將單一檔案分區大小從64KB提升到了32MB。由於單一分區容量增加,檔案的區塊數量就較少,當需要存取大容量檔案時,這麼做可有效降低硬碟的讀取次數,不但提升效率,也可延長硬碟的使用壽命。此外,exFAT也將單一資料夾中可存放的檔案數,提高到1千個以上。 ^ f! X! ~1 l5 h% J N
9 V/ O, J5 C6 Q3 p. |! d1 Q
此外,過去在Windows 2000或XP環境下,想要將硬碟格式化為FAT系統,最大只能支援到32GB,而exFAT系統就沒有這樣的問題。同時微軟也宣稱,exFAT格式具有更佳的檔案空間配置與存取效能。0 l5 G9 q | x5 l' U x1 u5 ]! a
) E1 M% w) l! n) l/ H' O7 r! ~不過值得一提的是,exFAT是專為快閃儲存單元制定的檔案系統,使用者可選擇是否啟用(若不啟用,則維持FAT32),而硬碟仍然是使用NTFS系統。
) h Y# n' F( K
1 h+ d4 q% w- @; n* k7 D' {- e3 wXP需修正機碼,才能辨識exFAT磁碟
5 j9 s3 @: S4 ]+ r( [# B$ J) c+ {# {1 L0 s+ z( u
由於目前僅有Vista作業系統以上才能支援exFAT,所以一旦將exFAT格式的隨身碟連接到XP或其他環境的電腦,系統將無法讀取,並顯示「磁碟尚未格式化」訊息。這是由於非Vista SP1以上的作業系統內,缺少了與exFAT格式相關的驅動程式,以及動態程式連結庫的原因。* X! ], V& @1 Q) ~, O
* B6 U' Z k8 R大家可試試用下列步驟自行增加:(如已安裝上面KB955704修正檔可略過下面步驟) y6 a% H. U1 ]" q. n
, r: S5 L2 x+ M; O1.複製exFAT關聯檔案至XP
/ v; A+ e, @2 D6 J( H, N在Vista環境下執行Vista SP1的安裝檔(Windows6.0-KB936330-X86-wave1filter-031)後,系統會自動建立一個安裝暫存資料夾(位於 Windows\winsxs),我們可以在此資料夾內找到uexfat.DLL(動態程式連結庫),以及exfat.sys(驅動程式)2個檔案。' }* H& O/ g+ s9 F$ y) V M
7 N( w; S, t3 _8 M: W如果要讓XP也能讀取exFAT格式的隨身碟,就必須先將uexfat.DLL複製到windows\system32資料夾下,並將exfat.sys複製到windows\system32\drivers資料夾下。
% Q" p: p4 w% x. B
1 f6 y# [* x! _2 s2.更改XP登錄機碼
( F; g8 t+ b t, e+ `9 Q6 m+ F5 }複製檔案完成後,還必須在XP環境中加入exFAT服務的登錄機碼。不過值得注意的是,修改機碼存在一定的風險,嚴重時可能導致系統無法開機,我們建議先在虛擬環境中測試,如果沒有發生異常狀況再套用。# L E/ ^! f2 I1 s$ L
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\exfat]
4 W1 K' B5 ]0 J7 F* m: F4 H"Description"="exFAT File System Driver"
9 b- [6 [: _. s. T2 ]"DisplayName"="exFAT File System Driver"
( u* h6 e. L. U. u; p"ErrorControl"=dword:00000001
- b1 c; s A9 @"Group"="Boot File System"
: |+ A8 N, |" D8 l/ H: u/ o"Start"=dword:00000002
( d* e) p. z- f! K8 x"Type"=dword:00000002/ J9 h! v M: a9 w
0 b8 N6 {$ e3 Z. C4 `1 ?! l, C& B[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Eventlog\System\exfat]
8 N! Z# A+ ?+ r# J) a7 Z8 H% U% s- 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,00
, y, [. `/ a$ m. C: T"TypesSupported"=dword:00000007 ( M) Q, u) K( J2 X6 }) t7 i
2 X' b2 T: j- o7 L+ @' l
而且由於exFAT並非開放格式,因此只適用於微軟作業系統,其他像是Linux或OS X等要支援這種檔案系統,都無法透過手動修改的方式。 |
|