xp修複win7啟動項方法

來源:互聯網
上載者:User


xp與win7雙系統,重裝xp而不影響win7的方法

處於過渡時期,裝雙系統通常是很必要的,我選擇了經典的XP和win7rtm做成雙系統,分別位於兩個盤中。昨天準備在xp中裝vc60,結果發現那個xp有問題。看來必須重裝了,但是大家都知道對於windows系統裝多系統的順序是從低級到進階,否則會造成無法正常引導。但是我又捨不得重裝Win7。在網上看了很多文章,但方法大多是備份什麼的,很麻煩。最後幸運的找到了一個小工具,可以很簡單的解決這個問題。工具名字叫BCDautofix。從此你就可以大膽的重裝xp了,然後在xp下運行此工具即可修複win7引導。希望大家喜歡。下面附上小工具:
 

 

程式適用範圍
1、格式化或GHOST使用中的磁碟分割(C盤)重裝系統後添加修複其它分區上的Vista/2008/Win7啟動菜單

2、在Vista/2008/Win7上新裝2000/xp/2003後添加修複原Vista/2008/Win7啟動菜單
簡化出先vista/2008/win7後裝2000/xp/2003多系統最簡解決方案:2000/xp/2003光碟片引導直接裝至其它分區,完成後運行本程式修複即可

3、修複其他因BCD相關引起的故障
3-a:BCD引起的win7/2008r2的修複電腦(Windows Recovery Environment)菜單丟失
3-b:BCD引起的win7/2008r2的3D啟動畫面丟失(變成VISTA捲軸啟動畫面)
3-c:BCD引起的啟動菜單選擇介面亂碼現象
3-d:為VISTA/2008添加修複電腦(Windows Recovery Environment)菜單,使用方法:在系統硬碟符中建立recovery檔案夾,再把光碟片或安裝程式中的sources/boot.wim(這個檔案是否改名為winre.wim隨意)和boot/boot.sdi兩個檔案複製至recovery檔案夾,再運行本程式,即可自動添加。
3-e.不明原因的啟動菜單丟失

3-f.極少見的統BCD非法的強制修複,現象:VISTA/2008/WIN7中--
    運行msconfig後“啟動”(BOOT)欄空白
    管理員身份運行命令提示字元中後運行bcdedit等和BCD相關的操作提示出錯
    系統屬性的“啟動和故障恢複”視窗無法配置“預設作業系統”和等待時間

註:這種故障一般不影響進原系統,但會引起其它軟體無法自動添加基於BCD管理的新啟動菜單,所以是否要強制修複自行決定。

使用方法:
非安裝軟體,直接運行,可運行於32位和64位系統或WINPE系統。程式以盤符形式搜尋系統,因此得確保你要添加的系統磁碟分割別被隱含盤符。

可以添加修複Vista/2008/Win7啟動菜單,在滿足條件的情況下也可以添加修複2000/xp/2003啟動菜單。例如可以在xp中運行添加其它分區的vista啟動菜單,自動產生xp+vista多系統啟動菜單,反過來在vista中運行添加xp的啟動菜單就需要滿足xp的三個必要引導檔案(ntldr/ntdetect.com/boot.ini)已存在使用中的磁碟分割且使用中的磁碟分割不被隱藏盤符的情況才會添加(當xp菜單不符合條件而無法添加時,如xp菜單已在原多系統功能表中存在,不會影響已存在的xp啟動功能表項目)。

程式正確運行後,如果有原始BCD啟動配置,將備份在c:/autofix下,以bcdbackup1命名方式,多次運行則數字累加.c:/autofix下的autofix.log是程式運行紀錄檔案.紀錄檔案內容僅供參考。

部分更新說明
090416更新:增加支援繁體中文系統
090417(v1.0.0):修正一些流程,改版本號碼V1.0
090616(v1.0.3):細微修正/改打包方式
090711(v1.0.4):修正2000/xp/2003中運行時不對適用範圍3-f的檢測,新增對隨身碟版PE的支援,額外打包2000/xp/2003開機檔案予有需要的朋友使用
090716(v1.0.5):修正v1.0.4在PE中運行時的一個小錯誤。

不能完全自動修複2000/XP/2003啟動菜單的說明:
因為程式注重自動,並且在丟失了Vista/2008/Win7引導檔案的情況下一樣可以修複.因為程式要儘可能考慮到很多方面存在的可能性,而不是運行後使某種啟動故障加重。
如果有高手朋友能幫忙處理我下面的難題,希望不吝賜教。
當2000/XP/2003開機檔案丟失時,且運行本程式的WIN7系統把使用中的磁碟分割隱藏時,程式無法複製2000/XP/2003的引導檔案至隱含藏盤符的使用中的磁碟分割中(其實這點可以做到判定使用中的磁碟分割是否被隱藏盤符且提示使用者為隱藏式磁碟分割新增盤符後再行運行本程式修複2000/xp/2003啟動菜單)
最大的痛點在於判定boot.ini中rdisk(x)partition(x)的值
手工判斷該值簡單(手工判斷參看:
http://bbs.pcbeta.com/viewthread.php?tid=435850),自動判斷該值就很難
如果能處理好這兩個情況(或只boot.ini的準確自動產生),程式就可以做到自動修複2000/xp/2003的啟動菜單。
XP中運行:

下載 (39.87 KB)

2009-8-2 00:20

 

下載 (69.3 KB)

2009-8-2 00:20

WIN7中運行:

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.