|
|
本帖最後由 蘇豪 於 31-5-2010 05:54 PM 編輯 / e. u5 z& _6 Q5 z/ E, q0 t
* j( Q) g! r0 b# N官方下載點
- t' H8 m6 V" q; \3 ^2 P8 c( _' H& z, ~9 Q- K4 P7 e. z
Vista SP1開始新增的exFAT# e% O$ ^0 m: W8 g0 e( A
4 G& C: J& A8 z$ ?2 h
隨著快閃記憶體的技術革新和成本下降,USB隨身碟的容量也越來越大,目前市面上也陸續出現8GB容量的產品,但由於仍然是使用FAT32檔案格式,所以就無法
u6 |: R1 ~$ H& I存取超過4GB以上的檔案。
" B' \+ J# q; y3 t+ H
( h) o5 t- |2 p$ k& f8 B這項限制在2007年有新的進展。微軟於Vista SP1作業系統中,又推出了快閃架構儲存裝置適用的exFAT(Extended FAT)檔案格式,它能打破單一檔案的4GB大小限制(可達到16EB,亦即4GB的40億倍),使得4GB以上的檔案無需再另外分割,便能直接傳送至隨身碟。, X" T9 w* E+ C( }" `
& R, \0 f6 E/ O/ t
這個新格式改進了不少過去文件系統的缺點,例如它將單一檔案分區大小從64KB提升到了32MB。由於單一分區容量增加,檔案的區塊數量就較少,當需要存取大容量檔案時,這麼做可有效降低硬碟的讀取次數,不但提升效率,也可延長硬碟的使用壽命。此外,exFAT也將單一資料夾中可存放的檔案數,提高到1千個以上。
( w! {' B m- c/ I- K5 \2 p: Y( M$ s! X
此外,過去在Windows 2000或XP環境下,想要將硬碟格式化為FAT系統,最大只能支援到32GB,而exFAT系統就沒有這樣的問題。同時微軟也宣稱,exFAT格式具有更佳的檔案空間配置與存取效能。
+ j4 B( X) P& o3 N, c" O3 ^ X" |# U, p' N: ?- A3 n8 B6 L
不過值得一提的是,exFAT是專為快閃儲存單元制定的檔案系統,使用者可選擇是否啟用(若不啟用,則維持FAT32),而硬碟仍然是使用NTFS系統。
% `2 O6 o4 ~1 O. H5 n7 K H" M; d* ~) U, \3 F$ j" S% G
XP需修正機碼,才能辨識exFAT磁碟
+ g( V f5 l4 b& @/ E, d
* M: s* _; |4 q( N, L- D" N由於目前僅有Vista作業系統以上才能支援exFAT,所以一旦將exFAT格式的隨身碟連接到XP或其他環境的電腦,系統將無法讀取,並顯示「磁碟尚未格式化」訊息。這是由於非Vista SP1以上的作業系統內,缺少了與exFAT格式相關的驅動程式,以及動態程式連結庫的原因。5 u6 G* K# X) T4 ]! w
! k' K$ e$ j" `5 H# a1 \8 [2 @
大家可試試用下列步驟自行增加:(如已安裝上面KB955704修正檔可略過下面步驟)
; D, s2 m h/ u: h! y, C+ E& d( w; V$ U" K- I1 Y
1.複製exFAT關聯檔案至XP5 Q& z0 [. g% Q2 S' O
在Vista環境下執行Vista SP1的安裝檔(Windows6.0-KB936330-X86-wave1filter-031)後,系統會自動建立一個安裝暫存資料夾(位於 Windows\winsxs),我們可以在此資料夾內找到uexfat.DLL(動態程式連結庫),以及exfat.sys(驅動程式)2個檔案。; x8 l' c+ b9 }
2 U$ A, P9 m! ^; K' @+ _8 u如果要讓XP也能讀取exFAT格式的隨身碟,就必須先將uexfat.DLL複製到windows\system32資料夾下,並將exfat.sys複製到windows\system32\drivers資料夾下。$ E" j J: \$ i: H
: g4 p$ F9 V, N7 r# e2.更改XP登錄機碼7 a! n, c7 c3 g$ l8 a$ Y* X7 T {1 q
複製檔案完成後,還必須在XP環境中加入exFAT服務的登錄機碼。不過值得注意的是,修改機碼存在一定的風險,嚴重時可能導致系統無法開機,我們建議先在虛擬環境中測試,如果沒有發生異常狀況再套用。
# M( r- n2 w. j9 w; `! g[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\exfat]/ \( n2 j0 S" r" U, j
"Description"="exFAT File System Driver"5 D+ I3 k* ^8 \- H
"DisplayName"="exFAT File System Driver"* v+ ~$ n) D9 a$ a/ ~
"ErrorControl"=dword:00000001 v* v4 d/ v; o: v7 u# S
"Group"="Boot File System"8 \5 q7 l& O4 F, c" O0 v, S
"Start"=dword:00000002
( i& `5 p% D w9 K7 ?2 k# p"Type"=dword:00000002
" ]; q- G% e% r( P6 [' b' p0 h
' t) e0 u4 f% G* d[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Eventlog\System\exfat]
+ C6 E2 ?8 p/ {"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
! d W$ F* _# z5 x( p8 M6 W"TypesSupported"=dword:00000007
) y- K/ \! _5 o; A( C7 i* Z. N9 T& E! A" p5 b- ^8 T, h" Z9 @1 m* ^
而且由於exFAT並非開放格式,因此只適用於微軟作業系統,其他像是Linux或OS X等要支援這種檔案系統,都無法透過手動修改的方式。 |
|