|
|
本帖最後由 蘇豪 於 31-5-2010 05:54 PM 編輯
3 w- q. K8 w, ]) ~) B: L4 t
% b" ?8 ^9 U# _3 V官方下載點
* j9 i1 I5 [2 L. N b
- Y% l' W% s2 bVista SP1開始新增的exFAT6 o3 @/ P h% {
$ ?: B8 z b9 c& H- Z: E隨著快閃記憶體的技術革新和成本下降,USB隨身碟的容量也越來越大,目前市面上也陸續出現8GB容量的產品,但由於仍然是使用FAT32檔案格式,所以就無法8 v+ w) H* b4 [- k5 `
存取超過4GB以上的檔案。
V! s( J l- M) ]: F; m8 P% t6 C; }& K* {* r3 L
這項限制在2007年有新的進展。微軟於Vista SP1作業系統中,又推出了快閃架構儲存裝置適用的exFAT(Extended FAT)檔案格式,它能打破單一檔案的4GB大小限制(可達到16EB,亦即4GB的40億倍),使得4GB以上的檔案無需再另外分割,便能直接傳送至隨身碟。' A1 {9 F! N& O' h2 l
3 S9 A3 k, c- j& E! s這個新格式改進了不少過去文件系統的缺點,例如它將單一檔案分區大小從64KB提升到了32MB。由於單一分區容量增加,檔案的區塊數量就較少,當需要存取大容量檔案時,這麼做可有效降低硬碟的讀取次數,不但提升效率,也可延長硬碟的使用壽命。此外,exFAT也將單一資料夾中可存放的檔案數,提高到1千個以上。
$ s- g# D( k: j$ p& C/ C. S5 x6 B) x, J: O9 L
+ E. N- l8 e$ U4 u9 s8 [0 j/ C此外,過去在Windows 2000或XP環境下,想要將硬碟格式化為FAT系統,最大只能支援到32GB,而exFAT系統就沒有這樣的問題。同時微軟也宣稱,exFAT格式具有更佳的檔案空間配置與存取效能。
" ]$ b; e) s4 @; K/ M7 k/ m) _7 Z! m1 J& h, Q$ z" S: m i- r
不過值得一提的是,exFAT是專為快閃儲存單元制定的檔案系統,使用者可選擇是否啟用(若不啟用,則維持FAT32),而硬碟仍然是使用NTFS系統。
4 v4 c( _4 z _) m$ [, i0 y/ Q3 }
XP需修正機碼,才能辨識exFAT磁碟. W6 r4 h' j, O# z" f
+ [6 V" v- G; h9 S由於目前僅有Vista作業系統以上才能支援exFAT,所以一旦將exFAT格式的隨身碟連接到XP或其他環境的電腦,系統將無法讀取,並顯示「磁碟尚未格式化」訊息。這是由於非Vista SP1以上的作業系統內,缺少了與exFAT格式相關的驅動程式,以及動態程式連結庫的原因。
* ]$ e( U+ y0 y! l
$ h4 W4 S! ~9 F8 K3 A大家可試試用下列步驟自行增加:(如已安裝上面KB955704修正檔可略過下面步驟)
2 l, p0 U' [ i6 ]& v/ d; _( [
8 C4 f4 r4 o4 D* d- m( y3 ]1.複製exFAT關聯檔案至XP+ A1 k( W) ?1 ]/ A8 p
在Vista環境下執行Vista SP1的安裝檔(Windows6.0-KB936330-X86-wave1filter-031)後,系統會自動建立一個安裝暫存資料夾(位於 Windows\winsxs),我們可以在此資料夾內找到uexfat.DLL(動態程式連結庫),以及exfat.sys(驅動程式)2個檔案。5 z; _" D3 @* f( Z0 Q
9 u3 H1 T X; i. L/ j8 N/ O' M如果要讓XP也能讀取exFAT格式的隨身碟,就必須先將uexfat.DLL複製到windows\system32資料夾下,並將exfat.sys複製到windows\system32\drivers資料夾下。
) l5 t$ b8 }5 o4 B+ T
" z7 u; q1 W3 k: a2.更改XP登錄機碼
; b8 M/ ^9 ]' c; G7 Q複製檔案完成後,還必須在XP環境中加入exFAT服務的登錄機碼。不過值得注意的是,修改機碼存在一定的風險,嚴重時可能導致系統無法開機,我們建議先在虛擬環境中測試,如果沒有發生異常狀況再套用。$ _! ^5 Q# r% M
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\exfat]* {& z, x+ E& U' d7 t
"Description"="exFAT File System Driver"
- M+ _3 z$ P! o% O"DisplayName"="exFAT File System Driver"
; L: g" `5 M$ F" f3 H/ X"ErrorControl"=dword:00000001
# o( ?. T" [, N( q. A. J"Group"="Boot File System"7 y& J% [& Z5 i5 K+ w
"Start"=dword:00000002. ] E9 t, W5 ?* }& s6 R: L+ V
"Type"=dword:000000022 H6 }" N. Z. q$ V5 F6 Z( J
; w3 p2 n7 w& N+ o) t
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Eventlog\System\exfat]- O( S' k8 }; ]7 Y8 Z7 i9 z
"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
, `1 G9 s5 U1 R"TypesSupported"=dword:00000007
- x T% R- l( r' t# v$ q6 o5 S
: r( u" }3 [ R2 O. i4 u* ?而且由於exFAT並非開放格式,因此只適用於微軟作業系統,其他像是Linux或OS X等要支援這種檔案系統,都無法透過手動修改的方式。 |
|