|
本帖最後由 蘇豪 於 31-5-2010 05:54 PM 編輯 9 W3 E6 b: K' m, i; M2 d& h5 @
, ]" i: z; W- s* ^4 T! b$ G# S& j官方下載點* N5 B2 b) _2 R$ \3 J9 g: P
# l- ^) B* k. ^$ e2 D D0 I }
Vista SP1開始新增的exFAT
3 \. U k0 e& u) Y5 a- j* e4 O% W# u9 d, l, ?
隨著快閃記憶體的技術革新和成本下降,USB隨身碟的容量也越來越大,目前市面上也陸續出現8GB容量的產品,但由於仍然是使用FAT32檔案格式,所以就無法1 Y% o9 L9 Z: r, l: |4 H
存取超過4GB以上的檔案。
9 T! X* e- R _: x" { s5 E) ?. v: x) g* ^/ k" k! {( Y5 g
這項限制在2007年有新的進展。微軟於Vista SP1作業系統中,又推出了快閃架構儲存裝置適用的exFAT(Extended FAT)檔案格式,它能打破單一檔案的4GB大小限制(可達到16EB,亦即4GB的40億倍),使得4GB以上的檔案無需再另外分割,便能直接傳送至隨身碟。
& E6 |, R C- g8 E( z1 Z0 c0 E' H! U: Z! w2 [" E, l& e
這個新格式改進了不少過去文件系統的缺點,例如它將單一檔案分區大小從64KB提升到了32MB。由於單一分區容量增加,檔案的區塊數量就較少,當需要存取大容量檔案時,這麼做可有效降低硬碟的讀取次數,不但提升效率,也可延長硬碟的使用壽命。此外,exFAT也將單一資料夾中可存放的檔案數,提高到1千個以上。3 z5 Q! b4 X6 X$ \ i p- l
( a- n3 L% ~; F此外,過去在Windows 2000或XP環境下,想要將硬碟格式化為FAT系統,最大只能支援到32GB,而exFAT系統就沒有這樣的問題。同時微軟也宣稱,exFAT格式具有更佳的檔案空間配置與存取效能。
/ m8 }0 P- `) l1 [, H! @
- p, y `5 G8 L不過值得一提的是,exFAT是專為快閃儲存單元制定的檔案系統,使用者可選擇是否啟用(若不啟用,則維持FAT32),而硬碟仍然是使用NTFS系統。
7 @! _4 J- D$ ?' }; H0 i0 z
; Y, C% R m4 s# _4 yXP需修正機碼,才能辨識exFAT磁碟
; Z& i. K7 Y/ A( Y5 m7 W
& E7 d3 T; X/ y* @3 i由於目前僅有Vista作業系統以上才能支援exFAT,所以一旦將exFAT格式的隨身碟連接到XP或其他環境的電腦,系統將無法讀取,並顯示「磁碟尚未格式化」訊息。這是由於非Vista SP1以上的作業系統內,缺少了與exFAT格式相關的驅動程式,以及動態程式連結庫的原因。
; V; J- h3 X' l% t& A5 b
$ p- ~ z# x3 O/ w0 H/ I2 q大家可試試用下列步驟自行增加:(如已安裝上面KB955704修正檔可略過下面步驟)
& T2 I% b4 l/ i, _6 v5 j0 H4 m; P2 @" [- R' R2 F
1.複製exFAT關聯檔案至XP
3 F: h" B3 @2 Z+ o" K0 T8 J: j- D在Vista環境下執行Vista SP1的安裝檔(Windows6.0-KB936330-X86-wave1filter-031)後,系統會自動建立一個安裝暫存資料夾(位於 Windows\winsxs),我們可以在此資料夾內找到uexfat.DLL(動態程式連結庫),以及exfat.sys(驅動程式)2個檔案。
" n% U+ b: s5 n4 y& M' w, r
$ V! H! p6 o' a. b如果要讓XP也能讀取exFAT格式的隨身碟,就必須先將uexfat.DLL複製到windows\system32資料夾下,並將exfat.sys複製到windows\system32\drivers資料夾下。' E5 }( d2 {0 ~6 j
: e9 P$ ?; ~6 {$ _4 T# A
2.更改XP登錄機碼$ N# j3 h; v4 H! e
複製檔案完成後,還必須在XP環境中加入exFAT服務的登錄機碼。不過值得注意的是,修改機碼存在一定的風險,嚴重時可能導致系統無法開機,我們建議先在虛擬環境中測試,如果沒有發生異常狀況再套用。
/ y, p/ ]1 ]) J/ Y6 t[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\exfat], o5 Z: }' P' I3 R4 b# e; c+ K; P0 @
"Description"="exFAT File System Driver"
$ W$ ]" x: F+ y; W' Q"DisplayName"="exFAT File System Driver"
; B* J0 L# _1 D# k"ErrorControl"=dword:000000018 w, H( \, D' D7 d0 E: ]+ W
"Group"="Boot File System". d4 e" y/ T L, c( e
"Start"=dword:00000002
0 N/ b& j. i$ _"Type"=dword:00000002
6 H5 Q0 ^$ w3 L4 {) ^" y( S: n3 r3 c( W3 ?3 A! w2 @& y) O
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Eventlog\System\exfat]
; y- [. B& Z! y, U 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
/ `& J# Q6 r8 A4 M7 I; ~"TypesSupported"=dword:00000007
% x5 N5 k6 U! O, H/ p) c5 ~. [$ u" R6 R( Q6 V
而且由於exFAT並非開放格式,因此只適用於微軟作業系統,其他像是Linux或OS X等要支援這種檔案系統,都無法透過手動修改的方式。 |
|