|
|
本帖最後由 蘇豪 於 31-5-2010 05:54 PM 編輯
! D) \" S8 E G7 j' U8 E3 Y& \7 a; [( S$ h3 X% K7 h* Z& j
官方下載點8 `% |! _0 K' Q5 [" _
2 Q6 c7 O* @' Z, s3 X. T2 c) i
Vista SP1開始新增的exFAT) H' H4 S& G0 w, ^, F* @
3 a ?1 g) }0 O1 X6 y
隨著快閃記憶體的技術革新和成本下降,USB隨身碟的容量也越來越大,目前市面上也陸續出現8GB容量的產品,但由於仍然是使用FAT32檔案格式,所以就無法3 k* [& G* n" U7 g& w
存取超過4GB以上的檔案。# B5 x7 w; r' D) C3 S w# ?5 z
4 L- ]9 s, a8 h, d3 S) ~這項限制在2007年有新的進展。微軟於Vista SP1作業系統中,又推出了快閃架構儲存裝置適用的exFAT(Extended FAT)檔案格式,它能打破單一檔案的4GB大小限制(可達到16EB,亦即4GB的40億倍),使得4GB以上的檔案無需再另外分割,便能直接傳送至隨身碟。' v% @! A% l4 v B2 W
' U3 U& M: }3 d
這個新格式改進了不少過去文件系統的缺點,例如它將單一檔案分區大小從64KB提升到了32MB。由於單一分區容量增加,檔案的區塊數量就較少,當需要存取大容量檔案時,這麼做可有效降低硬碟的讀取次數,不但提升效率,也可延長硬碟的使用壽命。此外,exFAT也將單一資料夾中可存放的檔案數,提高到1千個以上。
# }3 _2 ]( d+ o$ s0 C' P" g* E& x2 u5 l9 k! ~) R. n
此外,過去在Windows 2000或XP環境下,想要將硬碟格式化為FAT系統,最大只能支援到32GB,而exFAT系統就沒有這樣的問題。同時微軟也宣稱,exFAT格式具有更佳的檔案空間配置與存取效能。
* `0 `9 |4 ?3 |. p/ Y+ @* Y9 k& ~4 H% F8 Z( Y
不過值得一提的是,exFAT是專為快閃儲存單元制定的檔案系統,使用者可選擇是否啟用(若不啟用,則維持FAT32),而硬碟仍然是使用NTFS系統。
/ L2 ~. @2 D; ^" M
+ w, v, L0 j- _& Z2 cXP需修正機碼,才能辨識exFAT磁碟
: n1 O4 I& X9 v0 y) H. x1 G+ }* s" A4 J
由於目前僅有Vista作業系統以上才能支援exFAT,所以一旦將exFAT格式的隨身碟連接到XP或其他環境的電腦,系統將無法讀取,並顯示「磁碟尚未格式化」訊息。這是由於非Vista SP1以上的作業系統內,缺少了與exFAT格式相關的驅動程式,以及動態程式連結庫的原因。
4 e- R3 t$ @: P+ G4 {' x& \7 f- \: d( [8 i& t1 s% b \
大家可試試用下列步驟自行增加:(如已安裝上面KB955704修正檔可略過下面步驟)
6 {, Y* w2 ^8 W, Q+ N( E0 l
7 n1 P) e; @0 ^3 x5 c5 ~1.複製exFAT關聯檔案至XP
; ?6 r% X9 h" {- K* B7 D* I0 z在Vista環境下執行Vista SP1的安裝檔(Windows6.0-KB936330-X86-wave1filter-031)後,系統會自動建立一個安裝暫存資料夾(位於 Windows\winsxs),我們可以在此資料夾內找到uexfat.DLL(動態程式連結庫),以及exfat.sys(驅動程式)2個檔案。
9 t: h3 w5 K) C# o
' W }( v4 W$ d如果要讓XP也能讀取exFAT格式的隨身碟,就必須先將uexfat.DLL複製到windows\system32資料夾下,並將exfat.sys複製到windows\system32\drivers資料夾下。
7 x5 m. A! d" i/ X
7 v/ Y$ }- w: L# _% M# }2.更改XP登錄機碼
; W7 T; h7 p1 P& v, q0 Y複製檔案完成後,還必須在XP環境中加入exFAT服務的登錄機碼。不過值得注意的是,修改機碼存在一定的風險,嚴重時可能導致系統無法開機,我們建議先在虛擬環境中測試,如果沒有發生異常狀況再套用。; y {# e5 u- \/ y
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\exfat]$ r8 {- ~7 u( @$ ~1 Q
"Description"="exFAT File System Driver"! Y( O# k& A: S6 }* O) I/ \+ d6 u4 [
"DisplayName"="exFAT File System Driver"/ F- B1 H+ f& y9 a h! e$ A1 Q
"ErrorControl"=dword:00000001
8 T+ g; P& _' @"Group"="Boot File System"
' M0 r2 {. U# G7 S, }( e7 V! ]"Start"=dword:000000029 i3 J# {1 I. v
"Type"=dword:000000021 m/ [- d; z: Z' v! G; L
5 j5 n3 |1 m. _, J5 \) M9 F[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Eventlog\System\exfat]
8 J- s2 G- T( a! }) ^"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,001 `4 t' l! U: x4 K' q
"TypesSupported"=dword:00000007 0 b1 `) v- n+ M$ t6 J% s
4 m/ H/ `$ a8 o: w
而且由於exFAT並非開放格式,因此只適用於微軟作業系統,其他像是Linux或OS X等要支援這種檔案系統,都無法透過手動修改的方式。 |
|