|
|
本帖最後由 蘇豪 於 31-5-2010 05:54 PM 編輯
/ C6 h- _& t4 S. n b# H: y
+ t2 Z8 ]9 l- x官方下載點1 ]4 q1 O( M1 a/ e
; Q/ R& W1 t1 K' Q9 R) w
Vista SP1開始新增的exFAT
; G- b) j6 @- B' y
( r. d7 d9 `, ~2 c. H# q隨著快閃記憶體的技術革新和成本下降,USB隨身碟的容量也越來越大,目前市面上也陸續出現8GB容量的產品,但由於仍然是使用FAT32檔案格式,所以就無法5 t2 l, d: I) K# D: B. u
存取超過4GB以上的檔案。# Y5 ]/ n# A6 K( _ V, O9 y0 n- X
- c5 D I A) g8 B+ o
這項限制在2007年有新的進展。微軟於Vista SP1作業系統中,又推出了快閃架構儲存裝置適用的exFAT(Extended FAT)檔案格式,它能打破單一檔案的4GB大小限制(可達到16EB,亦即4GB的40億倍),使得4GB以上的檔案無需再另外分割,便能直接傳送至隨身碟。
; D5 m; C+ ?" I1 d# v2 N3 z. }3 u
9 ^: z1 M, S. Z$ q3 X, j9 s這個新格式改進了不少過去文件系統的缺點,例如它將單一檔案分區大小從64KB提升到了32MB。由於單一分區容量增加,檔案的區塊數量就較少,當需要存取大容量檔案時,這麼做可有效降低硬碟的讀取次數,不但提升效率,也可延長硬碟的使用壽命。此外,exFAT也將單一資料夾中可存放的檔案數,提高到1千個以上。7 J1 f q z8 s; |
5 F0 x! [5 `) z _此外,過去在Windows 2000或XP環境下,想要將硬碟格式化為FAT系統,最大只能支援到32GB,而exFAT系統就沒有這樣的問題。同時微軟也宣稱,exFAT格式具有更佳的檔案空間配置與存取效能。, b( o2 c' t6 g
& a W: g J3 s e不過值得一提的是,exFAT是專為快閃儲存單元制定的檔案系統,使用者可選擇是否啟用(若不啟用,則維持FAT32),而硬碟仍然是使用NTFS系統。
: T/ ?* ^, P$ Y3 `6 Z
$ \0 B/ ?* q+ f& w' hXP需修正機碼,才能辨識exFAT磁碟
/ |! S" ^" T8 w! r3 e' d6 w& T2 Y/ ~* h9 E2 ?. {' d
由於目前僅有Vista作業系統以上才能支援exFAT,所以一旦將exFAT格式的隨身碟連接到XP或其他環境的電腦,系統將無法讀取,並顯示「磁碟尚未格式化」訊息。這是由於非Vista SP1以上的作業系統內,缺少了與exFAT格式相關的驅動程式,以及動態程式連結庫的原因。
( M2 J1 Z5 @4 ~9 q$ V4 ?" [( g* L% e% q- c* H
大家可試試用下列步驟自行增加:(如已安裝上面KB955704修正檔可略過下面步驟)% b. b6 m2 }+ v$ y7 D/ i
; U |2 ~, Q1 B- l
1.複製exFAT關聯檔案至XP
' M/ |8 [3 S( a在Vista環境下執行Vista SP1的安裝檔(Windows6.0-KB936330-X86-wave1filter-031)後,系統會自動建立一個安裝暫存資料夾(位於 Windows\winsxs),我們可以在此資料夾內找到uexfat.DLL(動態程式連結庫),以及exfat.sys(驅動程式)2個檔案。$ ]' r, D, C1 r v( Q* W5 j. ^; S
/ ^' ]% `" j* c; q, i* ~如果要讓XP也能讀取exFAT格式的隨身碟,就必須先將uexfat.DLL複製到windows\system32資料夾下,並將exfat.sys複製到windows\system32\drivers資料夾下。4 j+ D! m( `. k) J
/ Z$ C* o. a- O2.更改XP登錄機碼
6 [5 L# I: b) V7 z; o& f2 T/ ^複製檔案完成後,還必須在XP環境中加入exFAT服務的登錄機碼。不過值得注意的是,修改機碼存在一定的風險,嚴重時可能導致系統無法開機,我們建議先在虛擬環境中測試,如果沒有發生異常狀況再套用。
/ ^( p9 Y/ V* u7 W- U3 x3 c[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\exfat]
3 R3 |- I' f# {: x% P"Description"="exFAT File System Driver"( H4 F+ C! U% I! X4 {1 F; |: J. }
"DisplayName"="exFAT File System Driver"
; C% q n" d4 U8 o9 X) f"ErrorControl"=dword:00000001; T7 {1 j9 n- O
"Group"="Boot File System"
( `3 q& J2 R( k- K# @7 m& _ g" } `7 {"Start"=dword:00000002 ]4 F: f, H7 }- y5 s+ b
"Type"=dword:00000002! a8 n c- n* q4 {1 M4 ]
# g) c- H6 k' ^+ x% f1 Q1 h- Z[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Eventlog\System\exfat]( h3 Y1 S0 z6 L# ]$ h
"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+ N2 l, N8 P7 u- O
"TypesSupported"=dword:00000007
0 }4 V* M& b$ x0 a' b# G+ T! ~% {- @7 F8 b9 D
而且由於exFAT並非開放格式,因此只適用於微軟作業系統,其他像是Linux或OS X等要支援這種檔案系統,都無法透過手動修改的方式。 |
|