|
本帖最後由 蘇豪 於 31-5-2010 05:54 PM 編輯 + g3 F4 _3 K7 o
& S& i! v3 j; f$ N官方下載點- R# z m2 r& M: w6 z! R$ A
: E" M6 ~1 T, v; lVista SP1開始新增的exFAT: {; R- b( ~/ q/ F% G5 N4 ?
2 G3 n" Y) O$ J$ f1 M9 i+ Z
隨著快閃記憶體的技術革新和成本下降,USB隨身碟的容量也越來越大,目前市面上也陸續出現8GB容量的產品,但由於仍然是使用FAT32檔案格式,所以就無法. C# d+ ?& d- _
存取超過4GB以上的檔案。) u3 z |# K) |
; {* N$ @6 G# i2 H3 E1 O這項限制在2007年有新的進展。微軟於Vista SP1作業系統中,又推出了快閃架構儲存裝置適用的exFAT(Extended FAT)檔案格式,它能打破單一檔案的4GB大小限制(可達到16EB,亦即4GB的40億倍),使得4GB以上的檔案無需再另外分割,便能直接傳送至隨身碟。0 I9 X9 Y' H! L( ~
1 s- `! _" M+ k6 x) A% b這個新格式改進了不少過去文件系統的缺點,例如它將單一檔案分區大小從64KB提升到了32MB。由於單一分區容量增加,檔案的區塊數量就較少,當需要存取大容量檔案時,這麼做可有效降低硬碟的讀取次數,不但提升效率,也可延長硬碟的使用壽命。此外,exFAT也將單一資料夾中可存放的檔案數,提高到1千個以上。
4 L/ {) o. F7 @+ \
/ s* F" i; O- ?% `; F此外,過去在Windows 2000或XP環境下,想要將硬碟格式化為FAT系統,最大只能支援到32GB,而exFAT系統就沒有這樣的問題。同時微軟也宣稱,exFAT格式具有更佳的檔案空間配置與存取效能。 w( }+ A5 @2 \6 `
( Q1 C5 p7 @- H: w# E
不過值得一提的是,exFAT是專為快閃儲存單元制定的檔案系統,使用者可選擇是否啟用(若不啟用,則維持FAT32),而硬碟仍然是使用NTFS系統。
- S2 l: Q& j0 X4 z
; d5 F+ O( ^1 P& h' I4 {XP需修正機碼,才能辨識exFAT磁碟
& L- _5 M6 }# u' P+ U( T2 ]
D) B) A+ J6 K/ w由於目前僅有Vista作業系統以上才能支援exFAT,所以一旦將exFAT格式的隨身碟連接到XP或其他環境的電腦,系統將無法讀取,並顯示「磁碟尚未格式化」訊息。這是由於非Vista SP1以上的作業系統內,缺少了與exFAT格式相關的驅動程式,以及動態程式連結庫的原因。
8 Z3 n7 ]: _) |
T7 u+ w. G7 B! z t# [" H. |大家可試試用下列步驟自行增加:(如已安裝上面KB955704修正檔可略過下面步驟)
: G- D4 w" n$ w1 N) j4 a9 K- @% A! v1 Y3 q" x
1.複製exFAT關聯檔案至XP
9 k: M; @) c8 q4 D在Vista環境下執行Vista SP1的安裝檔(Windows6.0-KB936330-X86-wave1filter-031)後,系統會自動建立一個安裝暫存資料夾(位於 Windows\winsxs),我們可以在此資料夾內找到uexfat.DLL(動態程式連結庫),以及exfat.sys(驅動程式)2個檔案。
) b v0 |0 P4 F) J' C4 H+ X) Y. b7 V3 [, N1 K3 |
如果要讓XP也能讀取exFAT格式的隨身碟,就必須先將uexfat.DLL複製到windows\system32資料夾下,並將exfat.sys複製到windows\system32\drivers資料夾下。
) j' [8 R" `2 `5 k& i
4 {5 d8 c% { z2.更改XP登錄機碼( c3 G; n( l4 I+ f" e7 a
複製檔案完成後,還必須在XP環境中加入exFAT服務的登錄機碼。不過值得注意的是,修改機碼存在一定的風險,嚴重時可能導致系統無法開機,我們建議先在虛擬環境中測試,如果沒有發生異常狀況再套用。* a) B7 ?+ {8 g
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\exfat]& ^9 T7 q. `* Z: ^' A
"Description"="exFAT File System Driver"
* O c- V6 ]! p# h"DisplayName"="exFAT File System Driver"
$ g- }5 q3 q# k5 G"ErrorControl"=dword:00000001
' A8 \2 G, W8 P# ?# I"Group"="Boot File System"
! I; ^1 J5 ]' [5 }- r0 q1 K"Start"=dword:00000002
4 G+ e S; D4 I; s( w* y* b5 T"Type"=dword:00000002
! J5 _8 ^. _+ `9 }% Q
1 ~8 S$ X' k4 I& b[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Eventlog\System\exfat]
$ |- v: L8 F% U/ [( \7 a1 o"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! P0 G0 I& x- d" G4 \2 E
"TypesSupported"=dword:00000007 & g2 J- \+ D# @/ S6 ?$ s9 v
% ?) u! ?! q" ]3 o8 |而且由於exFAT並非開放格式,因此只適用於微軟作業系統,其他像是Linux或OS X等要支援這種檔案系統,都無法透過手動修改的方式。 |
|