|
|
本帖最後由 蘇豪 於 31-5-2010 05:54 PM 編輯 8 {# q" p* K; n. g) Z9 F
% A) C6 I3 N' W0 \6 f3 J
官方下載點* o3 H8 d% f# t; G$ R% T
0 G9 F. C0 v; m9 ^2 \' Z
Vista SP1開始新增的exFAT1 L9 o3 R1 I: q) M( u
( t7 g9 p+ S5 l0 P1 M隨著快閃記憶體的技術革新和成本下降,USB隨身碟的容量也越來越大,目前市面上也陸續出現8GB容量的產品,但由於仍然是使用FAT32檔案格式,所以就無法
3 g" r) s2 ^) g; T# C3 }存取超過4GB以上的檔案。5 A0 Q% g9 a$ ]7 N) ~) \; q
" O% N$ J' j) ^; o+ r這項限制在2007年有新的進展。微軟於Vista SP1作業系統中,又推出了快閃架構儲存裝置適用的exFAT(Extended FAT)檔案格式,它能打破單一檔案的4GB大小限制(可達到16EB,亦即4GB的40億倍),使得4GB以上的檔案無需再另外分割,便能直接傳送至隨身碟。
- b! M! ~- u& s! c# {! u! G. o7 g$ w
這個新格式改進了不少過去文件系統的缺點,例如它將單一檔案分區大小從64KB提升到了32MB。由於單一分區容量增加,檔案的區塊數量就較少,當需要存取大容量檔案時,這麼做可有效降低硬碟的讀取次數,不但提升效率,也可延長硬碟的使用壽命。此外,exFAT也將單一資料夾中可存放的檔案數,提高到1千個以上。4 a! P- h& g! A9 b
% N1 y8 U8 m; W) g此外,過去在Windows 2000或XP環境下,想要將硬碟格式化為FAT系統,最大只能支援到32GB,而exFAT系統就沒有這樣的問題。同時微軟也宣稱,exFAT格式具有更佳的檔案空間配置與存取效能。) {! T/ d9 B' |' e
$ W6 ~1 D9 t, d, B3 e6 J# s不過值得一提的是,exFAT是專為快閃儲存單元制定的檔案系統,使用者可選擇是否啟用(若不啟用,則維持FAT32),而硬碟仍然是使用NTFS系統。( T9 g5 H/ T: e+ k: p* A" [
, |/ n$ I3 e; ?, U. p
XP需修正機碼,才能辨識exFAT磁碟9 a* G, K# e0 b2 x! }
5 a0 d, [3 D. g& A' V8 P6 D* f由於目前僅有Vista作業系統以上才能支援exFAT,所以一旦將exFAT格式的隨身碟連接到XP或其他環境的電腦,系統將無法讀取,並顯示「磁碟尚未格式化」訊息。這是由於非Vista SP1以上的作業系統內,缺少了與exFAT格式相關的驅動程式,以及動態程式連結庫的原因。8 N$ U9 g: c; d! ?7 g# G# c
( [4 t, y* E( w) n+ q6 `) o4 ]; f
大家可試試用下列步驟自行增加:(如已安裝上面KB955704修正檔可略過下面步驟)
( N7 a3 v5 }7 W$ T2 h, s8 o
9 r$ ^% @* u% z' n4 D5 z* @; v- V; [1.複製exFAT關聯檔案至XP: |! @8 L9 g% |' h
在Vista環境下執行Vista SP1的安裝檔(Windows6.0-KB936330-X86-wave1filter-031)後,系統會自動建立一個安裝暫存資料夾(位於 Windows\winsxs),我們可以在此資料夾內找到uexfat.DLL(動態程式連結庫),以及exfat.sys(驅動程式)2個檔案。3 A l" U/ @* M m& z1 P$ v( L5 a1 q
/ v9 Z- _3 I4 p7 r- R$ U
如果要讓XP也能讀取exFAT格式的隨身碟,就必須先將uexfat.DLL複製到windows\system32資料夾下,並將exfat.sys複製到windows\system32\drivers資料夾下。/ z/ T# }2 o0 A A; `" h5 r! P
. {# b3 g8 m, K( w' c
2.更改XP登錄機碼
0 Q8 ]/ P0 R7 g2 b複製檔案完成後,還必須在XP環境中加入exFAT服務的登錄機碼。不過值得注意的是,修改機碼存在一定的風險,嚴重時可能導致系統無法開機,我們建議先在虛擬環境中測試,如果沒有發生異常狀況再套用。
. m# `2 j0 n; k3 `6 D% s[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\exfat]( T" u0 l1 H @" T- M4 k% t4 y5 t8 L3 ^
"Description"="exFAT File System Driver"
9 ?/ W/ j- ` f1 l5 @% Y"DisplayName"="exFAT File System Driver"7 i2 e% }- N9 \# Q& }
"ErrorControl"=dword:00000001
) Y7 Y2 B. z# C5 k6 E2 H"Group"="Boot File System"+ [0 y# F1 T0 V
"Start"=dword:000000022 t+ P- C9 w& }: R; M
"Type"=dword:00000002. P+ F r Q' ~. M; x4 G' ~6 g
% z" S. S: W. \5 F
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Eventlog\System\exfat]
1 u# | v: E0 Y* Q"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
7 e; w: W4 q! k& Z0 i8 ]"TypesSupported"=dword:00000007 ) z+ f* d4 d. M5 v1 j
9 {. Q4 ?& _) K7 [8 h& Y( Q" a而且由於exFAT並非開放格式,因此只適用於微軟作業系統,其他像是Linux或OS X等要支援這種檔案系統,都無法透過手動修改的方式。 |
|