|
|
本帖最後由 蘇豪 於 31-5-2010 05:54 PM 編輯 : m6 i8 s+ Z9 N( b. C! M
$ J1 P" n$ T% l: L官方下載點
5 c# a i& E$ X/ S$ c0 o6 `1 L4 h( w0 g. Q
Vista SP1開始新增的exFAT. S9 c9 v. q9 j+ v9 Q
6 n7 R$ U1 n u1 q* ~' a. |
隨著快閃記憶體的技術革新和成本下降,USB隨身碟的容量也越來越大,目前市面上也陸續出現8GB容量的產品,但由於仍然是使用FAT32檔案格式,所以就無法 r8 T: [0 ^# |" l$ E
存取超過4GB以上的檔案。
. ~! j; v p, p0 Z' p; `# ^9 @- {( F3 I" c3 Z8 x
這項限制在2007年有新的進展。微軟於Vista SP1作業系統中,又推出了快閃架構儲存裝置適用的exFAT(Extended FAT)檔案格式,它能打破單一檔案的4GB大小限制(可達到16EB,亦即4GB的40億倍),使得4GB以上的檔案無需再另外分割,便能直接傳送至隨身碟。/ G6 M% I7 q7 [/ b7 h1 ? h& v
9 }" }9 }1 H* _! y8 L. ^. K
這個新格式改進了不少過去文件系統的缺點,例如它將單一檔案分區大小從64KB提升到了32MB。由於單一分區容量增加,檔案的區塊數量就較少,當需要存取大容量檔案時,這麼做可有效降低硬碟的讀取次數,不但提升效率,也可延長硬碟的使用壽命。此外,exFAT也將單一資料夾中可存放的檔案數,提高到1千個以上。% m# g% S: O1 b K
8 E s, b- y# I+ l6 s! f
此外,過去在Windows 2000或XP環境下,想要將硬碟格式化為FAT系統,最大只能支援到32GB,而exFAT系統就沒有這樣的問題。同時微軟也宣稱,exFAT格式具有更佳的檔案空間配置與存取效能。
5 I8 C! e1 W8 `* P( _3 j4 Z. H7 r9 _0 d- n. E
不過值得一提的是,exFAT是專為快閃儲存單元制定的檔案系統,使用者可選擇是否啟用(若不啟用,則維持FAT32),而硬碟仍然是使用NTFS系統。, L2 M$ f3 L* L i( W! B8 F* g7 {
( b* F" Q+ D! ]3 M7 f+ a1 {$ XXP需修正機碼,才能辨識exFAT磁碟; i4 f, u# Q& B: B. |
. N- S2 k9 L0 c& v
由於目前僅有Vista作業系統以上才能支援exFAT,所以一旦將exFAT格式的隨身碟連接到XP或其他環境的電腦,系統將無法讀取,並顯示「磁碟尚未格式化」訊息。這是由於非Vista SP1以上的作業系統內,缺少了與exFAT格式相關的驅動程式,以及動態程式連結庫的原因。) Q5 n) g) m! R4 X' E
, G6 [* M% K" J0 x- D大家可試試用下列步驟自行增加:(如已安裝上面KB955704修正檔可略過下面步驟)
& B! E( L% M5 I% m* E1 s" C1 _! t$ _. r7 k1 y# M
1.複製exFAT關聯檔案至XP
4 F* {4 v4 ?1 @" U' @7 Z4 W; U在Vista環境下執行Vista SP1的安裝檔(Windows6.0-KB936330-X86-wave1filter-031)後,系統會自動建立一個安裝暫存資料夾(位於 Windows\winsxs),我們可以在此資料夾內找到uexfat.DLL(動態程式連結庫),以及exfat.sys(驅動程式)2個檔案。& q7 j& ]$ ~2 X0 g
: i6 ^) |" ^. `3 ?$ Y$ D% N2 f如果要讓XP也能讀取exFAT格式的隨身碟,就必須先將uexfat.DLL複製到windows\system32資料夾下,並將exfat.sys複製到windows\system32\drivers資料夾下。
8 }- G* C6 j- m$ o s) j$ l
( F# U Y4 N& c2.更改XP登錄機碼% `2 }- a; y n8 I" T
複製檔案完成後,還必須在XP環境中加入exFAT服務的登錄機碼。不過值得注意的是,修改機碼存在一定的風險,嚴重時可能導致系統無法開機,我們建議先在虛擬環境中測試,如果沒有發生異常狀況再套用。+ X+ y, Z# ~4 R& |
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\exfat]6 k( m$ ~, _7 c2 h8 o, G5 u; d
"Description"="exFAT File System Driver"
8 w/ o8 S( i+ U( y+ i H7 h$ m"DisplayName"="exFAT File System Driver"( |6 D5 p- C! q) F8 {
"ErrorControl"=dword:00000001
, R$ C3 F1 i- ` H3 J"Group"="Boot File System"1 B; G# _ l' O2 T8 h! [
"Start"=dword:00000002" [7 N* e( Z) m+ w- V' i
"Type"=dword:00000002
& A/ u/ {8 X/ x6 {$ T: A6 s& x+ @. o- U$ p
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Eventlog\System\exfat]8 A7 M0 @: T8 }- {
"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# K6 O. ^% S3 Z2 h3 C# S# h"TypesSupported"=dword:00000007
! X" u1 `' Z' j$ O5 Y9 y! ^; t
而且由於exFAT並非開放格式,因此只適用於微軟作業系統,其他像是Linux或OS X等要支援這種檔案系統,都無法透過手動修改的方式。 |
|