您的位置:首頁技術文章
文章詳情頁

Windows 2008與Windows 7并存時的故障詳解

瀏覽:104日期:2023-06-15 09:57:04

上周末,我下了很大的決心,對筆記本計算機進行了全面清理,以便安裝Windows 7 RTM。經常閱讀我文章的讀者應該知道,從2008年底開始,我就一直在使用Windows 7測試版。當Windows 7候選發布版到來時,我采取的是非常規安裝方式,直接從測試版升級到RC版(微軟并不支持這樣的操作)。但這次,我決定采用全新安裝的方式升級到Windows 7 RTM,如同在上周的文章中說的一樣。

盡管我努力注意保證小心不出大錯,但在Windows 7啟動管理器的環節還是出現了問題。下面就描述一下出現問題的情況和我發現的解決方法。

在多啟動模式下開始安裝

目前,我的筆記本計算機的主要應用于為客戶運行產品展示之類的日常工作,偶爾也會運行任教的課程項目。在一個外置的串行ATA硬盤中,我已經安裝了采用多啟動模式的Windows Server 2008。

我相信,在Windows 7 RTM的安裝過程中,連接外部驅動器的話,會讓安裝向會檢測到是需要配置多啟動模式,并希望它可以自動進行配置,這樣的話,我也就不必對整個過程進行過多的干預了。

這樣做導致了相當有趣的結果是。在整個安裝過程中,并沒有出現問題;在重新安裝了Office 2007和Live在線服務后,我安裝了幾個軟件并對一些設備進行了簡單配置,準備導入舊數據。

因為我首先進行的是重新加載備份數據的操作,所以并沒有馬上發現這個問題。直到我退出安裝光盤,才發現找不到啟動設備了。

更糟糕的是,我發現即使是拔掉外部驅動器使用啟動盤也無法啟動系統了。

于是,我首先采用光盤啟動模式,并使用F8鍵。選擇對系統和啟動菜單進行修復。但系統沒有發現任何問題,我又選擇利用安裝光盤進行處理,但得到的結果也是相同的。我只好進入命令行模式并使用BCDEDIT進行處理,以找出啟動模式使用的實際分區。

為了獲得這些信息,必須在系統管理員的權限下運行命令行模式,具體內容如圖A所示:

圖 A

BCEDIT顯示出問題的所在

結果顯示開機管理器選擇的是外置串行ATA硬盤所在的D盤作為啟動盤。

為了更改這項設置,我輸入:bcdedit /set device “partition=C:

我還發現C盤和剛剛使用的D盤一樣也包含了開機管理器的文件。這就是我發現最有趣的地方,看起來是沒有辦法解決這個問題了。

于是,我輸入下面的命令選擇使用開機管理器的備份文件:bcdedit /export c:filename

接下來,我使用安裝光盤重新啟動計算機,并選擇修復系統。并通過命令行模式刪除筆記本內部驅動器和外部串行ATA硬盤上的bootmgr.efi文件。

最后,我關閉系統并且斷開外部串行ATA硬盤。重新利用安裝光盤啟動系統。選擇修復系統,在安裝向導為Windows安裝進行自動掃描的時間,它馬上發現了問題,并給出修復的選項。我選擇同意,并在沒有外部串行ATA硬盤和安裝光盤的情況下,重新啟動計算機。

這次終于成功了!

現在,在啟動菜單中,我可以選擇Windows 7(恢復)和Windows Server 2008(恢復) 兩種系統了。

當Windows 7開始正常工作后,我選擇關閉系統并連接外部串行ATA硬盤。當重新啟動后,我選擇安裝Windows Server 2008,這樣其運行的也非常好。

BCDEDIT的正確輸出結果如圖B所示。

圖 B

故障排除后的BCEDIT

為了消除顯示項目中的恢復字樣,可以輸入下面的命令:

Bcdedit /set description “Windows 7 Ultimate

Bcdedit /set description “Windows Server ® 2008 Enterprise

需要注意的是:替換為其它任何內容都是可以的。

關鍵原因是什么?

我相信導致這一問題的根本原因是選擇全新安裝Windows 7 RTM的時間,安裝向導發現了Server 2008并將其作為主要啟動設備,因此,這導致了bootmgr文件被復制,并自動進行配置,引起了問題的發生。

你在安裝Windows 7 RTM的時間,遇到過什么奇怪的問題么?如果有的話,請告訴我,對此我非常有興趣。

標簽: Windows系統
相關文章:
国产综合久久一区二区三区