|
|
本帖最後由 蘇豪 於 31-5-2010 05:54 PM 編輯 ; a% U5 Z4 o: S. T- i
3 a: I" q& Q( I" y' \2 o; ^
官方下載點
, Z$ I3 F, \! l1 e/ S i+ j' t& S
) N! f$ S) `- X3 QVista SP1開始新增的exFAT5 c* N7 L9 f- o6 n9 j6 \- s
X1 N; k) K3 f! M! u隨著快閃記憶體的技術革新和成本下降,USB隨身碟的容量也越來越大,目前市面上也陸續出現8GB容量的產品,但由於仍然是使用FAT32檔案格式,所以就無法# x' M c" z' s0 f5 ?
存取超過4GB以上的檔案。0 ~ L: e* m* ~$ Y/ {% y9 A3 u
4 ?2 s7 V) r0 ~. T
這項限制在2007年有新的進展。微軟於Vista SP1作業系統中,又推出了快閃架構儲存裝置適用的exFAT(Extended FAT)檔案格式,它能打破單一檔案的4GB大小限制(可達到16EB,亦即4GB的40億倍),使得4GB以上的檔案無需再另外分割,便能直接傳送至隨身碟。
3 N1 B! ~6 }7 e, P
! y4 E& v+ f' X這個新格式改進了不少過去文件系統的缺點,例如它將單一檔案分區大小從64KB提升到了32MB。由於單一分區容量增加,檔案的區塊數量就較少,當需要存取大容量檔案時,這麼做可有效降低硬碟的讀取次數,不但提升效率,也可延長硬碟的使用壽命。此外,exFAT也將單一資料夾中可存放的檔案數,提高到1千個以上。
! O' F% w* m! T. z
, Y7 @0 N- j* n+ I此外,過去在Windows 2000或XP環境下,想要將硬碟格式化為FAT系統,最大只能支援到32GB,而exFAT系統就沒有這樣的問題。同時微軟也宣稱,exFAT格式具有更佳的檔案空間配置與存取效能。2 [1 l9 n5 O! A# Q
0 X* Z" H0 N3 b$ z/ ?. e
不過值得一提的是,exFAT是專為快閃儲存單元制定的檔案系統,使用者可選擇是否啟用(若不啟用,則維持FAT32),而硬碟仍然是使用NTFS系統。( N o c4 F/ v
; E2 D3 M, [0 W' R+ S+ nXP需修正機碼,才能辨識exFAT磁碟0 M( |: W4 P7 I# u8 K
% u3 [' |9 Y g
由於目前僅有Vista作業系統以上才能支援exFAT,所以一旦將exFAT格式的隨身碟連接到XP或其他環境的電腦,系統將無法讀取,並顯示「磁碟尚未格式化」訊息。這是由於非Vista SP1以上的作業系統內,缺少了與exFAT格式相關的驅動程式,以及動態程式連結庫的原因。 V) s U" K+ u: z+ @: }
7 P/ S: _3 L* A# B% V; Y
大家可試試用下列步驟自行增加:(如已安裝上面KB955704修正檔可略過下面步驟)
. e8 F0 k9 [# Q+ e
1 Z9 L1 r1 i6 u. ?+ |: R7 {5 k% w1.複製exFAT關聯檔案至XP
/ Z8 Z- {# O) Y在Vista環境下執行Vista SP1的安裝檔(Windows6.0-KB936330-X86-wave1filter-031)後,系統會自動建立一個安裝暫存資料夾(位於 Windows\winsxs),我們可以在此資料夾內找到uexfat.DLL(動態程式連結庫),以及exfat.sys(驅動程式)2個檔案。
/ q3 }; p+ r5 b" e0 j; k9 v8 f$ d6 _2 N% }% q( B3 k. j7 S
如果要讓XP也能讀取exFAT格式的隨身碟,就必須先將uexfat.DLL複製到windows\system32資料夾下,並將exfat.sys複製到windows\system32\drivers資料夾下。/ |% c: Y' o9 i" e1 _; q
+ H: E1 u% K. K% A2 L: B" A
2.更改XP登錄機碼, T( H8 w; o- u1 U8 |/ O; U; y
複製檔案完成後,還必須在XP環境中加入exFAT服務的登錄機碼。不過值得注意的是,修改機碼存在一定的風險,嚴重時可能導致系統無法開機,我們建議先在虛擬環境中測試,如果沒有發生異常狀況再套用。
" R! Y1 C3 d Y' l4 K* l) k[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\exfat]& D9 _# P# ?" V: f+ d' b
"Description"="exFAT File System Driver"1 R9 \ j* f# X# _2 N. T
"DisplayName"="exFAT File System Driver"
w3 Z6 v7 P# p) E U"ErrorControl"=dword:000000019 G$ Y6 N+ {7 ^ K$ }6 l* [
"Group"="Boot File System"
/ J% a, q1 t4 s" i1 z"Start"=dword:00000002( U( {1 [/ s6 E8 K# ]
"Type"=dword:000000026 t+ V3 i- m! U A, t. @; U$ A+ Z
; \0 k' W u C6 f9 B$ O* F
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Eventlog\System\exfat]4 W6 S& J* R$ Y/ A0 ~
"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/ u$ h9 R, j3 f' b
"TypesSupported"=dword:00000007 0 c9 g m) c4 H' F& K L& y
$ M7 D6 I( p- l+ @0 E3 H `9 j而且由於exFAT並非開放格式,因此只適用於微軟作業系統,其他像是Linux或OS X等要支援這種檔案系統,都無法透過手動修改的方式。 |
|