近日,朋友為了優化WinXP系統,不小心把一項重要的系統服務禁止了,導致重啟后無法登錄系統。這種情況只要通過控制臺的Enable命令來重新開啟服務即可。不過,默認情況下控制臺并沒有隨系統安裝,只能通過安裝光盤來啟動到控制臺,要命的是朋友電腦的光驅卻壞了,這下怎么利用控制臺來修復他的系統呢?經過一番試驗,我用一張軟盤和閃盤,成功打造出了“隨身”控制臺,并移植到朋友的電腦上,順利開啟了被關閉的服務。至于如何解決問題這里就不說了,要與大家分享的是打造隨身控制臺的方法。
一、實現原理
控制臺其實可以安裝到本地硬盤并實現多重啟動(在啟動系統時會出現一個進入控制臺的選項),而這個安裝過程其實就是將安裝光盤上的Cmldr文件復制到C盤中,并在C盤下新建一個名為Cmdcons的文件夾,然后將光盤中相應的修復命令文件復制到此文件夾,最后通過修改C:/boot.ini來實現多重引導。所以我只要在自己的電腦上將控制臺安裝到本地硬盤,然后提取這些文件并復制到閃盤,通過閃盤將這些文件復制到朋友電腦上的相應位置,并修改其boot.ini即可。
二、制作啟動盤
由于故障電腦的Windows已經無法進入,所以只有在DOS下把閃盤中的文件復制到電腦硬盤上。為實現這個目的,就要先制作一張能加載閃盤DOS驅動程序的啟動軟盤。
從網上下載用于DOS下驅動USB盤的文件Di1000dd.sys和Usbaspi.sys(也可在本刊網站下載http://www.pcdigest.com/download)。在WinXP中以“創建一個MS-DOS啟動盤”的方式將軟盤格式化。然后將那兩個驅動文件復制到軟盤根目錄下,用記事本編輯其中的Config.sys文件,添加如下內容,使它自動加載閃盤驅動程序。
device=a:/usbaspi.sys
device=a:/di1000dd.sys
三、將控制臺復制到閃盤
將WinXP安裝光盤放入光驅,在“開始”→“運行”中輸入命令“f:/i386/winnt32.exe /cmdcons”(f:為光驅盤符,winnt32.exe和/cmdcons之間要用空格斷開),按提示安裝好控制臺。打開我的電腦,將C盤下的Cmldr文件和“Cmdcons”文件夾全部復制到閃盤,然后在“命令提示符”狀態下輸入以下命令(g:為閃盤盤符)去除它們的“隱藏”、“系統”屬性,因為在純DOS下無法顯示隱藏文件(夾)。
E:/Documents and Settings/ Administrator>attrib -h -s g:/cmldr
E:/Documents and Settings /Administrator>attrib -h -s g:/cmdcons
四、手動安裝控制臺
現在用制作好的啟動盤啟動故障電腦到純DOS,如果系統分區采用NTFS,就先加載NTFS For DOS(可在http://www.sysinternals.com/ntw2k/freeware/NTFSDOS.shtml下載),依次進行如下操作。因為在DOS環境中,所以以下操作全是命令方式。
第1步,創建文件夾,在C盤下新建和cmdcons相同的文件夾結構。
C:/>md cmdcons
C:/>md cmdcons/system32
第2步,復制文件,將閃盤上的控制臺文件復制到C盤相應位置。
C:/>copy g:/cmdcons c:/cmdcons
C:/>copy g:/cmdcons/system32 c:/cmdcons/system32
C:/>copy g:/cmldr c:/
第3步,編輯boot.ini文件。
C:/>attrib -h -s -r c:/boot.ini(去除boot.ini“隱藏”、“系統”、“只讀”屬性)
C:/>Edit.exe(運行文件編輯器,通過菜單打開c:/boot.ini,添加以下內容)
C:/CMDCONS/BOOTSECT.DAT="Microsoft Windows xp Recovery Console" /cmdcons
第4步,文件保存后,用ATTRIB命令恢復這些文件(夾)的“隱藏”、“只讀”、“系統”屬性(具體命令見第三步,只是把參數前的“-”號換成“+”號就可以了)。
重新啟動計算機后在多重啟動菜單項中就會看到“Microsoft Windows XP Recovery Console”,選擇它,按提示以系統管理員身份登錄后,就可以使用控制臺的所有命令了。
新聞熱點
疑難解答