話說家裡雖然筆電加桌機超過五台以上,但到現在還沒有一台電腦有裝 Win 7。所以就想把一台 Acer 裝有 Vista Home Premium 的筆電來升級到 Win 7,而一切慘事就由此發生。
因為這台筆電有隱藏磁區,為免安裝 Win 7 後出現無法開機的問題,所以先用 DOS 開機,再用 SPFDISk 把隱藏磁區刪除後並存了 undo 檔。
下圖為該隱藏磁區被刪除前最後的遺照

重新開機時一切順利, 心裡一陣狂喜。後來用 paragon 檢查磁區時,被嚇了一大跳,因為刪除隱藏磁區後,應該剩下兩個磁區才對,可是這時卻出現了六個,其中四個都是 unlocated ,而且磁區大小都不對,因為有一個磁區的大小和 C 槽所在的磁區大小一樣。
我試著用 Gparted Live 0.48-1 的開機光碟來開機,看到的磁區完全正常,所以我就把原先刪除的隱藏磁區合併到 C 槽所在的磁區。作完後,只剩下乾乾淨淨的兩個磁區,一個是 C,另一個是 D。
重新開機後無法進入 Vista,然後又 reboot。這樣的情況一直循環進行。
去 google 了一下,找來了 Vista X32 Recovery Disc 的光碟映像檔。燒出來後用光碟開機並選擇修復,結果出現了以下的問題
救郎喲!開機後硬碟 C 變成 G
當然嘍,這問題到現在還無法解決。
還好的是,這系統一個月前有備份,所以再多花點時間還原就好。
不過我想知道我還原後要怎麼樣才能把其中的隱藏磁區完整刪除而不影響開機?
我發現以前在 XP 下都有個 boot.ini檔,但在 Vista 下根本看不到這個檔,只有在根目錄下有個 boot 的目錄,而裡面的檔都不是純文字檔。
請問我要怎麼樣才能修改 Vista 的開機檔?




























































































