本文將逐步告訴您,如何使用修復主控台來修復無法啟動的 Windows Server 2003
電腦。
修復主控台是一種命令列工具,如果電腦無法正常啟動,就可以用它來修復 Windows。如果電腦上先前已安裝修復主控台,可以從
Windows Server 2003 CD 或在啟動時啟動修復主控台。
在無法啟動的電腦上使用修復主控台
注意:您必須以系統管理員或系統管理員群組成員的身分登入,才能執行這項程序。此外,如果您的電腦連線到網路,網路原則設定值可能會阻止您完成這項程序。
如果要執行修復主控台,請依照下列步驟執行:
- 將電腦設定為從 CD 或 DVD
光碟機啟動。如需有關如何執行這項操作的詳細資訊,請參閱電腦的說明文件,或與您的電腦製造商連絡。
- 將 Windows Server 2003 CD 放入電腦的 CD 或 DVD 光碟機中。
- 重新啟動電腦。
- 當您收到要按任意鍵以從 CD 啟動的訊息提示時,請按一個鍵以從 Windows Server 2003 CD
啟動電腦。
- 當 [歡迎使用安裝程式] 螢幕出現時,請按 R 鍵以啟動修復主控台。
- 從修復主控台選取您必須存取的 Windows 安裝。
- 依照出現在螢幕上的指示進行,輸入系統管理員密碼,然後按 ENTER。
- 在命令提示字元中輸入適當的修復主控台命令,以修復 Windows Server 2003 安裝。
如需修復主控台中可用命令的清單,請在命令提示字元中輸入 help,然後按 ENTER。
注意:或者,您可以將修復主控台安裝成電腦上的啟動選項,讓它永遠可供使用。如需有關如何執行這項操作的資訊,請參閱本文的<預防措施>一節。 - 如果要結束修復主控台,再重新啟動電腦,請在命令提示字元中輸入
exit,然後按 ENTER。
修復主控台命令
下列清單說明「修復主控台」的可用命令:
- Attrib 會變更一個檔案或資料夾的屬性。
- Batch 會執行您在文字檔 InputFile 中指定的命令。OutputFile 會保存這些命令的輸出。如果省略了 OutputFile 引數,輸出就會顯示在螢幕上。
- Bootcfg 用於開機設定和修復。您可以使用 bootcfg 命令對 Boot.ini 檔案進行變更。
- CD (Chdir) 只能在目前 Windows 安裝的系統目錄、卸除式媒體、任何硬碟磁碟分割的根目錄或本機安裝來源中操作。
- Chkdsk:即使磁碟機未標示為記錄變更旗標 (Dirty),/p 參數仍會執行 Chkdsk。/r 參數會找出損毀的磁區並復原可讀取的資訊。這個參數隱含了 /p。Chkdsk 需要 Autochk。Chkdsk 會自動在啟動資料夾或開機資料夾中尋找 Autochk.exe。如果 Chkdsk
無法在啟動資料夾中找到檔案,就會尋找 Windows Server 2003 安裝 CD。如果 Chkdsk 找不到安裝 CD,就會提示使用者輸入
Autochk.exe 的位置。
- Cls 會清除螢幕。
- Copy 會將一個檔案複製到目標位置。根據預設,目標不能是卸除式媒體,並且不能使用萬用字元。如果從 Windows Server 2003
安裝 CD 複製壓縮檔,就會自動解壓縮檔案。
- Del (delete) 會刪除一個檔案。Del 可以在目前 Windows
安裝的系統目錄、卸除式媒體、任何硬碟磁碟分割區的根目錄或本機安裝來源中操作。根據預設,不能使用萬用字元。
- Dir 會顯示所有檔案的清單,包括隱藏檔案和系統檔案。
- Disable 會停用 Windows 系統服務或 Windows 驅動程式。servicename 引數是您想要停用的服務或驅動程式的名稱。當您使用這個命令停用服務時,命令會在將服務類型變更為
SERVICE_DISABLED 之前,先顯示服務的原始啟動類型。記下原始啟動類型,以便日後使用 enable 命令重新啟動服務是很好的作法。
- Diskpart 會管理硬碟磁碟區上的磁碟分割。
- /add 選項會建立新的磁碟分割。
- /delete 選項會刪除現有的磁碟分割。
- device-name 引數是新磁碟分割的裝置名稱。新磁碟分割的裝置名稱的其中一例為
\device\harddisk0。
- drive-name 引數是您正在刪除的磁碟分割的磁碟機代號,例如 D:。
- Partition-name 是您所要刪除的磁碟分割的磁碟分割名稱,可以用於代替 drive-name 引數。磁碟分割名稱的其中一例為
\device\harddisk0\partition1。
- size 引數是新磁碟分割的大小,單位為 MB。
- Enable 會啟用 Windows 系統服務或 Windows 驅動程式。servicename 引數是要啟用的服務或驅動程式的名稱,start_type 則是已啟用的服務的啟動類型。啟動類型使用下列其中一種格式:
SERVICE_BOOT_START SERVICE_SYSTEM_START SERVICE_AUTO_START SERVICE_DEMAND_START
- Exit 會結束修復主控台,然後重新啟動電腦。
- Expand 會展開壓縮檔。source 引數是您想要展開的檔案。根據預設,不能使用萬用字元。destination 引數是新檔案的目錄。根據預設,目的地不可以是卸除式媒體,並且不能是唯讀的。您可以使用 attrib 命令移除目的目錄的唯讀屬性。如果來源含有一個以上的檔案,則需要 /f:filespec 選項。此選項可以使用萬用字元。/y 參數可以停用覆寫確認提示。/d 參數會指定不應該解壓縮的檔案,並顯示來源中的檔案目錄。
- Fixboot 會在系統磁碟分割上寫入新的開機磁區。只有 x86 電腦支援 fixboot 命令。
- Fixmbr 會修復開機磁碟分割的主開機記錄 (MBR)。device-name 引數是指定需要新 MBR 的裝置的選用名稱。當目標是開機裝置時,請省略此變數。只有 x86 電腦支援 fixmbr 命令。
- Format 會將磁碟格式化。/q 參數會執行快速格式化。/fs:file-system 參數會指定檔案系統。
- Help 會列出修復主控台支援的所有命令。如需有關特定命令的詳細資訊,請輸入 help
command-name 或
command-name /?。
- Listsvc 會顯示電腦上所有可用的服務和驅動程式。
- Logon 會顯示偵測到的 Windows
安裝,並要求那些安裝的本機系統管理員密碼。請使用這個命令移至其他安裝或子目錄。
- Map 會顯示目前作用中的裝置對應情形。請加上 arc 選項以指定使用「進階精簡指令集運算」(ARC) 路徑而不是 Windows 裝置路徑(ARC 是用於 Boot.ini
檔案的格式)。
- Md (Mkdir) 會建立目錄。此命令只能在目前 Windows
安裝的系統目錄、卸除式媒體、任何硬碟磁碟分割的根目錄以及本機安裝來源中操作。
- More/Type 會在螢幕上顯示指定的文字檔。
- Rd (rmdir) 會移除目錄。此命令只能在目前 Windows
安裝的系統目錄、卸除式媒體、任何硬碟磁碟分割的根目錄以及本機安裝來源中操作。
- Ren (rename) 會重新命名單一檔案。此命令只能在目前 Windows
安裝的系統目錄、卸除式媒體、任何硬碟磁碟分割的根目錄以及本機安裝來源中操作。您不能指定新的磁碟機或路徑做為目標。
- Set 會顯示及設定修復主控台環境變數。
- Systemroot 會將目前目錄設為 %systemroot%。
預防措施
如何將修復主控台安裝成啟動選項
您可以在工作電腦上安裝修復主控台,如果無法啟動
Windows,即可使用它。萬一必須使用修復主控台,這個預防措施就可以節省許多時間。
注意:您必須以系統管理員或系統管理員群組成員的身分登入,才能完成這項程序。此外,如果您的電腦連線到網路,網路原則設定值可能會阻止您完成這項程序。
如果要將修復主控台安裝成啟動選項:
- 當 Windows 正在執行時,將 Windows Server 2003 CD 放入電腦的 CD 或 DVD
光碟機。
- 按一下 [開始],然後按一下 [執行]。
- 在 [開啟] 方塊中輸入下行,其中 drive 是已放入 Windows Server
2003 CD 的電腦的 CD 磁碟機或 DVD 光碟機的磁碟機代號,然後按一下 [確定]:
drive:\i386\winnt32.exe /cmdcons
- 在訊息出現時按一下 [是],以安裝修復主控台。
- 當您收到指出已成功安裝修復主控台的訊息時,按一下 [確定]。
- 如果要使用修復主控台,請重新啟動電腦,然後使用方向鍵來選取
[請選擇您想要啟動的作業系統] 清單中的 [Microsoft Windows
修復主控台]。
如何移除修復主控台
為了預防起見,請不要移除修復主控台。然而,如果您想要移除修復主控台,必須以手動方式進行。
如果要移除修復主控台,請依照下列步驟執行:
- 重新啟動電腦。
- 按一下 [開始],然後按一下 [我的電腦]。
- 開啟 [顯示所有檔案和資料夾] 選項
(如果尚未開啟)。如果要執行這項操作,請依照下列步驟執行:
- 在 [工具] 功能表上,按一下 [資料夾選項]。
- 按一下 [檢視] 索引標籤。
- 按一下 [顯示所有檔案和資料夾],按一下以取消選取
[隱藏保護的作業系統檔案 (建議使用)] 核取方塊 (如果已選取),然後按一下 [確定]。
- 按兩下代表已安裝修復主控台的硬碟的磁碟機代號。
- 刪除根資料夾的 Cmdcons 資料夾,然後刪除 Cmldr 檔案。如果要執行這項操作,請依照下列步驟執行:
- 用滑鼠右鍵按一下 [Cmdcons],然後按一下 [刪除]。依照螢幕上出現的指示進行,然後按一下 [是] 以確認刪除。
- 用滑鼠右鍵按一下 [Cmldr],然後按一下 [刪除]。依照螢幕上出現的指示進行,然後按一下 [是] 以確認刪除。
- 從 Boot.ini 檔案移除修復主控台項目。如果要執行這項操作,請依照下列步驟執行。
警告:不當修改 Boot.ini 檔案,可能會造成電腦無法正確地重新啟動。請確定只刪除了修復主控台的項目。
- 在根資料夾中,用滑鼠右鍵按一下 Boot.ini 檔案,然後按一下 [內容]。按一下以取消選取 [唯讀] 核取方塊,然後按一下 [確定]。
- 在記事本中開啟 Boot.ini 檔案。
- 找出修復主控台項目,然後刪除它。修復主控台項目看起來類似下行:
C:\cmdcons\bootsect.dat="Microsoft Windows Recovery Console" /cmdcons
- 在 [檔案] 功能表上,按一下 [儲存檔案],然後按一下 [結束] 以結束記事本。
- 將 Boot.ini 檔案的屬性改回唯讀。如果要執行這項操作,請用滑鼠右鍵按一下 Boot.ini,然後按一下 [內容]。按一下以選取 [唯讀] 核取方塊,然後按一下 [確定]。
如需有關如何使用修復主控台的詳細資訊,請按一下下面的文件編號,檢視「Microsoft 知識庫」中的文件:
326215?
(http://support.microsoft.com/kb/326215/
)
如何在無法啟動的 Windows Server 2003 電腦上使用修復主控台