|
|
本帖最後由 蘇豪 於 31-5-2010 05:54 PM 編輯
6 d: n9 E' \) U* i" c: \0 l
7 R6 ?2 m$ Q8 x官方下載點
- q( o* b3 e& U* @0 S5 C$ I
. X; Q4 @: t6 g& H oVista SP1開始新增的exFAT
# l- X& E6 D; H" e5 q' D2 o+ o6 f" K* q6 r
隨著快閃記憶體的技術革新和成本下降,USB隨身碟的容量也越來越大,目前市面上也陸續出現8GB容量的產品,但由於仍然是使用FAT32檔案格式,所以就無法2 M( N w! _" ~: t" B
存取超過4GB以上的檔案。
1 L$ b! ^8 P! z% Y
* e( }: K. a; d( X) A3 G這項限制在2007年有新的進展。微軟於Vista SP1作業系統中,又推出了快閃架構儲存裝置適用的exFAT(Extended FAT)檔案格式,它能打破單一檔案的4GB大小限制(可達到16EB,亦即4GB的40億倍),使得4GB以上的檔案無需再另外分割,便能直接傳送至隨身碟。8 Q, W& M8 X; s
# o, R2 A Z' K5 ], l! ?5 t這個新格式改進了不少過去文件系統的缺點,例如它將單一檔案分區大小從64KB提升到了32MB。由於單一分區容量增加,檔案的區塊數量就較少,當需要存取大容量檔案時,這麼做可有效降低硬碟的讀取次數,不但提升效率,也可延長硬碟的使用壽命。此外,exFAT也將單一資料夾中可存放的檔案數,提高到1千個以上。' A p( X. z( j0 Q/ A
* _0 N7 p# p" J6 n, u
此外,過去在Windows 2000或XP環境下,想要將硬碟格式化為FAT系統,最大只能支援到32GB,而exFAT系統就沒有這樣的問題。同時微軟也宣稱,exFAT格式具有更佳的檔案空間配置與存取效能。
/ i! c# ~5 x$ ]9 b" z+ c: d; Y8 ~, f6 R
不過值得一提的是,exFAT是專為快閃儲存單元制定的檔案系統,使用者可選擇是否啟用(若不啟用,則維持FAT32),而硬碟仍然是使用NTFS系統。4 C0 _. }7 F. m+ z6 F
% d+ l- i4 t2 G" w) c% X& I. wXP需修正機碼,才能辨識exFAT磁碟
) ]0 s" i: q) o4 Y
& Z& {& D$ Y6 y! {$ s6 n由於目前僅有Vista作業系統以上才能支援exFAT,所以一旦將exFAT格式的隨身碟連接到XP或其他環境的電腦,系統將無法讀取,並顯示「磁碟尚未格式化」訊息。這是由於非Vista SP1以上的作業系統內,缺少了與exFAT格式相關的驅動程式,以及動態程式連結庫的原因。
2 s9 a/ g' ~- z$ U, X* d) D% }5 L1 Y1 v( T. d6 l. f5 t9 _
大家可試試用下列步驟自行增加:(如已安裝上面KB955704修正檔可略過下面步驟)' T) A% D3 t& M: M$ A/ \3 ]! ]3 ~
# E0 `. Z* P* I. o0 l5 h# M
1.複製exFAT關聯檔案至XP2 ~ [! S# i! z$ \
在Vista環境下執行Vista SP1的安裝檔(Windows6.0-KB936330-X86-wave1filter-031)後,系統會自動建立一個安裝暫存資料夾(位於 Windows\winsxs),我們可以在此資料夾內找到uexfat.DLL(動態程式連結庫),以及exfat.sys(驅動程式)2個檔案。
/ h& `+ l% b6 i5 z# x
?9 W8 e. n5 N+ r- G( q如果要讓XP也能讀取exFAT格式的隨身碟,就必須先將uexfat.DLL複製到windows\system32資料夾下,並將exfat.sys複製到windows\system32\drivers資料夾下。7 _* x& O8 j; S9 ]' t6 D3 ~* A
6 k( M* J6 X8 T3 N f2.更改XP登錄機碼: ^4 _7 M5 ~* R3 p# g
複製檔案完成後,還必須在XP環境中加入exFAT服務的登錄機碼。不過值得注意的是,修改機碼存在一定的風險,嚴重時可能導致系統無法開機,我們建議先在虛擬環境中測試,如果沒有發生異常狀況再套用。; [2 V0 m; U$ L* \
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\exfat] T7 B* V s. F* D: w$ Y. d
"Description"="exFAT File System Driver"9 o! i5 l" f4 ^8 U/ o& Y
"DisplayName"="exFAT File System Driver"
( u/ X9 h s' X$ P"ErrorControl"=dword:00000001" X0 c4 U3 m. ^% N% H
"Group"="Boot File System"
* N. G8 j. L1 W- O) L9 O9 ]) i2 }- }"Start"=dword:00000002
, x7 a- K4 A: E8 Q% _+ ?; m: D: ["Type"=dword:00000002
4 z7 B( ~/ O: ^7 _- k
9 C' F/ c. Z/ |' `( K[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Eventlog\System\exfat]
5 j$ @# \" u8 D2 F# ["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* k$ M: E V" Z- o
"TypesSupported"=dword:00000007
8 W1 a2 S- h0 D, M5 q* n: c3 y5 z% F7 ?% x: \ ?; n% t
而且由於exFAT並非開放格式,因此只適用於微軟作業系統,其他像是Linux或OS X等要支援這種檔案系統,都無法透過手動修改的方式。 |
|