|
|
本帖最後由 蘇豪 於 31-5-2010 05:54 PM 編輯 / L! P! p) b3 _
2 r9 ?& e! b) F! k/ ~$ z' k: v# m9 j" P官方下載點
- [& a" q3 U% m6 o8 ]8 V& ^3 T$ t+ N
5 T7 _) X3 L4 gVista SP1開始新增的exFAT
" x/ {8 _5 _6 @8 ^7 m& s" c! s; b L& D' c- Q# @
隨著快閃記憶體的技術革新和成本下降,USB隨身碟的容量也越來越大,目前市面上也陸續出現8GB容量的產品,但由於仍然是使用FAT32檔案格式,所以就無法
' @0 W. X& Y7 q, K7 e- Z, R& P" {存取超過4GB以上的檔案。
* M6 @$ w( M7 e$ r2 M/ Y2 g% Q4 V2 Q! K; s
這項限制在2007年有新的進展。微軟於Vista SP1作業系統中,又推出了快閃架構儲存裝置適用的exFAT(Extended FAT)檔案格式,它能打破單一檔案的4GB大小限制(可達到16EB,亦即4GB的40億倍),使得4GB以上的檔案無需再另外分割,便能直接傳送至隨身碟。0 l/ U0 j9 d% z4 |- G+ `
! u" p, c3 G' o+ O這個新格式改進了不少過去文件系統的缺點,例如它將單一檔案分區大小從64KB提升到了32MB。由於單一分區容量增加,檔案的區塊數量就較少,當需要存取大容量檔案時,這麼做可有效降低硬碟的讀取次數,不但提升效率,也可延長硬碟的使用壽命。此外,exFAT也將單一資料夾中可存放的檔案數,提高到1千個以上。) O! k+ x# T5 E
- ?& x; T. Z' P0 d
此外,過去在Windows 2000或XP環境下,想要將硬碟格式化為FAT系統,最大只能支援到32GB,而exFAT系統就沒有這樣的問題。同時微軟也宣稱,exFAT格式具有更佳的檔案空間配置與存取效能。
+ b t2 j& j9 |; G
6 O$ K- C" |( G不過值得一提的是,exFAT是專為快閃儲存單元制定的檔案系統,使用者可選擇是否啟用(若不啟用,則維持FAT32),而硬碟仍然是使用NTFS系統。- X, x" S" ?$ b1 U4 h4 t8 x
( {% a4 T" k( ]; w+ `. I
XP需修正機碼,才能辨識exFAT磁碟- |( ~9 a( I3 Z" l8 Y( E/ y5 k% V9 p
4 y1 {8 [* l% h
由於目前僅有Vista作業系統以上才能支援exFAT,所以一旦將exFAT格式的隨身碟連接到XP或其他環境的電腦,系統將無法讀取,並顯示「磁碟尚未格式化」訊息。這是由於非Vista SP1以上的作業系統內,缺少了與exFAT格式相關的驅動程式,以及動態程式連結庫的原因。8 d5 Y9 `. }& [& \8 l
" y! {$ Y' h6 C
大家可試試用下列步驟自行增加:(如已安裝上面KB955704修正檔可略過下面步驟)
3 L2 E$ T8 K p' I; R% z; L6 M# ?5 Q; Y' X
1.複製exFAT關聯檔案至XP8 a! \* r$ ~3 P1 v7 K _
在Vista環境下執行Vista SP1的安裝檔(Windows6.0-KB936330-X86-wave1filter-031)後,系統會自動建立一個安裝暫存資料夾(位於 Windows\winsxs),我們可以在此資料夾內找到uexfat.DLL(動態程式連結庫),以及exfat.sys(驅動程式)2個檔案。& T" \% Z+ u7 ]' v: C) W$ O0 M1 L4 k. Z
' V3 h* E+ c, D/ R) k, b R# k. `
如果要讓XP也能讀取exFAT格式的隨身碟,就必須先將uexfat.DLL複製到windows\system32資料夾下,並將exfat.sys複製到windows\system32\drivers資料夾下。1 f( @) e4 ^' v6 {: _
7 t" N: F# ]- s2.更改XP登錄機碼
6 O! d H, A% O複製檔案完成後,還必須在XP環境中加入exFAT服務的登錄機碼。不過值得注意的是,修改機碼存在一定的風險,嚴重時可能導致系統無法開機,我們建議先在虛擬環境中測試,如果沒有發生異常狀況再套用。
7 h* H E7 ?' l7 M9 n4 ][HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\exfat]2 G9 j% A- {! H& R2 L( S' m# ~+ c
"Description"="exFAT File System Driver"
, E$ Y3 _" K, U1 ^; U) M/ o7 Y6 f"DisplayName"="exFAT File System Driver"
1 {5 Q" d" U) o, i; C"ErrorControl"=dword:00000001
% ~; }1 o/ s9 D6 x3 q& S ["Group"="Boot File System"( I. M, _0 S$ Y, w$ ^) q' D
"Start"=dword:000000023 d, Y/ Q! J* d3 ~+ b& q( D( p* _
"Type"=dword:000000021 g# G' P8 o9 Y& h' S$ m9 |
# D$ O. {' k. {3 g/ G+ Q. ~; y& d, u
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Eventlog\System\exfat]
- w9 J2 w' c- h/ N) F+ U5 f2 `& N: 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* x9 P! N; z/ a2 ^" l8 ^: V
"TypesSupported"=dword:00000007 ; d1 i( k: c3 s- I! M$ e8 P1 V; r P
& ^2 ]. x) J# W3 W; S而且由於exFAT並非開放格式,因此只適用於微軟作業系統,其他像是Linux或OS X等要支援這種檔案系統,都無法透過手動修改的方式。 |
|