|
本帖最後由 蘇豪 於 31-5-2010 05:54 PM 編輯 " h/ M, }0 P' G; b. y' b
: }$ F/ i) v( ?! T0 Z! ~官方下載點
& R: ~$ q3 O" H& T7 K1 |' x2 U1 S
Vista SP1開始新增的exFAT7 a2 K/ c d1 ~1 Q
- |) k. g$ ^6 y7 ]
隨著快閃記憶體的技術革新和成本下降,USB隨身碟的容量也越來越大,目前市面上也陸續出現8GB容量的產品,但由於仍然是使用FAT32檔案格式,所以就無法
4 }1 b$ Y$ q) C# b& a1 D存取超過4GB以上的檔案。
. v3 @2 U' R' c* u( ^+ O4 n4 c T6 \' `8 D7 T, z
這項限制在2007年有新的進展。微軟於Vista SP1作業系統中,又推出了快閃架構儲存裝置適用的exFAT(Extended FAT)檔案格式,它能打破單一檔案的4GB大小限制(可達到16EB,亦即4GB的40億倍),使得4GB以上的檔案無需再另外分割,便能直接傳送至隨身碟。. o) b; v& C; [& Y% G$ I7 ^
, D" J, |& q5 E( D$ u$ G$ s3 A; \這個新格式改進了不少過去文件系統的缺點,例如它將單一檔案分區大小從64KB提升到了32MB。由於單一分區容量增加,檔案的區塊數量就較少,當需要存取大容量檔案時,這麼做可有效降低硬碟的讀取次數,不但提升效率,也可延長硬碟的使用壽命。此外,exFAT也將單一資料夾中可存放的檔案數,提高到1千個以上。
# i3 u6 R- D9 c
2 p# b1 s- j3 H1 i4 \* @此外,過去在Windows 2000或XP環境下,想要將硬碟格式化為FAT系統,最大只能支援到32GB,而exFAT系統就沒有這樣的問題。同時微軟也宣稱,exFAT格式具有更佳的檔案空間配置與存取效能。
3 I, n1 ]; A( C2 Y! X! V( [8 P4 S! v- L/ c8 \( w# j! l' i( e
不過值得一提的是,exFAT是專為快閃儲存單元制定的檔案系統,使用者可選擇是否啟用(若不啟用,則維持FAT32),而硬碟仍然是使用NTFS系統。% Q" ^( Q9 b7 K9 x2 @
) C2 d8 b, c- Q2 N/ x. [
XP需修正機碼,才能辨識exFAT磁碟6 Y | j+ S; a; T* X% U
! g4 ~$ }# E0 l* W5 w( H( c$ m由於目前僅有Vista作業系統以上才能支援exFAT,所以一旦將exFAT格式的隨身碟連接到XP或其他環境的電腦,系統將無法讀取,並顯示「磁碟尚未格式化」訊息。這是由於非Vista SP1以上的作業系統內,缺少了與exFAT格式相關的驅動程式,以及動態程式連結庫的原因。! [* f# z% S& O$ x; q2 s
0 f) U% z9 @- K$ k. a. q: c
大家可試試用下列步驟自行增加:(如已安裝上面KB955704修正檔可略過下面步驟)
7 g+ I, j+ Q, b
+ @4 E6 a& @0 N5 w1.複製exFAT關聯檔案至XP" u2 M1 I$ K3 f4 W) d6 c
在Vista環境下執行Vista SP1的安裝檔(Windows6.0-KB936330-X86-wave1filter-031)後,系統會自動建立一個安裝暫存資料夾(位於 Windows\winsxs),我們可以在此資料夾內找到uexfat.DLL(動態程式連結庫),以及exfat.sys(驅動程式)2個檔案。& j, _+ D$ Z& R4 e6 R! _# f# t
- ~- J, n7 G% A如果要讓XP也能讀取exFAT格式的隨身碟,就必須先將uexfat.DLL複製到windows\system32資料夾下,並將exfat.sys複製到windows\system32\drivers資料夾下。' t. K! a5 b2 u* n: Y V
0 d8 A C. U6 t2 ^* l+ X
2.更改XP登錄機碼
+ H; u! O/ d o; s$ g複製檔案完成後,還必須在XP環境中加入exFAT服務的登錄機碼。不過值得注意的是,修改機碼存在一定的風險,嚴重時可能導致系統無法開機,我們建議先在虛擬環境中測試,如果沒有發生異常狀況再套用。" y, ]' Z2 N( p( _" f
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\exfat]0 ^' i; s) p4 v! Q& L+ K1 Y% G+ f
"Description"="exFAT File System Driver"
$ z; o5 X7 v: R3 M"DisplayName"="exFAT File System Driver"
! l; G1 t. C# Q: n3 D5 ["ErrorControl"=dword:00000001
4 x5 r; p* V; X0 k- y"Group"="Boot File System"
z9 c8 j+ ?" y$ D) u# j"Start"=dword:00000002 M1 c2 K* X" |
"Type"=dword:00000002
, Q9 V3 h7 J1 |
( a5 V3 x6 H% S[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Eventlog\System\exfat]
! l, O6 k' _, m" 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,00 q2 e4 m5 G% b' E
"TypesSupported"=dword:00000007 & b' l2 h8 O% R+ N' J
- B7 |7 V& m& q$ C5 P而且由於exFAT並非開放格式,因此只適用於微軟作業系統,其他像是Linux或OS X等要支援這種檔案系統,都無法透過手動修改的方式。 |
|