我想從舊的 Windows XP 安裝中運行一些東西,因此我將其作為外部硬碟插入並嘗試從它啟動。機器對我藍屏了。 (我現在知道這是一個壞主意)。
然後,我嘗試像平常一樣從安裝了 Windows 7 的內部硬碟啟動。它無法啟動。我經歷了啟動恢復嚮導但沒有運氣。我更換了驅動器並能夠啟動 XP。裝置管理員顯示,裝有Windows 7的磁碟現在與裝有XP的磁碟大小完全相同(以前要大得多),需要格式化。我不想這樣做,所以我嘗試了另一種途徑。我啟動了連接了兩個磁碟機的 Acronis 磁碟機克隆 CD。選擇 Windows 7 磁碟時,Acronis 會報告磁碟本身的大小與 XP 磁碟的大小相同,但包含正確大小的捲,該磁碟區當然大於報告的磁碟大小本身。
所以我知道該磁碟區仍然存在,但當我嘗試從另一個磁碟機啟動時,Windows 7 磁碟上的 MBR 中可能寫入了一些錯誤的內容。有什麼想法如何修復 Windows 7 磁碟嗎?我試圖讓它識別它的真實大小並再次正確啟動,而無需格式化或重新安裝作業系統,以免造成不可挽回的磁碟空間或資料遺失。
答案1
製作可啟動 TestDisk CD,從它啟動並按照教程進行操作,除非您告訴它,否則它不會向驅動器寫入任何內容,否則將其發送以進行邏輯恢復,我會停止在 Windows 或其他作業系統中安裝驅動器,因為它每次寫入驅動器,這可能會覆蓋數據,使任何人都無法恢復該數據。
答案2
問題解決了!我最終使用HDAT2來恢復硬碟的容量。我最初使用硬容量恢復工具來執行此操作,但這只能使容量達到所需總容量的一半左右。
在使用 HDAT2 時我必須採用的一個技巧值得一提:卸下 HPA 後,我拔掉了硬碟。我發現如果我將硬碟插入並重新啟動,容量會再次下降。
在驅動器可靠地顯示其容量後,我使用了 Windows 7 啟動修復嚮導,很快就恢復並運行了。