Windows控制臺(tái):你不知道的秘密
有時(shí)候,windows 2000引導(dǎo)可能會(huì)出現(xiàn)藍(lán)屏錯(cuò)誤,告訴你系統(tǒng)因?yàn)槟硞€(gè)文件丟失或者損壞而不能啟動(dòng);你也許在用Windows 98和Windows 2000的雙重引導(dǎo),不過自從你重新安裝windOWS 98以后,那個(gè)多重引導(dǎo)菜單就消失了……
難道我們只有通過重新安裝windows 2000來解決問題,雖然網(wǎng)上也流傳著各種各樣的解決方案, 比如啟動(dòng)到Dos下釋放被損壞的文件,又比如重新安裝windOWS 2000到拷貝文件階段為止,然后刪除啟動(dòng)菜單中的相應(yīng)選項(xiàng)。不過這些方法怎么說都有點(diǎn)旁門左道,微軟從windows 2000起就給我們提供了完善的解決方案——RecoVery Conso土e(RC,故障恢復(fù)控制臺(tái)),通過它可以輕松解決windows 2000不能啟動(dòng)的各種問題。
啟動(dòng)/退出RC
我們可以通過兩種方式來啟動(dòng)RC。
1.光盤啟動(dòng)
如果你的電腦支持從光盤啟動(dòng),可以把windows 2000的安裝光盤放人光驅(qū)并設(shè)置從CDROM引導(dǎo),這樣在Windows 2000啟動(dòng)到選擇“安裝Windows 2000”還是“啟動(dòng)RC”的時(shí)候,選擇“To repair a Windows 2000 installation using Recovery Console”就可以了。
2.硬盤啟動(dòng)
如果你愿意的話也可以將“恢復(fù)控制臺(tái)”一勞永逸地安裝在硬盤上作為多重引導(dǎo)菜單的一部分。插入
WindOWS 2000光盤,執(zhí)行以下指令:
x:\\i386\\winnt32 /cmdcons
這里x代表你的光驅(qū)盤符。這時(shí)會(huì)彈出一個(gè)詢問你是否真的要安裝Rc的窗口,“確認(rèn)’’之后即可繼續(xù)安裝,安裝完畢之后需要重新啟動(dòng),不過這時(shí)你的啟動(dòng)菜單已經(jīng)多出了—個(gè)“Microsoft Windows Recovery Console”選項(xiàng),選擇它就可以啟動(dòng)RC。
3.退出RC
既然可以進(jìn)人Rc,當(dāng)然我們也需要在完成修復(fù)、備份之后退出,不過這個(gè)退出可是很簡單的一件事情,直接執(zhí)行Exit命令就可以(系統(tǒng)會(huì)重新啟動(dòng))。
RC命令解析
要登錄Rc必須具有管理員身份,而且如果你在計(jì)算機(jī)上安裝有多個(gè)操作系統(tǒng),Rc會(huì)要求你選擇需要登錄的操作系統(tǒng)(比如c:\win NT或者D:\windows),輸入管理員口令之后你就可以進(jìn)入RC的命令行界面。
1. Help
不要緊張,第一次登錄用戶不妨單獨(dú)輸入help來看看Rc到底支持哪些指令,如要更加詳細(xì)地了解某條指令的具體格式,可以輸入Help<command>來看看說明。
比如,你想要知道format指令的格式,輸入“Help format”(不包括引號(hào))看看。
2.磁盤操作類指令
對(duì)于我們常見的分區(qū)、格式化操作,RC都可以很好地支持,比如Diskpart就是一個(gè)圖形界面的分區(qū)工
具,而format則是一個(gè)支持FAT、FAT32和NTFS三種文件系統(tǒng)格式的格式化工具。
(1)代替Fdisk的Diskpart
在RC的命令行窗口輸人Diskpart就可以啟動(dòng)磁盤分區(qū)工具Diskpart,它是一個(gè)簡單的圖形界面的分區(qū)工具,要建立分區(qū)請(qǐng)按下c鍵(create,表示建立分區(qū)),刪除分區(qū)則是D鍵(Delete,刪除分區(qū)),至于具體操作方式,因?yàn)槭菆D形界面,這里就不再詳細(xì)敘述。
(2)format
這里的format和Windows自帶的format指令格式不太一樣,功能上有所增強(qiáng)(支持NTFs分區(qū)),指令
格式如下:
format [Drivers:][/Q][/FS:file-system]
說明:
[Driver:]:指明需要格式化的硬盤;
[/Q]:是否進(jìn)行快速格式化——這可能是絕大多數(shù)用戶的選擇吧;
[/FS:Pile-System]:指定格式化的分區(qū)格式,可以是FAT、FAT32或者NTFS。
示例:比如我們要快速格式化D盤為NTFs格式,可以輸入這樣的指令:format d:/Q/FS:NTFS。
(3)簡單的磁盤檢查工具Chkdsk
Chkdsk不但可以創(chuàng)建并顯示磁盤的狀態(tài)報(bào)告,還可列出并糾正磁盤上的錯(cuò)誤。
CHKDSK [Drivers:]
[/r]
說明:
A.如果不帶任何參數(shù),chkdsk將顯示當(dāng)前驅(qū)動(dòng)器中的磁盤狀態(tài);
B.參數(shù)[drive:]:指定要chkdsk檢查的驅(qū)動(dòng)器:
C.參數(shù)[/p]:即使驅(qū)動(dòng)器不在chkdsk的檢查范圍內(nèi),也執(zhí)行徹底檢查。該參數(shù)不對(duì)驅(qū)動(dòng)器做任何更改;
D.參數(shù)[/r]:找到壞扇區(qū)并恢復(fù)可讀取的信息,隱含著/p參數(shù)。
示例:檢查D盤并恢復(fù)可以讀取的數(shù)據(jù)通過以下指令來完成。
3.啟動(dòng)相關(guān)類指令
Rc包含有可以編輯多重引導(dǎo)菜單的Bootcfg、修復(fù)主引導(dǎo)扇區(qū)MBR的Fixmbr和修復(fù)分區(qū)引導(dǎo)扇區(qū)的Fixboot。
(1)Bootcfg
多重引導(dǎo)控制文件Boot.ini的命令行編輯器,不過我從來沒有認(rèn)為這個(gè)Bootcfg有多好用,如果你有一個(gè)文本編輯器,它應(yīng)該比Bootcfs好用。
(2)FixMBR和Fixboot
fixmbr[Device Name]
說明:[Device Name]指要寫入新的主引導(dǎo)記錄的設(shè)備(驅(qū)動(dòng)器)。設(shè)備名稱可從map命令的輸出獲得。例如,設(shè)備名稱:\Device\HardDisk0.
示例:下列命令示例向指定設(shè)備寫人一個(gè)新的主引導(dǎo)記錄。
fixmbr \Device\HardDiskO
注意:如果不指定Device_Name,新的主引導(dǎo)記錄將被寫入引導(dǎo)設(shè)備,即裝載主系統(tǒng)的驅(qū)動(dòng)器。
如果系統(tǒng)檢測(cè)到無效或非標(biāo)準(zhǔn)分區(qū)表標(biāo)記,將提示用戶是否繼續(xù)執(zhí)行該命令。除非你訪問驅(qū)動(dòng)器有問題,否則不要繼續(xù)進(jìn)行。向系統(tǒng)分區(qū)寫人新的主引導(dǎo)記錄可能破壞分區(qū)表并導(dǎo)致分區(qū)無法訪問。
利用RC解決問題的幾例
1.如果你在windows中安裝了與其不兼容設(shè)備的驅(qū)動(dòng)程序或者服務(wù),windows可能再也不能正常啟動(dòng)起來(有時(shí)候我們甚至不能進(jìn)入安全模式)。
解決方案:要解決這種問題,你只需啟動(dòng)Rc,登錄Wind。ws 2000并執(zhí)行以下步驟:
(1)從光盤或者硬盤啟動(dòng)RC,選擇windows的安裝路徑、輸入H令登錄。
(2)切換至%SystemRoot%\System32目錄,輸入listsvc,來查看一下系統(tǒng)啟動(dòng)的都有哪些服務(wù)或者驅(qū)動(dòng)程序。
(3)找到導(dǎo)致問題的驅(qū)動(dòng)程序或者服務(wù)。
(4)現(xiàn)在停止這個(gè)服務(wù)就好了。
Disable ServiceName
注意:Disable指令會(huì)列出服務(wù)的啟動(dòng)方式(自動(dòng)啟動(dòng)、手工啟動(dòng)),你需要記錄下它的啟動(dòng)方式,這樣在排除問題之后可以通過enable指令重新啟動(dòng)該服務(wù)。
(5)輸入Exit退出,現(xiàn)在Windows 2000應(yīng)該可以正常啟動(dòng)了。
2.我的系統(tǒng)是Windows 98和Windows 2000雙引導(dǎo),它們一直相安無事,直到有一天我覆蓋安裝了Windows 98--我的雙重引導(dǎo)菜單不見了,每次啟動(dòng)都直接引導(dǎo)到Windows 98下而不是出現(xiàn)一個(gè)讓我選擇啟動(dòng)WindOWs 98或者Windows 2000的菜單,可是我的Windows 2000的引導(dǎo)文件Ntldr等仍然在c:\下面。
解決方案:現(xiàn)在該是我們Rc中的㈠xboot上場的時(shí)候了——Fixboot就是專門用來解決在安裝Windows 2000之后再安裝Windows 98所出現(xiàn)0S Loader丟失的問題。
啟動(dòng)RC,在命令行—卜輸入Fixboot c:,退出重新引導(dǎo)系統(tǒng)。久別的os Loader啟動(dòng)菜單出現(xiàn)在你眼前。
3.前一段時(shí)間試用了“nux,采用的是LIL0多重引導(dǎo)Windows 98/2000和Redhat,后來厭煩Linux很不友好的窗口界面,就用Partition Magic直接把Redhat的Ext2分區(qū)轉(zhuǎn)化成了FAT,可是那個(gè)多重引導(dǎo)管理器LIL0卻陰魂不散……
解決方案:RC的FixMBR指令可以刪除這個(gè)討厭的LILO,不過由于FixHBR指令格式是FixMBR 設(shè)備名稱,我們首先需要得到這個(gè)設(shè)備名稱
的拼寫方式才行……
(1)執(zhí)行MAP指令得到以下輸出信息:
C:FAT32 4997MB \\Device\\HarddiskO\Partition1
D:NTFS 4997MB \\Device\\HarddiskO\Partition2
A:\\D6vice\\FloppyO
E:\\Device\\CDROM0
(2)\Device\HarddiskO就是我們這里需要的設(shè)備名稱(不包含后邊的Partiti。nx),執(zhí)行FixMBR \Device\HarddiskO。
Tips:MBR和BootSector
MBR(Master Boot Record,主引導(dǎo)記錄),位于硬盤上的第一個(gè)扇區(qū), 從這里開始引導(dǎo)計(jì)算機(jī)的過程。MBR包含被稱作主引導(dǎo)代碼的可執(zhí)行代碼,它和磁盤的分區(qū)表都位于硬盤上的第一個(gè)扇區(qū)。
BootSector(分區(qū)引導(dǎo)扇區(qū)),硬盤分區(qū)的一部分,它包含關(guān)于磁盤的文件系統(tǒng)和加載Windpws操作系統(tǒng)的短機(jī)器語言程序的信息。
4.上邊幾例中的情況還不能算是最壞的,比如有一天你在安裝wind。ws 98的過程中格式化了C盤,事后才想起來沒有備份用來啟動(dòng)Windows 2000的Boot.ini、ntldr等文件(本例假設(shè)C盤安裝的是Windows 98,D盤安裝的是Windows 2000,光驅(qū)盤符為F),雖然NTOSKRNL可以重新從安裝盤上拷貝過來,不過Boot.ini卻是安裝程序自動(dòng)生成的,對(duì)于一般的電腦用戶來說,不可能手工生成這個(gè)丈件。
解決方案:其實(shí)Recovery Console可以幫助你來生成這個(gè)Boot.ini文件并可以使Windows 2000起死回生。
(1)啟動(dòng)到Recovery Console下。
(2)執(zhí)行Bootcfg/sCAN看看掃描出來的東西是不是自己想要添加的操作系統(tǒng),我這里顯示如下:
- C:\\windows>bootcfg /scan
- Scanning all disks for Windows installations.
- Please wait, since this may take a while...
- The Windows installation scan was successful.
- Note: These resultes are stored statically for this session.
- If the disk configuration changes during this session,
- in order to get an updated sean, you must first reboot
- the machine and then rescan the disks.
- Total identified Windows installs: 1
[1]: C:\\windows
(3)執(zhí)行Bootcfg/Rebuild重建Boot.ini,不過不要忘記了把Windows 2000安裝光盤上i386目錄下的NIDETECT.com和ntldr拷貝到c:\\目錄下。
(4)備份Windows 98的引導(dǎo)扇區(qū)為c:\Bootsect.dat。可以按照以下方式生成Bootsect.dat:
A.首先保證C盤可以正常引導(dǎo)Windows 98;
B.用記事本編輯以下內(nèi)容并保存為Read.scr:
- L 100 2 0 1
- N C:\Dootsect.dar
- R BX
- 0
- R CX
- 200
- W
- Q
C. 把上邊制作的啟動(dòng)軟盤放人A驅(qū),并執(zhí)行debug <Read.scr
(5)執(zhí)行Fixboot c:用Windows 2000的引導(dǎo)扇區(qū)代替Windows 98的引導(dǎo)扇區(qū)。
(6)添加Windows 98啟動(dòng)選項(xiàng)。
在Boot.ini的[0perating System)段中添加如下一句:
C:\\\"Windows 98 Second Edition\"
至此,多重引導(dǎo)菜單完全恢復(fù)。
5.Windows 2000操作系統(tǒng)采用的是NTFS分區(qū)格式,由于掉電造成系統(tǒng)崩潰并且不能重新啟動(dòng),首先準(zhǔn)備備份NTFS分區(qū)上的資料再安裝Windows 2000系統(tǒng),可是手頭可以使用的DOS啟動(dòng)盤只能訪問FAT、FAT32分區(qū)格式,對(duì)于本例采用的NTFS分區(qū)格式卻是無能為力……
解決方案:這都是微軟惹的禍——同出一門的操作系統(tǒng)竟然采用相互不兼容的文件系統(tǒng),常規(guī)的DOS啟動(dòng)盤是不能訪問NTFS分區(qū),不過還是有解決方法。
(1)讓DOS能夠訪問XTFS的NTFS Pro
對(duì)DOS比較熟悉的朋友應(yīng)該聽說過NTFS Pro,DOS下訪問NTFS分區(qū)一般情況下就是利用的這個(gè)軟件,它的官方網(wǎng)址為http://www.winternals.com/,可以免費(fèi)下載的是只讀版本,如果你需要在NTFS分區(qū)中寫入什么內(nèi)容的話就只好去購買付費(fèi)版本丁……
(2)支持NTFS的Recovery Console
Recovery Console是支持NTFS文件格式的,所以你可以在Recovery Console下備份相應(yīng)的數(shù)據(jù)再開始你的們windows 2000安裝之旅。
RC(故障恢復(fù)控制臺(tái)),它的功能相當(dāng)強(qiáng)大,希望讀者能夠掌握好有關(guān)RC的相關(guān)的知識(shí)。
【編輯推薦】