Windows 7和XP有相同的文件夾Programe Files和Windows ,如果同時安裝在C盤,會因為同名文件夾導致系統文件被另一個系統的文件被覆蓋,從而導致其中一個系統不能正常運行。有什么解決方法可以令這兩個系統共存呢?辦法總比困難多,下面介紹其中一個方法。
注:網上有類似的方法介紹(基本上是相互抄襲的),并且很多人(包括本人)試了都不成功,其1:Program Files和Program Filescommon Files文件夾還是在C盤根目錄,其2:安裝Win7后,搞不出XP菜單,無法使用XP系統。
下面介紹的方法已經通過測試,保證能成功!
小編認為,把XP和Win7裝在同一分區其實很無聊,只不過是見這么多人復制帖子、以訛傳訛,忍不住出來說說正確的方法而已。
一、基本原理:更改XP安裝路徑,使XP的Programe Files和Windows 安裝在C盤的一個文件夾下,而不是根目錄下,這樣就可以避免與win7沖突。裝好XP后,再安裝win7安到C盤。
二、關鍵步驟:更改XP安裝盤的安裝路徑。修改BCD菜單,重命名boot.ini文件。
三、步驟
(一)修改XP的安裝文件。XP需要修改的文件有兩個:WINNT.SIF和HIVESFT.INF文件。
1、修改WINNT.SIF文件
從XP安裝光盤(或鏡像)中的I386文件夾內找到WINNT.SIF文件,提取出來,用“記事本”打開,找到 [Unattended]條目下的TargePath=“Windows”修改為TargetPath="XPWindows",
再在[Unattended]條目下添加
ProgramFilesDir="C:XPProgram Files"
CommonProgramFilesDir="C:XPProgram Filescommon Files"
ProfilesDir="C:XPDocuments and Settings
然后保存。
如圖:

2:修改HIVESFT.INF文件
同樣方法提取I386文件夾下的HIVESFT.INF文件,用記事本打開。找到DEFAULT_PROFILES_DIR="%SystemDrire%Documents and Settings",修改為
DEFAULT_PROFILES_DIR="%SystemDrive%XPDocuments and Settings"
然后保存。
如圖:

PS:為了快速找到要修改的內容,可以用記事本“編輯”菜單中的“查找”功能,搜索上述字串即可。
3、將上述2個修改后的文件放回原ISO中覆蓋原文件,然后保存即可。如果喜歡用光盤安裝XP的話,將新的ISO刻盤。
(二)修改BCD菜單,重命名boot.ini
1、用上述步驟做好的光盤安裝XP系統,完成后,再放入Win7的光盤,開始安裝Win7系統。
PS:安裝好XP,C盤根目錄還是有個Program Files文件夾,你可以刪除它,因為它是系統處理輸入法時留下的。
2、安裝好Win7后,打開隱藏選項,在C盤根目錄下找到boot.ini.saved文件,將其重命名為boot.ini
3、將下面的代碼做成一個批處理,用管理員權限運行。完后重啟電腦,就會有XP菜單,菜單中XP排第一,且為缺省啟動項。
bcdedit /delete {ntldr} /f /cleanup
bcdedit /create {ntldr} /d "Microsoft Windows XP"
bcdedit /set {ntldr} device partition=C:
bcdedit /set {ntldr} path ntldr
bcdedit /displayorder {ntldr} /addfirst
bcdedit /default {ntldr}
bcdedit /timeout 9
注:如果不怕麻煩,可以在Win7的命令行下,逐條運行上面幾條命令。
新聞熱點
疑難解答