|
|
本帖最後由 蘇豪 於 31-5-2010 05:54 PM 編輯 & s8 |3 `( d" s6 F" q$ d# k2 M; b
6 z: e, }3 _0 D% a
官方下載點1 N9 F/ G! Q% D: x# r; g% c4 }% ?5 a! P
1 r2 }0 b0 \9 v# f* s6 _6 yVista SP1開始新增的exFAT q/ r: u$ T! T% z: v
# u" }5 l5 [. U4 A1 s
隨著快閃記憶體的技術革新和成本下降,USB隨身碟的容量也越來越大,目前市面上也陸續出現8GB容量的產品,但由於仍然是使用FAT32檔案格式,所以就無法
+ P# }- D3 t( M9 m5 X( {存取超過4GB以上的檔案。
$ u v9 L7 H$ w* N" ^, c" r" J
/ S* [5 ~) w8 j. g+ P. B這項限制在2007年有新的進展。微軟於Vista SP1作業系統中,又推出了快閃架構儲存裝置適用的exFAT(Extended FAT)檔案格式,它能打破單一檔案的4GB大小限制(可達到16EB,亦即4GB的40億倍),使得4GB以上的檔案無需再另外分割,便能直接傳送至隨身碟。
+ N/ V9 v) ^# {% j V. B. N) \9 R6 ~" w9 X) { r# a& f
這個新格式改進了不少過去文件系統的缺點,例如它將單一檔案分區大小從64KB提升到了32MB。由於單一分區容量增加,檔案的區塊數量就較少,當需要存取大容量檔案時,這麼做可有效降低硬碟的讀取次數,不但提升效率,也可延長硬碟的使用壽命。此外,exFAT也將單一資料夾中可存放的檔案數,提高到1千個以上。! c) m! g- ^; A6 q1 ]* c. ~! B
% T! T7 g+ m3 |3 c4 }此外,過去在Windows 2000或XP環境下,想要將硬碟格式化為FAT系統,最大只能支援到32GB,而exFAT系統就沒有這樣的問題。同時微軟也宣稱,exFAT格式具有更佳的檔案空間配置與存取效能。
& ~+ l& v, ]" [' \# U! l
! i0 p- t: e- i& a+ y: J不過值得一提的是,exFAT是專為快閃儲存單元制定的檔案系統,使用者可選擇是否啟用(若不啟用,則維持FAT32),而硬碟仍然是使用NTFS系統。
& o) n. \7 q0 t
1 V& o# d! }! j5 QXP需修正機碼,才能辨識exFAT磁碟
' J# s! O* K. i, ^% o; {4 N# n
; |0 Z5 I5 l0 `由於目前僅有Vista作業系統以上才能支援exFAT,所以一旦將exFAT格式的隨身碟連接到XP或其他環境的電腦,系統將無法讀取,並顯示「磁碟尚未格式化」訊息。這是由於非Vista SP1以上的作業系統內,缺少了與exFAT格式相關的驅動程式,以及動態程式連結庫的原因。
! c6 C6 d$ W6 ]# g4 L0 n/ y! A8 P4 K% o
大家可試試用下列步驟自行增加:(如已安裝上面KB955704修正檔可略過下面步驟)
/ ]) Y( W* i0 j7 s
/ Z1 r( X( k- n) X5 ?* R/ U* D1.複製exFAT關聯檔案至XP
* d7 }! |0 T# |+ G1 t. t, c9 E9 l在Vista環境下執行Vista SP1的安裝檔(Windows6.0-KB936330-X86-wave1filter-031)後,系統會自動建立一個安裝暫存資料夾(位於 Windows\winsxs),我們可以在此資料夾內找到uexfat.DLL(動態程式連結庫),以及exfat.sys(驅動程式)2個檔案。
. _3 L# t! r7 V# a* X
7 N& y$ o8 m1 a/ }8 {如果要讓XP也能讀取exFAT格式的隨身碟,就必須先將uexfat.DLL複製到windows\system32資料夾下,並將exfat.sys複製到windows\system32\drivers資料夾下。% d) W2 \+ `7 O5 o7 I" @
3 j+ ^7 g# n1 [! o; I2 T8 ~( M, K
2.更改XP登錄機碼
3 P5 B' [. k! u- ]6 w複製檔案完成後,還必須在XP環境中加入exFAT服務的登錄機碼。不過值得注意的是,修改機碼存在一定的風險,嚴重時可能導致系統無法開機,我們建議先在虛擬環境中測試,如果沒有發生異常狀況再套用。& i/ I! `% I1 `! m
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\exfat] i* C, Y3 a/ V% M) o3 w
"Description"="exFAT File System Driver"
" \- ^6 @, O ^"DisplayName"="exFAT File System Driver"
& K0 X y# ~$ \. ~4 |5 W"ErrorControl"=dword:00000001& a* X7 V2 N0 k# M
"Group"="Boot File System", a/ h$ v4 e3 ~3 ]9 [
"Start"=dword:000000025 P1 w1 j: d, Y+ S8 m" j
"Type"=dword:00000002
/ B6 U Z0 U7 G. j
" d, O9 t0 y" Y6 @3 I$ l3 [- q[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Eventlog\System\exfat]
8 G+ u( H* w3 F+ l* T1 Z$ T"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
; I6 Y. o+ f4 E3 q"TypesSupported"=dword:00000007 ( H) {) ?$ _4 D4 {, \
. c* m8 Y1 ?. \/ V1 v- X- ]" X
而且由於exFAT並非開放格式,因此只適用於微軟作業系統,其他像是Linux或OS X等要支援這種檔案系統,都無法透過手動修改的方式。 |
|