Windows Vista 復原 DVD 無法啟動或看不到現有分割區

Windows Vista 復原 DVD 無法啟動或看不到現有分割區

我有一台安裝了 Windows Vista 的富士通/西門子 PC,在更換主機板後我正在嘗試修復它: 硬碟有三個 Windows 分割區(分割區 2 被標記為可開機)。我使用 Linux RIP 檢查了這一點,我是從 U 盤啟動的。

我已經找到了該型號的原始 Windows Vista 系統恢復 DVD,並且正在嘗試修復作業系統。

我有以下問題。當我啟動 DVD 時,顯示進度條幾秒鐘後,螢幕變黑,只顯示滑鼠遊標。然後它會保持這種狀態很長時間,我必須重新啟動。

然後我有了將分割區標記為非 Windows 的想法(使用 RIP Linux、fdisk 再次這樣做)。現在,DVD 可以啟動到 Windows 安裝程序,但看不到需要修復的分割區。

有人遇過這個問題嗎?有關如何解決此問題的任何線索(我想從恢復 DVD 啟動,然後嘗試修復現有分區)?

編輯1

感謝您在論壇和聊天中提出的建議。從工作的 Windows Vista 分割區複製前 440 個位元組並將其寫入 MBR損壞系統的啟動分區已經解決了這個問題。

編輯2

這是幸福的結局。

不幸的是,分區 1 和 2(舊系統所在的位置)受到的損害太大,無法恢復。包含我想要復原的資料的分割區 3 也已損壞,因此無法複製其中包含的所有檔案。

修復啟動記錄問題後,我再次啟動到 RIP Linux,重新建立分割區 1 和 2(我不知道為什麼,但 Windows 啟動後可以立即看到它們,後來就看不到它們了。所以,我不確定是否分割區表格儲存在兩個不同的地方,這些副本變得不一致,但可以肯定的是,我只是使用fdisk 刪除了這兩個分割區並再次建立了它們)。

然後我在兩個分割區都放置了一個新的 ntfs,並再次從 Linux 重新啟動到 Windows 安裝。這次Windows安裝沒問題。然後它檢測到我沒有觸及的分區 3(驅動器 D:)並對其進行掃描。它修復了檔案系統上的錯誤,所有照片(一些家庭照片)似乎都回來了。

再次感謝 lornix 的提示。

答案1

聽起來像 MBR (主引導記錄)在您的電腦上已損壞。 Windows CD/DVD 會檢查一些內容(!),這會改變它們的啟動方式...考慮在裸系統上安裝Windows...它會啟動,嗡嗡作響一會兒,然後啟動Windows 安裝程序,而工作系統則嗡嗡作響,然後說「按任意鍵從 CD/DVD 啟動」...

因此,無論 Windows 使用什麼來檢測此問題,您的電腦都會被破壞,並且它會鎖定 Windows cd/dvd 檢查例程。失敗陷阱萬歲! (</諷刺>)

在緊要關頭...(緊要關頭,請注意!)您可以使用 RIP CD 從使用相同版本的 Windows 的工作系統中提取啟動代碼。我將描述方法、實施和所需的「鋼鐵般的意志」取決於你...

在工作系統上啟動您的RIP CD,還需要插入隨身碟等,我們需要在某處儲存440位元組

確保您的隨身碟已安裝且可存取。

dd if=/dev/sdX of=/path/to/flash/drive/mybootcode.img bs=1 count=440
    (replace /dev/sdX with appropriate boot drive, usually /dev/sda)

這會將前 440 個位元組從 MBR 複製到“mybootcode.img”文件

確保檔案已寫入,同步,卸載閃存驅動器

在你的壞系統上...相同的蝙蝠步,相同的蝙蝠...是的...

再次插入、安裝、檢查隨身碟

dd if=/path/to/flash/drive/mybootcode.img of=/dev/sdX bs=1 count=440 conv=notrunc
    (again, /dev/sdX with your appropriate drive, usually /dev/sda)

卸載、關機、取出 RIP CD...

系統現在可能可以啟動,並且可能可以透過 Windows 修復 CD/DVD 使用

現在外面有人說...但磁區是 512 位元組...為什麼我們不直接複製第一個磁區呢? 嗯...考慮一下 MBR 的內容。

維基百科,那裡有一張桌子,我什至不會嘗試在這裡重新創建,我的 markdown-fu 仍然很弱...

前 440 位元組是引導代碼...而接下來的 72 位元組包括各種數據,但最重要的是...分區表!

現在,除非您想手動(或使用某種工具或其他工具)重建它......最好我們丟失(或覆蓋!)該資訊!

這就是為什麼,Virginia,我們不逐字複製整個 512 位元組磁區。

相關內容