SPecialFDisk 改 版 記 錄 |
[ 2000-3t 版 ]
-修正-
修正 2000-3s 版出現的 BUG,會導致硬碟機數量計算錯誤,可能造成執行當機或畫面全黑,在此版本已解決問題。
-新增-
- 硬碟分割工具-『硬碟表面測試』裡新增『顯示安全分割』功能,當使用『檢驗所有磁軌』功能掃描整部硬碟後,會顯示無壞軌且容量排名前十大的安全區域,供使用者參考以建立安全分割,掃描後隨時可用『顯示安全分割』功能再次顯示該安全區域表。
- 啟動管理程式─『進行安裝』與『載入開機選單』功能,針對 MBR 的方面,目前已能處理第一部『以外』的硬碟或儲存體。
- 啟動管理程式─支援 x86 版本的 Mac O.S 啟動。
-變動-
- 啟動管理程式─『進階設定/設定啟動分割』功能,改變成『進階設定/保持前次啟動旗號』功能,請注意,該設定與之前的功能恰巧動作相反。
- 啟動管理程式─『進階設定/(解)隱藏同類主分割』功能,原本預設為啟用,請注意!現已改為『不』隱藏同類主分割,如需啟用此功能,則必須由使用者手動設定,有鑑於現在的作業系統在未隱藏同類主分割之下,均能夠正常開機,因此筆者做此調整。
- 硬碟分割工具-『分割參考復原』如果在分割狀況無誤的情況使用,仍會認定分割有被調整,使畫面顯示出錯誤的提示訊息,此錯誤只是顯示上的問題。
-修正-
- 啟動管理程式─修正安裝失敗時會顯示出不正確的警告訊息。
- 啟動管理程式─修正文字模式版本的『編輯選單/預灠(Preview)』功能顏色不正確的問題。
- 硬碟分割工具─儲存分割時,若碰巧有某些版本的 GRUB 安裝在 MBR,則 GRUB 第 0x1A0 之後的 code 可能會被破壞,此現象在這個版本已修正,目前已將被隱藏原始 ID 的備份位置調整至。
[ 2000-3r 版 ]
-新增-
硬碟分割工具─因應多位使用者的建議,於『檢驗分割』功能中,新增讓使用者可以將檢驗結果『存檔』的功能。
各位使用者須留意,存檔動作請務必指定在『可信賴』的儲存體上,如果將其建立在有損毀磁區的分割裡,將可能讓此功能失去意義。
[ 2000-3q 版 ]
-修正-
硬碟分割工具-『儲存分割』過程中,若有分割曾進行容量調整,當選擇建立 undo 檔時,會發生即使使用者在程式詢問『是否修正 DOS 分割的啟動磁區內容』時選擇 Yes,程式仍舊不會修正啟動磁區內容,造成分割儲存重新開機後在檔案總管或 DOS 下執行 dir 時,仍然會看到分割容量處於調整前的大小,這個問題在此版本已經修正。
[ 2000-3p 版 ]
-修正-
硬碟分割工具-當硬碟容量大於 251 GB 時,顯示之磁柱會變成負值,且分割處理過程會不正常,這個問題在此版本已修正。
-變動-
硬碟分割工具-傾印磁區功能下的『填滿』、『存檔』、『由檔案回存目前磁區』等功能,原本最多只能處理 32K 個磁區,由此版本擴增為 2GBytes。
[ 2000-3m 版 (含 2000-3k 版) ]
-變動-
- 啟動管理程式─將編輯開機選單的功能改放在『編輯開機選單』的子選單內。
- 硬碟分割工具─在分割容量的顯示方面,增加了單位顯示 KB, MB, GB...等。
-新增-
啟動管理程式─於『編輯開機選單』子選單內新增『預覽』功能,當開機選項加入兩筆以上(含)時,即可使用此功能預覽開機畫面。
-修正-
硬碟分割工具-『DOS 工具/快速格式化』功能,在分割容量大到某個程度時,會發生當機現像,此問題在這個版本已修正。
[ 2000-3j 版 ]
-修正-
- 文字消失的問題理論上在此版本已修正,原本以為是 Beep 聲所引起,後來發現某些 BIOS 的 INT 10h,在顯示 Beep 字元(ASCII Code 7)後會改變顯示卡 write mode 的狀態,而 SPFDisk 只有在程式起跑時會做一次 write mode設定 ,此後一旦 write mode 遭到更改,就會發生文字消失的情形,目前筆者已在此版本改為每次顯示都重設一次 wirte mode,因此眼尖的使用者應該會發現顯示速度變慢了。
- 硬碟分割工具-『DOS 工具/快速格式化』在 2000-3g/3h 會出現建立 FAT 進入點位置錯誤的問題,導致磁碟掃描程式 Scandisk 偵測到根目錄存在一個無效的長檔名,並且少建立一組 FAT 進入點,在此版本已修正。
這算是一個非常嚴重的 bug,主要是因為它會將第二份的 FAT 進入點建立在根目錄,使用者如果有使用過 2000-3g/3h 版進行 qkformat,請您執行磁碟掃描工具即可修復這個問題,有些磁碟掃描工具或許會出現詢問使用者第幾份 FAT 是正確的對話框,請您回答第一份 FAT 是正確的。
[ 2000-3h 測試版]
-測試-
有不少使用者向筆者反應遇到了文字消失的問題,由於筆者手邊及目前曾執行過的環境並沒有遇過這樣的狀況,因此較難找出事發原因,在熱心網友指出原始程式中可能引發問題的部份後,筆者重做了一個版本,請該網友測試,結果是令人滿意的,然而在未經各位的測試,筆者也不敢說這個問題已經解決,所以懇請遇過此問題的使用者們,能夠幫幫筆者做個測試,並告知筆者測試結果,這個版本的功能與 2000-3g 是一樣的,差別只在於特別處理過文字消失的情形,還請各位使用者們多多幫忙、多多包涵,感謝您。
[ 2000-3g 版 ]
-修正-
- 硬碟分割工具-當有多部硬碟時,若進入分割工具選擇的硬碟之分割數量超過選單畫面一頁,當使用者利用方向鍵或捲頁鍵將選單翻頁後,離開分割工具並再次進入時,倘若選擇另一部硬碟,而該硬碟的分割數目沒有超過一頁時,會發生分割表選單的內容顯示不出的問題,這個問題在此版本已經修正。
- 啟動管理程式-『進階功能/自定隱藏分割』若使用在分割數量超過選單畫面一頁時會無法正常設定,這個問題在此版本已修正。
- 啟動管理程式-『進階功能/自定隱藏分割』對某個開機選項設定滿 20 個自定隱藏分割後,可能會在使用者二度進入設定該開機選項的自定隱藏分割功能時當機,或者是安裝啟動管理程式重新開機並以該開選項開機時當機,這個問題在此版本已修正。
[ 2000-3f 版 ]
-新增-
- 硬碟分割工具─於分割專用選單裡 DOS Tools 子選單內,新增『顯示磁簇內容(Dump Cluster)』功能,使用者可輸入 cluster 編號來檢示對應的磁區內容。
- 硬碟分割工具─[Tab] 選單下的『處理開機物件/搜尋開機物件』,在執行過程新增可選擇將搜尋結果存檔。
- 硬碟分割工具─在傾印磁區方面,將 [Backspace] 按鍵解譯成 Quick-view 的動作,舉例來說,若將磁區 A 使用傾印磁區的功能顯示出後,在未離開該畫面的情況下,利用了 [F3]、上、下、左、右、[PgUp]、[PgDn]、[Home]、[End]...等鍵改變所顯示磁區到 B 時,若又想回到磁區 A 的內容,此時只要按下 [Backspace] 鍵即可切回『上一次』所顯示的磁區。
-修正-
- 硬碟分割工具─[Tab] 選單下『備份及回存/備份所有硬碟分割表及啟動磁區』,執行時會跳回 DOS 的問題,在此版本已修正。
- SPFDisk 快速格式化功能所建立的檔案系統磁區中,有磁區未填入正確的值,使的某些磁碟掃描或檔案系統工具會偵測到該分割檔案系統有錯誤,此問題目前已修正。
這個問題並不會造成資料損毀,若您的分割已使用 SPFDisk 快速格式化,並且已經儲存資料,只要使用『磁碟掃描工具』或者是『磁碟醫生』這類的工具即可修正這個問題,其實無論是否修正,它都不會影響檔案系統的運作,只是某些系統工具或磁碟工具若偵測到此問題時,可能會中斷程式而無法繼續執行。
- 在等待使用者輸入資料的欄位裡,如果將游標移至空白處按幾次 [Backspace] 鍵有時會出現亂碼,此問題在這個版本已修正。
-變動-
- 硬碟分割工具─進入時原本會詢問是否支援 FAT32,現在已移除這個詢問,預設為支援,使用者還是可以用 [Tab] 子選單內的功能改變設定。
- 啟動管理程式─許多使用者似乎不清楚那一個選項可讓啟動選單達到計時的功能,因此筆者將『進階設定』子選單裡的『設定開機預設 (Set DefaultBoot)』更名為『設定計時開機 (Set Timer Boot Item)』,希望能讓初學者更容易瞭解該項功能的意義。
[ 2000-3d 版 ]
-修正-
- 由 2000-3a 版開始出現 NTFS/HPFS 被隱藏後無法解隱藏的問題,在此版本已修正。
這算是一個非常嚴重的 bug,如果使用者碰上的話,視作業系統而定,嚴重者會導致開機失敗,但並不會造成資料損毀。
- 啟動管理程式-當使用『自定隱藏分割』功能時,被設定之開機選項所屬磁碟及分割照理說不應該讓使用者可將其設為隱藏,如果使用者不慎選擇將其隱藏,將導致該分割在啟動過程中,因為系統 ID 被撰改而啟動失敗,這個問題在此版本已修正,這只是使用上的問題,使用者即使遇上了,其資料並不會因此而損毀。
-變動-
DOS FAT 家族的隱藏 ID 原本在 2000-3a 版之後會顯示『hidd FAT##』,由此版本開始改回原來的『隱藏分割』顯示。
[ 2000-3c 版 ]
-修正-
- 啟動管理程式-若有設定通行密碼,當重新開機且啟動選單出現時,即使輸入正確的密碼仍會顯示密碼錯誤的問題,這是 2000-3a 版開始出現的問題,在此版本修正。
- 啟動管理程式-英文版本的啟動選單,在密碼輸入錯誤時所顯示的提示訊息會穿破對話框,這個問題在此版本修正。
- 啟動管理程式-非專家模式下設定啟動選單,會先讓使用者指定欲啟動的磁碟及分割,在等待使用者輸入開機選項說明時,卻沒有將方才所指定的磁碟及分割編號顯示在畫面上,這個問題在此版本修正。
- 啟動管理程式-2000-3a 及 3b 版在設定通行密碼之後,只要尚未離開過程式,則往後所有等待使用者輸入的欄位,都會變成以密碼方式接收按鍵(所有輸入均顯示 ! 符號),這個問題在此版本修正。
[ 2000-3b 版 ]
-修正-
安裝啟動管理程式到硬碟主分割時,原本應該要強制設定為活動分割,但卻因為筆者的疏失變成了活動與非活動分割的狀態 toggle,每安裝一次就會變換一次,倘若啟動管理程式安裝時恰巧 toggle 到非活動分割狀態,則重新開機的過程中,MBR 將會因為沒有任何活動分割被設定而無法正常啟動,這個問題在此版本修正,雖然不會造成任何資料損毀,但也算是一個蠻大的問題,尤其是沒有準備開機片的使用者,因此筆者趕忙修正並釋出新版。
[ 2000-3a 版 ]
-新增-
- 啟動管理程式-安裝時會檢查安裝區開頭是否有 LILO 存在,若有則顯示警告訊息,以避免使用者在毫無準備的情況下覆蓋 LILO。
此功能只是檢查 LILO 字串,若不同的 Linux 所安裝的 Loader,於該安裝區內填入的識別字不是 LILO,則此功能將會失效。
- 命令列新增 /undo 參數,可將 SPFDisk 所建立的 undo 檔或備份檔回存到磁碟上,與 TAB 選單裡的『備份及回存/回存 undo 檔到磁碟』功能相同。
其格式為: SPFDisk /undo [filename] 其中 filename 即為 undo 檔檔名。
- 增加數十個 System ID 的辨識。
- 由此版開始支援 0x11, 0x14, 0x16, 0x17, 0x1b, 0x1c, 0x1e 等系統 ID 為隱藏分割。
- 按 F5 鍵可暫時回到 shell 環境,只要鍵入 'exit' 命令即可返回程式。
- 在傾印磁區功能方面,增加重定磁區的功能,可在顯示某磁區內容後,按 [F3] 鍵重新指定顯示其它磁區的內容,不需回到主選單。
- 建立一個擴充分割時,程式會檢查所建立的擴充分割之啟始磁柱是否正好有『殘餘』的邏輯分割表存在,若有,則會詢問是否嘗試載入,倘若使用者正在進行分割表的救援,這將會是一個非常有用的功能。
-修正-
- 與某些 BIOS 搭配使用會出現 Abnormal program termination 並跳回 DOS,甚至於當機的問題,在此版本已解決。
- 在 2000-2f 版本之後無法設定『自定隱藏分割』的問題,在此版本修正。
- 使用啟動管理程式─『自定隱藏分割』功能取消失敗的問題,在此版本修正。
- 輸入模組不接受 ASCII Code 255 字元的問題,在此版本修正。
- SPFDisk 所建立的 MBR 用於某些版本的 BIOS 會當機,目前已修正。
-變動-
- 更動 TAB 選單裡『傾印磁區內容/顯示實體磁區』的輸入方式。
- 硬碟分割工具─『設定活動』原本只能設定活動分割,現在也可清除活動分割。
[ 2000-2g 測試版 ]
-修正-
在 2000-2f 測試版使用 +size 格式來建立分割時,若 size 輸入超出畫面所提示的範圍,它可能會建立一個和下個分割發生重疊的分割,這個問題在此版已修正。
這算是一個非常嚴重的 bug,如果使用者碰上的話,在將分割儲存後下一次 再進入分割工具時,程式將會顯示『分割重疊』的警訊。
[ 2000-2f 測試版 ]
-新增-
分割程式 [Tab] 選單及分割選單裡的『傾印磁區』功能裡,新增『編輯』功能,使用者可在磁區傾印之後,使用『編輯』功能來修改磁區內容!
-修正-
對於 AMI BIOS 之主機板執行本程式會有寫入失敗的現像,在此版本修正。
-變動-
- 更新輸入模組程式,對於文字欄位 (ex.開機選單、路徑檔名)的輸入會比較自由,可利用左右鍵移動游標修正打錯的字元,或按 Insert 鍵切換到插入模式以插入漏打字元,不過,對於數字欄位 (ex.啟始磁區、結束磁區) 的輸入方面則沒有改變。
- 筆者已將程式由 small mode 改成了 medium mode 來 compile,所以 code segment 不會全擠在同一個 segment,所以可以繼續加入新的功能而不會有 64K 的限制,不過,由於 medium mode 仍有資料區總合不能超過 64K 的限制,所以未來筆者仍要設法將之改成 large mode,到時除了 64K 的限制會解決之外,對於 porting 方面也會變的更容易些。
-測試-
- 啟動 FreeBSD 失敗的問題,這個問題在早期原本已修正過,一個不小心又讓它給跑了出來,筆者電腦的 FreeBSD 已砍,所以無法測試,期盼使用者能夠幫忙測試此版本並告知筆者測試的結果。
- 在某些條件搭配純 DOS 環境下執行本程式時,會出現 Abnormal program termination 然後回到DOS,目前筆者手邊沒有這類出現問題的環境,期盼使用者能夠幫忙測試此版本並告知筆者測試的結果。
[ 2000-2e 版 ]
-新增-
分割程式 [Tab] 選單裡『處理開機物件』子選單內新增『重載邏輯分割』功能。
-變動-
分割程式 [Tab] 選單裡『處理開機物件』子選單內新增『重載邏輯分割』功能,救援擴充分割時,如果邏輯分割未受損,只要將擴充分割建立成與先前一模一樣的位置及大小,然後使用此功能即可讀出其下的邏輯分割。
[ 2000-2d+ 版]
-新增-
啟動管理程式─進階設定裡新增了『磁碟置換開關』選項,它只是一個單純的開關設定,只有在啟動 DOS 或 Windows 時才會有效,原本 SPF Boot Manager 要啟動第二部以後硬碟的 DOS or Win 作業系統時,啟動管理程式會以攔截 INT 13h 的方式讓該硬碟變成假的第一部,但有鑑於 Microsoft 往後新推出的作業系統或許會改良為不需置換即可正常開機,這時如果還有這個置換的動作反而會導致無法順利開機,此功能在這種情況之下即可派上用場,使用者可將這個置換的動作開啟或關閉,以免影響正常開機,預設是啟用的!
-修正-
- 對容量小於 8GB 的分割執行 qick format 時,cluster 大小改為 4KB。
- 啟動管理程式於開機時若有設定等待時間,而預設開機項卻為無法開機的灰色選項,此版本已將這個問題修正為取消計時的方式解決!
- 這個版本修正了某些筆記型電腦(尤其是使用 Neo Magic 顯示卡)無法正常顯示字型的問題!
-變動-
- 此版本已將啟動管理程式開機部份與 SPFDisk 執行時共用的中文字型分離成兩個部份,故所安裝的啟動管理程式大小會比先前的中文版縮小很多,有些舊硬碟的一個磁軌所包涵的磁區數較少,所以 SPF Boot Manager 縮小之後,可安裝在 MBR 的硬碟就更多種了!
- 分割程式裡『調整分割/調整容量』的功能,原本僅能使用在一般分割,現在也能使用在擴充分割上了,且還可將擴充分割放大,若有切進專家模式則還可以調整啟始磁柱。請注意,調整『啟始磁柱』的功能若使用在擴充分割上且放大容量時並不會破壞資料,但如果是使用在主分割或邏輯分割的話,調整啟始磁柱分割內的資料將會遺失,故筆者將它設計為必須切進專家模式才可使用,使用者必須明白它的危險性。
- 由於許多使用者不曉得要切入專家模式後才能建立啟始磁柱超過 1023 磁柱的主分割,所以筆者將它改回了一般模式。
- 啟動管理程式─『進階設定』子選單裡的『隱藏同類主分割』常被初學者誤會僅能設定隱藏動作而無法解除設定,所以筆者將它改為『(解)隱藏同類主分割』,英文版則改為『 Hidd ON/OFF PRI-Partn 』。
[ 2000-2d 測試版 ]
-修正-
- 啟動管理程式於開機時若有設定等待時間,而預設開機項卻為無法開機的灰色選項,此版本已將這個問題修正為取消計時的方式解決!
- 這個版本修正了某些筆記型電腦(尤其是使用 Neo Magic 顯示卡)無法正常顯示字型的問題,曾有一些使用者回報給筆者,但筆者手邊無該硬體設備,故一直無法測試!
-變動-
- 此版本已將啟動管理程式開機部份與 SPFDisk 執行時共用的中文字型分離成兩個部份,故所安裝的啟動管理程式大小會比先前的中文版縮小很多,有些舊硬碟的一個磁軌所包涵的磁區數較少,所以 SPF Boot Manager 縮小之後,可安裝在 MBR 的硬碟就更多種了!
- 分割程式裡 DOS 工具下的 Quick format 似乎被使用者認為是一個問題很大的功能,所以筆者在這個版本將該功能選項 disable !
- 這部份是和使用者較無關的,筆者已將程式碼改為比先前版本更容易 porting 的寫法,並將中文、英文、文字模式等三個版本的程式碼合併,以 config.h 裡的定義字設定來決定使用何種模式 Compile !
- 啟動管理程式─『進階設定』子選單裡的『隱藏同類主分割』常被初學者誤會僅能設定隱藏動作而無法解除設定,所以筆者將它改為『(解)隱藏同類主分割』,英文版則改為『 Hidd ON/OFF PRI-Partn 』。
[ 2000-2c 版 ]
-修正-
啟動管理程式的於開機時,有時會發生可以開機的選項呈現灰色且無法選擇進入的狀態,這個問題在這個版本已經修正。
該 Bug 並不會破壞硬碟上的資料,所以 User 不必擔心資料有所損失。
[ 2000-2b 版 ]
-修正-
- 啟動管理程式─無法啟動邏輯分割 OS Loader 的問題。
- 硬碟分割工具─某些特大容量硬碟所偵測出的最大磁柱會有不正確的問題。
[ 2000-02a 版 ]
-修正-
- 啟動管理程式─開機時若選擇啟動軟碟,如果磁碟機內未放磁片則會在顯示錯誤訊息後當機而沒有回到開機選單,在這個版本已修正!
- 硬碟分割工具─若使用在一部新硬碟或者是分割表已損壞時,最初進入分割工具程式應該要產生一個『未使用的分割』讓使用者可以選擇建立新的分割,然而卻沒有產生,此問題在這個版本已經修正!
- 硬碟分割工具─傾印磁區內容有時操作『上』鍵會失靈,在此版本已修正!
- 硬碟分割工具─邊界檢查的誤判問題使的進入分割程式時有些正常情況下仍會出現『分割重疊或資料不正確』的對話框錯誤訊息,在這個版本已修正!
- 硬碟分割工具─DOS 工具裡的『檢驗啟動磁區』功能會發生誤判的情形,在這個版本已修正!
-變動-
- 硬碟分割工具─對於分割重疊重疊的情況,若某分割連續重疊了好個分割範圍,則本程式只會將第一個發生重疊的分割顯示成『紅色』,而有問題的分割則一律以紅色顯示,本程式所檢查的問題有『同時存在兩個以上擴充分割ID』、『邏輯分割不在擴充分割範圍內』。
- 原本在分割表沒有變動時不允許儲存,現在已改變成會提示分割表未曾變動且確定是否儲存的訊息,如此可讓純粹想修正一些分割資料的使用者可直接選擇儲存,而不需做任何動作即可(若分割發生重疊該儲存的選項仍會被禁止使用)!
[ 2000-02 版 ]
-修正-
- 在分割啟始磁柱大於 1023 時,會將該分割的結束 C/H/S 磁柱欄位設定為0,雖然該欄位在啟始磁柱超過 1023時便不會再用到,不過有些工具程式或磁碟掃描工具在執行時都會檢查該欄位是否正常!
- 重建 MBR 時會清掉第四個『備份 ID 』的現像。
- 在建立 UNDO 檔或儲存開機選單到磁片上時,原本在沒有放磁片的情況下會跳出程式並顯示 Abort, Retry, Fail? 的問句,此版本已將這個問題解決!
- 快速格式化 FAT32 BIGFATBOOTFSINFO 磁區內容資訊!
- 在程式發現分割表有問題時(例如分割重疊)會禁止使用者儲存,直到使用者將問題排除才會解禁。
- 以往在分割表本身有問題時,會使得程式顯示在畫面上的資料及排列相當錯亂且所產生的『未使用分割』也不正確,因此使用者往往必須利用『重置分割表』的功能來解決,有時並非所有的分割都有問題,這實在是多此一舉,由此版開始使用者可以直接利用『刪除分割』的功能,排除掉畫面上『重疊』或不正確的分割,不必再經過『重置』及『重建』的雙重步驟了!
-新增-
- 不再需要中文系統即可顯示中文操作介面(包括開機啟動的畫面)。
本軟體內建的中文點陣字型是經由『國喬電腦股份有限公司』授權使用!
若在中文環境之下欲使用 SPFDisk 純中文版時,請先行切入純英文模式,如按下倚天中文系統的 Ctrl-Alt-A 切換鍵,本程式若偵測到目前正處於倚天中文系統的中文環境之下時,會自動切入純英文模式,在結束本程式後,使用者可按 Ctrl-Alt-A 切回中文環境。
- 硬碟分割工具─於 TAB 選單的〔處理開機物件〕子選單內新增一『清除殘餘的開機物件』功能,可將目前配置以外的分割或啟動磁區的 Magic Number 清為 0 ,以免使用搜尋開機物件時搜尋出多餘的開機物件!
- 硬碟分割工具─於 TAB 選單內〔傾印磁區內容〕裡的〔顯示實體磁區〕功能,原本僅能輸入『磁柱/面/磁區』的方式對磁區定址,此版本新增可讓使用者以『絕對磁區 LBA 』的方式輸入來決定顯示的磁區位置。
- 硬碟分割工具─於 TAB 選單內的新增一項『備份所有硬碟的分割表及啟動磁區』功能,它可將程式可偵測到所有硬碟的有效分割表及啟動磁區備份到一個 SPF Undo 格式檔裡。
- 硬碟分割工具─在傾印磁區方面,新增可將磁區解讀成 DOS 格式:
- 按 [B] 解讀為啟動磁區
- 按 [D] 解讀成目錄格式
- 按 [H] 顯示十六進制碼(原本的樣子)。
- 按 [F] 可將目前畫面所顯示的磁區由該處開始,連續數個磁區填滿使用者所設定的某個十六進制碼。
- 啟動管理程式─在開機選單的設定的方面,新增了『搬移選項』及『清除選單設定』等兩項功能。
- 啟動管理程式─對於設定『開機預設』選項的功能裡,新增一個『清除設定』的選擇,可用來取消預設項的設定,原本是將秒數輸入0代表清除預設開機選項的設定,現在秒數輸入0是代表開機時『不等待』,使用者仍可在開機選單畫過的一剎那按下任意有效鍵,開機過程會立即停在選單處並等待使用者選擇進入!
- 啟動管理程式─在進行安裝時,如果選擇一個空的分割,則原本會直接建立在分割啟始處,此版本開始可讓使用者選擇要『貼緊分割前方或是後方』。
-變動-
- 硬碟分割工具─請注意!之前版本的『回存 Undo 檔』功能在回存時會先檢查是不是由此硬碟所建立的(實際上也只是比較一下磁碟的幾何),現在這個檢查已移除,它會直接回存到當初儲存的磁碟機。
- 有相當的變動,請務必參閱 readme.txt 檔內的『分割工具』注意事項章節裡與 Undo 檔有關的所有事項!
- 硬碟分割工具─ TAB 選單的『回存 Undo 檔』功能的位置改為『備份與回存』,而原先的『回存 Undo 檔』功能則搬至該子選單內。
- 啟動管理程式─整個啟動管理程式筆者全改用 C 語言撰寫,資料結構亦有不少更動,為了減少程式碼大小,筆者放棄了對舊版檔案的支援,這點對於使用者來說就很抱歉了,還請各位使用者海涵見諒!
- 硬碟分割工具─分割選單之〔DOS 工具〕子選單裡的『搜尋第二份 FAT』被移除,同時將『搜尋第一份 FAT』的名稱改為『搜尋疑似 FAT 區』,且新增在搜尋到並顯示磁區內容時,可按 [Esc] 鍵會詢問是否搜尋下一份FAT 。
- 硬碟分割工具─分割選單之〔DOS 工具〕子選單裡的『搜尋子目錄』功能新增了按 [Esc] 時會詢問是否繼續搜尋的功能。
- 啟動管理程式─主選單的『其它設定(Optional Setup)』改成『進階設定』。
- 硬碟分割工具─主選單的搜尋開機物件功能移至新增的『處理開機物件』子選單內。
- 啟動管理程式─在設定開機選單時,若選擇設定『軟碟機』選項,此版本會自動設定選項的說明為『第一部軟碟機』,倘若使用者不想使用此開機選單字串,則必須先切入『專家模式』後才可另行設定。
- 啟動管理程式─開機時,若偵測到啟動選項為無效的分割,則程式會將該選項禁能,讓使用者無法選擇進入。
- 啟動管理程式─虛擬鍵增加為可設定 10 個有效按鍵。
[ 99-003b 版 ]
-修正-
啟動邏輯分割內 OS/2 失敗的問題!
[ 99-003a 版 ]
-修正-
- 某些硬碟在本程式無法偵測正確容量的問題!
- 選擇安裝到軟碟時沒有反應的問題!
- 以 SPF Boot Manger 啟動軟碟後會在命令列出現一句不明字串,且巨集鍵失效,這個問題在此版本已修正!
- 一些使用者介面上的小錯誤。
-變動-
從這個版本開始,本程式處理浮點運算的部份,Compiler 時改用浮點運算器指令,故使用過 SPFDisk 99-003 的使用者將會發現本檔縮減了近 10K 的大小,對於使用無浮點運算器電腦的使用者(386),若您真的非常需要使用本程式,可發一封信給筆者,筆者將根據需要的人數來決定發送的方式,可能直接 Mail 給您,也可能放在網頁上供使用者自行 DownLoad!
[ 99-003 版 ]
-新增-
- 這個版本特別加強了 DOS 啟動磁區的救援,且在儲存分割及安裝啟動管理程式方面多了 UNDO 的功能。目前市面上的作業系統雖然種類繁多,但使用最多的仍然是 MicroSoft 的作業系統,不可否認的問題也最多,這個版本加強了啟動磁區的救援,當您的啟動磁區被破壞,但 FAT、ROOT 及 DATA 均未受損時,將盡可能的復原啟動磁區內容,但復原完成的啟動磁區會變得無法開機,必須使用 DOS 的 SYS 檔來重建開機程式。
- 硬碟分割工具─於分割專用選單裡 DOS Tools 子選單內,新增下列功能,這些功能僅能使用在 DOS 分割:
- 『挽救啟動區 (Recovery Boot Sector)』功能,DOS 啟動磁區的內容比分割表更複雜,各欄位的意義均不相同,往往損毀時比挽救分割表更困難,有鑑於此,筆者嘗試設計了一項專門挽回 DOS 啟動磁區的功能,當 DOS 啟動磁區損毀,而 FAT、Root、DATA 並未受傷,則可利用此功能蒐集系統區域的資訊,並自動重建啟動磁區,儘可能的還原 BPB (Boot Parameter Block) 的內容,詳情請參閱 README.txt 說明檔!
- 『檢修啟動區 (Check Boot Record)』功能,此功能會檢查啟動磁區內容是否正確,且當啟動磁區正確時,會順便修正一些小錯誤,例如,檢查系統 ID 是否與啟動磁區不合(常有使用者將FAT16 設定成 FAT32 或相反導致無法開機),它也會修正 Magic Number 不為 0xAA55 等等的小小問題!
- 『拷貝 FAT1 到 FAT2 (Copy FAT_1 to FAT_2)』功能,當兩份 FAT 表內容不相同時,可利用此功能將第一份 FAT 表複製到第二份 FAT 表,這個功能是相依啟動磁區的內容。
- 『拷貝 FAT2 到 FAT1 (Copy FAT_2 to FAT_1)』功能,當兩份 FAT 表內容不相同時,可利用此功能將第二份 FAT 表複製到第一份 FAT 表,這個功能是相依啟動磁區的內容。
- 『搜尋第一份 FAT (Find First FAT)』功能,這是相依使用者建立的分割,此功能可找出離分割啟始最近的 FAT 表,並顯示出該磁區內容。
- 『搜尋第二份 FAT (Find Second FAT)』功能,這是相依使用者建立的分割,此功能可找出離分割啟始第二近的 FAT 表,並顯示出該磁區內容。
- 『搜尋目錄區 (Find Directory)』功能,這是相依使用者所建立的分割表,使用者可經由印象輸入一個目錄中已存在的檔名,此功能會搜尋這個檔名,可搜尋根目錄也可搜尋子目錄,若檔案不在目錄的啟始位置,則搜尋結果就不會是該目錄的啟始磁區,所以此功能目的是將使用者導入目錄區,若要搜尋子目錄區,也可輸入 '.' 與 '..' 做為搜尋的檔名!
- 『顯示啟動磁區 (Dump Boot Record)』功能,這是相依使用者所建立的分割表,它能將該 DOS 分割的啟動磁區以解譯的方式顯示出各欄位的意義,有點像 DiskEdit 觀看啟動磁區的畫面!
- 『顯示第一份 FAT (Dump First FAT)』 功能,這是相依啟動磁區的功能,當啟動磁區正確時,此顯示的 FAT 位置才會正確,使用者可由此功能得知第一份 FAT 的位置及內容,對於救援分割資料相信會有所幫助!
- 『顯示第二份 FAT (Dump Second FAT)』功能,這是相依啟動磁區的功能,當啟動磁區正確時,此顯示的 FAT 位置才會正確,使用者可由此功能得知第二份 FAT 的位置及內容,對於救援分割資料相信會有所幫助!
- 『顯示根目錄 (Dump Root Directory)』功能,這是相依啟動磁區的功能,當啟動磁區正確時,此顯示的根目錄位置才會正確,使用者可由此功能得知根目錄的位置及內容,對於救援分割資料相信會有所幫助!
- 啟動管理程式─啟動管理程式使用者介面,原本僅能由檔案載入先前儲存的啟動選單,現在新增可由 MBR、啟動磁區、軟碟等處取得啟動管理選單,由檔案載入的功能與前一版相同無任何改變,而由MBR、啟動磁區或軟碟載入的功能,僅能使用在此版本或較新版本所安裝的 SPF Boot Manager,而無法使用在舊版所安裝的 SPF Boot Manager。
- UNDO 功能,對於使用本程式建立分割或使用啟動管理程式有顧慮者,在儲存分割表或安裝啟動管理程式(適用硬碟)前,只要程式詢問是否建立 UNDO 檔時選擇 'Y',可將本次寫入所覆蓋的區域備份至一個 SPFDisk 專用的 UNDO 格式檔。
- 硬碟分割工具─主功能選單內新增了『回存 UNDO 檔(Restore UNDO file)』的功能,當儲存分割表時選擇建立 UNDO 檔後,一旦發現分割表儲存後有問題或者是有了反悔之意時,則可使用本功能配合將方才所建立的SPFDisk UNDO 格式檔,將硬碟的分割系統還原成儲存前的樣子!
-修正-
硬碟分割工具─有些筆記型電腦在進入分割工具時即當機或存取有問題的現像,此版已修正這個問題!
-變動-
- 由本版本開始〔放棄〕支援單色模式的支援!
- 硬碟分割工具─〔傾印分割〕功能原本顯示字元的範圍僅有 ASCII 32-128,由此版本開始更改為 ASCII 32-255 。
- 硬碟分割工具─分割專用選單下 DOS TOOLS 子選單內的〔參考還原〕選項,由此版本開始改名為〔分割參考復原〕,英文則不變。
- 啟動管理程式選單─啟動管理程式開機時,某個選項的分割若不存在,原本舊版在檔案系統的部份會顯示 none,由此版本開始改為顯示 NOT EXIST。
- 一旦啟動管理程式開機時,某個選項的分割若被隱藏,而其備份的 System ID 已被破壞,原本舊版在檔案系統的部份會顯示 none,由此版本開始改為顯示 BAD BACKUP ID。
- 舊版啟動管理程式當設定為保留上次開機選擇時,就算以軟碟開機也會做儲存的動作,倘若使用者在開機選單設定了一個軟碟啟動的選項,若在儲存選擇前抽換成使用者自己的磁片,那麼將會蓋掉該軟碟上的一個磁區!有鑑於此,由此版本開始只要將 SPF Boot Manager 安裝在〔軟碟〕上者,保留上次開機選擇的功能將會失效!
- 本版許多訊息已改用對話框顯示!
[ 99-002d 版 ]
-修正-
- 使用硬碟分割工具下的 [搜尋啟動物件] 後,若讀取邏輯分割會出現錯誤訊息的現象目前已修正!
- 使用硬碟分割工具下的 [搜尋啟動物件] 時,若 OEM 內含有不可顯示的字元,改以 '.' 字元顯示,原本遇上 ASCII 0 就會停止傾印,導致後面可見的 OEM 名稱顯示不出來,現在已改為逐字元處理,一定會顯示出 8 個字元。
[ 99-002c 版 ]
-修正-
- 當使用了隱藏分割功能,不論是手動隱藏或是由啟動管理程式隱藏,一旦備份的系統 ID 遭到破壞,例如:隱藏主分割後又使用 DOS 的 FDisk /MBR,備份的系統 ID 的位置會被填 0 ,本版本在備份的系統 ID 被填 0 的情況下將不做解除隱藏的動作,開機後使用者可使用 SPFDisk 的硬碟分割工具,手動將系統 ID 填回正確的值!舊版使用者如遇上這種情況會發生該分割被刪除的現像,使用者只要使用 SPFDisk 重新建立該分割,然後使用非破壞性儲存即可救回,因為它只是將系統 ID 填 0 罷了!
- 啟動 Linux Boot Disk 會發生錯誤的問題!
- 遇上 Linux extended 也就是系統 ID 為 85h 時,由本版本開始將會當成擴充分割來處理!
- 建立分割時,若結束磁柱輸入比啟始磁柱小的值時,修正其仍然通過的問題!
- 當 SPF Boot Manager 開機時若只有一筆啟動記錄,將不會再閃出瞬間的背景畫面!
- 硬碟分割工具中的[快速格式化],原本在分割容量超過 2000MB 時就強行使用 FAT32,現已改為 2048MB,且在分割容量同時適用 FAT16 或 FAT32 情況下,將由使用者在[是否支援 FAT32] 的設定來作為建立檔案系統的依據 !
- 硬碟分割工具在建立分割時,若結束磁柱輸入的比啟始磁柱小,仍然會接受的問題!
[ 99-002b 版 ]
-新增-
SPFDisk 所製造的 MBR 可以啟動大於 1023 磁柱以外分割內作業系統,但先決條件是該作業系統必須本身有支援被放置在 1023 磁柱外的啟動。
-修正-
- 修正第一部以外的硬碟主分割開機失敗的情形。
- 硬碟分割工具─隱藏分割功能,在使用手動設定分割時,若該分割目前是隱藏的情況下,除非輸入的 System ID 正好是隱藏的 System ID,否則一律解除隱藏並更改為使用者的設定。
- 硬碟分割工具─搬移主分割功能,儲存時自動更改啟動磁區內記錄啟動磁區位於硬碟所在位置的欄位!
[ 99-002a 版 ]
-新增-
由此版本開始新加入一個 SPecial.txt 檔,內容存放著新版出現時或者是多數使用者經常反應的一些問題之注意事項,使用新版前或遇上問題時請參閱此檔。
-修正-
- 某些情況下分割讀取錯誤的問題!
- 分割編號互換原本不支援大於 8.4G 的硬碟,現在可使用在邏輯分割!
- 分割啟始磁柱為於超過 1023 磁柱的位置執行快速格式化時,其保留磁區欄位值(Windows 98's FDisk 就是這的值埋下了不定時炸彈 )!
[ 99-002 版 ]
-新增-
- 本版本開始支援大於 8.4G 之硬碟!
- 啟動管理程式具有啟動軟碟的功能,使用者可在開機選單內加入啟動軟碟選項。
- 於啟動管理程式的 Optional(非必要選項) 子選單內新增了一個『自定隱藏分割 (Define Hidden Partn)』功能,此功能可讓使用者選擇某個選項開機時,所指定的分割可以自動被隱藏,而這些希望被隱藏的分割,完全由使用者自行設定!
- 於啟動管理程式的 Optional(非必要選項) 子選單內新增了一個『設為活動分割 (Set Active Partition)』選項,對於開機時一定要被設為活動分割才能順利啟動的作業系統,本選項將可如期產生效果。
- 於硬碟分割工具主選單內,新增一項『DOS 工具 (DOS Tools)』的子選單,其下包含兩個新增的功能,分別如下:
- 『快速格式化 (Quick Format Program)』功能,可在短時間內將一個大分割建立 DOS 的 FAT12、FAT16、FAT32檔案系統。
- 『參考還原 (Reference from boot)』之救援功能,使用者在硬碟分割表被毀,而 DOS 的啟動磁區尚存時,可利用此功能配合主功能表內『搜尋開機物件 (Search Boot Object)』的功能,自動參考啟動磁區內容來調整該分割至原本的容量,請參考 README.TXT 說明檔。
- 於硬碟分割工具的主功能表內,新增一項『重置硬碟分割表 (Reset partition table』的功能,重置分割表不再需要一個一個分割慢慢刪除!
- 於硬碟分割工具的主功能表內,新增一項『支援 FAT32 (Setup Support FAT 32)』的功能,其實就是由啟動管理程式設定畫面剛進入硬碟分割工具時,詢問 Yes/No 的畫面。
-變動-
- 這一點對於使用者感到非常抱歉,從這個版本開始,為了往後新版讀檔的向前相容性更容易設計,將不再支援舊版的檔案格式,請各位使用者多多包涵!
筆者已撰寫了一個可將舊版轉成新版的執行檔,並隨著附在自解檔內。
- 從這個版本開始,設定的啟動選項一律內定為『隱藏同種類分割』,因為沒有設定此功能而導致開機失敗的使用者似乎相當的多,所以筆者只好採此作法,原先的『隱藏同種類分割』之設定仍在,只是一往未設定此功能時是不啟用的,現在則相反了!
- 開機輸入通行密碼時,原本 ESC 鍵也是密碼鍵之一,現已將之改變成除非只有一個開機選項,否則按下 ESC 鍵的話,會結束通行碼輸入畫面,並回到開機選單讓使用者重新選擇開機。
- 硬碟分割工具主功能選單裡的重製 MBR 選項,原本僅能重造第一部硬碟的 MBR ,現在已改為可重造任何一部硬碟的 MBR ,但於命令列下的 /MBR 參數使用結果仍然不變,也就是只能重造第一部硬碟的 MBR 。
- 硬碟分割工具主功能選單裡的搜尋開機物件選項,執行時如果搜尋到啟動磁區物件,則會多顯示一項作業系統的 OEM 名稱,使用者可由此判斷是何種作業系統的啟動磁區。
[ 98-009a 修正版 ]
-修正-
- 啟動管理程式於選單設定完成後無法儲存到檔案的問題。
- 啟動管理程式無法記錄前次開機選擇的問題。
-變動-
- 若 SPF Boot Manager 安裝在第一部硬碟下某分割內的啟動磁區,將不會有任何調整 Active Partition 的動作發生,以防止使用者誤認為是本程式的 Bug 。
- 硬碟分割工具〔顯示磁區〕功能下的〔存檔〕功能,於儲存前若發現檔案已存在則會詢問是否覆蓋!
- 進入硬碟分割工具之前,會先詢問是否對新建立且容量 >= 512MB 的分割使用 FAT32 檔案系統。
- 由於 MS-DOS 的 FAT16 檔案系統只支援最多 2GB 的分割容量,為了防止使用者建立超過 2GB 的分割後仍使用 FAT16 檔案系統,因此,不論在進入硬碟分割工具時所詢問是否使用 FAT32 的選擇為何,只要建立的分割超過 2GB ,一律強迫使用 FAT32 ,但使用者仍可利用〔設定分割種類〕功能將該分割的系統 ID 設為其它的檔案系統。
[ 98-009 版 ]
-新增-
- 硬碟分割工具『調整分割』功能在此版本已一分為二,除了調整分割大小之外,新增了一個『搬移分割』的功能,可以將分割的位置向前或向後移動,如果該分割的前後均有空間尚未配置,則可利用此功能將分割移至前方或後方,使兩個未配置但不連續的空間可以合併成一個連續的空間,且被移動的分割也可以選擇是否要將分割內的資料一併移動。使用方法請閱讀說明README.TXT 檔,並請不要遺漏了注意事項之章節!
- 硬碟分割工具之『顯示磁區』功能,此版本新增可儲存所顯示的磁區到檔案,及可將檔案的內容回存到硬碟的磁區,於顯示磁區的同時,畫面右下方有提示按 S 可儲存到檔案、按 R 可回存至硬碟磁區。
- 於啟動管理使用者介面,新增了一個『使用者模式切換』的選項,可讓使用者以更自由的方式設定啟動選項,程式完全不檢查該磁碟及分割是否存在。其設定啟動選項的過程其實就是 SPFDisk 最初誕生時所使用的介面,對某些人來說會比較喜歡使用這類的設定方式。
-修正-
- 啟動 FreeBSD 時會發生當機的 Bug 。
- 啟動同一部硬碟上另一個 DOS 主分割會當機的 Bug 。
-變動-
- 先前的版本必須於執行本程式時加上 /MBR 參數才能重建 MBR 程式,而此版本於硬碟分割工具下,按 [TAB] 鍵所出現的功能選單內,也加進了『重建MBR』的選項。
- 硬碟分割工具的『建立分割』功能,現在只要建立擴充分割(Extended)之後,就會緊接著詢問是否繼續建立第一個邏輯分割。
- 硬碟分割工具中『設定分割種類』功能下所顯示的系統 ID 表,其中 0a5h 所代表之檔案系統,本版已將之設為 FreeBSD。
[ 98-008 版 ]
-新增-
搜尋開機物件,此功能位於硬碟分割工具的主選單內(按 TAB 鍵),當您主分割表損毀時,可利用此功能將硬碟上疑似邏輯分割表或啟動磁區的位置找出,利用搜尋出的磁柱資訊並配合顯示磁區內容的功能,可以很容易的將分割表復原。
-修正-
- 啟動管理程式核心,當有兩個以上 DOS 主分割在同一部硬碟時,會發生 FAT 32bit 之分割無法順利開機。
- 若有調整 FAT 32bit 分割大小並選用非破壞性儲存時,會發生程式沒有自動修正啟動磁區內容的情況。
[ 98-007+ 版 ]
-修正-
視訊模式自動辨識,以往在單色螢幕使用顏色會不正常,現在已改良為單彩雙用,並新增了兩個命令列參數 COL 及 MONO 以應付程式偵測錯誤的情況。
-變動-
- 以往在進入硬碟分割工具前都會自動選用第一部硬碟為工作磁碟,現在已更改為進入前會出現一份硬碟選單,由使用者自行選擇工作磁碟,如果您只有一部硬碟,則程式將自動以該硬碟作為工作磁碟。
- 於啟動管理程式使用者介面的主選單內,新增了[其它設定(Optional Setup)] 的選項,選擇時會展開成一個子選單,將原先主選單下的 [設定開機預設]、[隱藏同類主分割]、 [設定虛擬按鍵]、[設定密碼] 等功能移入此子選單內,以降低初次使用本程式的學習負擔。
[ 98-007 版 ]
-新增-
使用者可設定啟動管理程式於開機時,可以上一次開機的選項作為下次開機的預設項(請於使用『設定開機預設』選項設定)。
-修正-
載入 SPFDisk 97-009 版所儲存之檔案的相容問題。
-變動-
- 開機時的啟動管理程式,如果使用者有設定等待時間,只要按到任意鍵,就會停止計時(舊版本必須按 ESC 鍵)。
- 處理分割時,編號1∼9的分割可直接鍵入其編號,即可將光棒迅速移至該分割選項。
- 分割程式於顯示『未規劃』之分割時,改以『淡藍色』顯示以利區分。
[ 98-006+ 版 ]
-修正-
- 啟動管理程式安裝在 MBR 之後,會導致主分割表被清空。
- 由第二部硬碟啟動 DOS 時,第三部硬碟會讀取錯誤的情形。
-變動-
- 取消調整擴充分割大小功能。
- 啟動管理程式於每次開機時都會檢查一次選單上的檔案系統,只要使用硬碟的分割有任何變動,則所顯示的檔案系統將會是目前的。
- 當選項有被設定單項密碼,且同時又有設定系統密碼時,則單項密碼會被忽略掉而失效,現已改為兩組密碼均可成功進入。
[ 98-006 版 ]
-新增-
開機時,啟動管理程式會將所有硬碟上被隱藏的『主分割』解隱藏,本版增設 F9 這個按鍵,可讓使用者於開機畫面時,自行開/關此功能(預設為啟動,關:嗶一聲/開:嗶兩聲)。
-修正-
- 由 003 版所遺傳的超級大大蟲,儲存邏輯分割時分割會遺失的大問題。
- 分割工具選擇工作硬碟時,容量顯示溢出的問題。
- 分割互換時,第二組分割無法選擇的問題。
- 啟動程式核心於開機時,隱藏主分割失敗的問題。
- 啟動管理程式於新增記錄時,會解除上一筆記錄隱藏旗號的問題。
-變動-
- 建立分割時,輸入啟始磁柱若沒有輸入而直接按 ENTER,會自動取用該區間最小磁柱,輸入結束磁柱直接按 ENTER,則會自動取用該區間最大磁柱。
- 可直接更改隱藏分割的系統ID,不須事先解隱藏。
- 進入分割工具若第一部硬碟讀取失敗,會自動要求讀取下一部硬碟。
- 先前開機時,啟動管理程式會將所有硬碟上被隱藏的分割自動解隱藏(Hidden off),此版本改為只會將『主分割』解隱藏,邏輯分割則略過。
[ 98-005 版 ]
-新增-
- 碟分割工具─隱藏主分割:此版在硬碟分割工具下,新增了『隱藏分割的功能』,可讓某些分割在重新開機後,如同隱形一般。
- 啟動管理程式─隱藏主分割新增了開機時,將主分割表內『同種類』的分割隱藏起來,而保留被啟動之分割,如此開機時便不會相互干擾!
-修正-
- 98-004 版有一個嚴重的『大蟲』,分割表內有一 4 Bytes 的資料會被填入錯誤的內容,而導致檔案都失蹤了,這個問題在 98-005 已解決!
- 安裝啟動管理程式