文章編號: 229716 - 檢視此文章適用的產品。
本文曾發行於 CHT229716
如需本文的 Microsoft Windows XP 版本,請參閱 314058
全部展開 | 全部摺疊

在此頁中

結論

本文將告訴您「Windows 修復主控台」的功能及限制。「Windows 修復主控台」的設計目的在於,當 Windows 電腦無法正常地啟動或根本完全無法啟動時,協助您進行修復。

其他相關資訊

當您使用「Windows 修復主控台」時,可以在沒有啟動 Windows 圖形介面的情況下,取得 NTFS、FAT 及 FAT32 磁碟區的限制存取。您可以在「Windows 修復主控台」中執行下列操作:
  • 使用、複製、重新命名或取代作業系統檔案及資料夾。
  • 啟用或停用服務或裝置,以便在您下一次啟動電腦時啟動。
  • 修復檔案系統開機磁區或 MBR (主開機記錄)。
  • 在磁碟機上建立及格式化磁碟分割。
請注意,只有系統管理員可以存取「Windows 修復主控台」,因此未經授權的使用者無法使用任何 NTFS 磁碟區。

啟動 Windows 修復主控台

如果要啟動「Windows 修復主控台」,請使用下列方法:
  • 使用 Windows 安裝程式磁片或 Windows 光碟啟動電腦。在 Welcome to Setup (歡迎使用安裝程式) 畫面上,按下 F10,或按 R 以進行修復,然後按下 C (僅限 Windows 2000),以啟動「Windows 修復主控台」。 針對您想要修復的 Windows 安裝選取適當的號碼,然後輸入系統管理員密碼。如果系統管理員密碼不存在,只要按下 ENTER 即可。
  • 使用 Winnt32.exe 與 /cmdcons 參數搭配,將「Windows 修復主控台」新增至 Windows 的 [Startup] 資料夾。 這個步驟會要求您的系統磁碟分割上必須具有大約 7 MB 的硬碟空間,以保存 [Cmdcons] 資料夾及檔案。

    注意:如果您使用軟體鏡像,請參閱「Microsoft 知識庫」中的下列文件:
    229077 鏡像不允許預先安裝修復主控台
  • 請依照下列「Microsoft 知識庫」文件中的指示執行:
    222478 Creating a Template to Run Recovery Console Using a Remote Install Server

使用命令主控台

啟動「Windows 修復主控台」之後,您會收到下列訊息:
Windows NT(TM) Boot Console Command Interpreter. (Windows NT(TM) 開機主控台命令直譯器)。

WARNING: (警告:)

This is a limited function command prompt intended only as a system recovery utility for advanced users. Using this utility incorrectly can cause serious system-wide problems that may require you to reinstall Windows to correct them. (這是有限函數命令提示字元,僅做為進階使用者的系統修復公用程式;不當使用這個公用程式可能會造成嚴重影響系統層面的問題,而您可能必須重新安裝 Windows,才能修正這些問題)。

Type 'exit' to leave the command prompt and reboot the system. (輸入 exit,即可離開命令提示字元,並重新開機)。

1: C:\WINNT

Which Windows installation would you like to logon to (enter to abort)? (您想要登入哪個 Windows 安裝 (或按下 Enter,放棄選擇)?)
輸入適當的 Windows 安裝號碼之後,請輸入系統管理員帳戶密碼。請注意,如果密碼輸入三次錯誤,「Windows 修復主控台」就會結束。此外,如果 SAM 資料庫遺失或毀損了,您也無法使用「Windows 修復主控台」,因為您無法適當地進行驗證。 輸入密碼,並且「Windows 修復主控台」啟動之後,請輸入 exit,以重新啟動電腦。

命令主控台的限制

您只可以透過「Windows 修復主控台」使用下列資料夾:
  • 根資料夾
  • %SystemRoot% 資料夾,以及您可以正確地登入的 Windows 安裝的子資料夾
  • [Cmdcons] 資料夾
  • 卸除式媒體磁碟機,例如光碟機
注意:如果您嘗試存取其他資料夾,就會收到「拒絕存取」錯誤訊息。此外,當您使用「Windows 修復主控台」時,會無法將本機硬碟中的檔案複製到磁片。不過,您可以從磁片或光碟複製檔案到硬碟,或是從一個硬碟複製檔案到另一個硬碟。

可用命令

HELP

使用 help 命令會列出下列受支援的所有命令:
attrib       delete        fixboot    md        type
cd           dir           fixmbr     mkdir     systemroot
chdir        disable       format     more
chkdsk       diskpart      help       rd
cls          enable        listsvc    ren
copy         exit          logon      rename
del          expand        map        rmdir
						

ATTRIB

使用 attrib 命令搭配下列任何參數,可以變更檔案或資料夾的屬性:
-R
+R
-S
+S
-H
+H

+ 設定屬性。
- 重設屬性。
R 唯讀檔案屬性。
S 系統檔案屬性。
H 隱藏檔案屬性。
注意:至少必須設定或清除一個屬性。如果要檢視屬性,請使用 dir 命令。

CD 與 CHDIR

使用 cdchdir 命令,可以變更資料夾。如果輸入 cd ..,就可以指定您想要切換的上層資料夾。 輸入 cd drive: 可以顯示所指定磁碟機的目前資料夾。輸入 cd 而不搭配使用參數,可以顯示目前的磁碟機及資料夾。chdir 命令會將空白視為分隔符號。因此,您必須用引號將含有空白的子資料夾名稱括起來,例如:
cd "\winnt\profiles\username\programs\start menu"
chdir 命令只能在 Windows 目前安裝的系統資料夾、卸除式媒體、任何硬碟磁碟分割的根資料夾,或本機安裝來源之內運作。

CHKDSK

chkdskdrive /p /r
這個命令 (其中 drive 指定要檢查的磁碟機) 會檢查磁碟機,必要的時候也會修復或復原磁碟機。此命令也會標示損壞的磁區,並復原可讀取的資訊。

/p 參數會指示 CHKDSK 對磁碟機進行徹底的檢查 (即使磁碟機未標示為有問題),然後修正所找到的任何錯誤。使用 /r 參數可以找出損毀的磁區並復原可讀取的資訊。請注意,如果您指定了 /r 參數,表示也指定了 /p 參數。如果您指定 chkdsk 命令,但不包含引數,就表示指定了目前的磁碟機,而不加上參數, 或者可以使用所列出的參數。使用 chkdsk 命令會要求 Autochk.exe 檔案。Chkdsk 會自動地在開機資料夾中找出這個檔案。 一般而言,如果命令主控台是預先安裝好的,開機資料夾就是指 [Cmdcons] 資料夾。如果在開機資料夾中找不到該資料夾,Chkdsk 就會嘗試找出 Windows 光碟安裝媒體。如果找不到安裝媒體,Chkdsk 就會顯示提示,要求您提供 Autochk.exe 檔案的位置。

CLS

使用這個命令可以清除螢幕。

COPY

copysourcedestination
使用這個命令 (其中 source 會指定所要複製的檔案,而 destination 則是為新檔案指定資料夾或檔名),以複製檔案。 此命令不接受萬用字元,也不會複製資料夾。複製 Windows 光碟中的壓縮檔時,就會自動地加以解壓縮。

如果沒有指定 destination ,就會依照預設指定為目前的資料夾。 如果檔案已經存在,命令就會提示您是否要覆寫檔案。

DEL 與 DELETE

deldrive: pathfilename
deletedrive: pathfilename
使用這個命令 (其中 drive: pathfilename 會指定要刪除的檔案),以刪除檔案。delete 命令只能在 Windows 目前安裝的系統資料夾、卸除式媒體、任何硬碟磁碟分割的根資料夾,或本機安裝來源之內運作。delete 命令不接受萬用字元 (*)。

DIR

dirdrive: pathfilename
使用這個命令 (其中 drive: pathfilename 會指定要列出的磁碟機、資料夾及檔案),以顯示資料夾中的檔案及子資料夾清單。dir 命令會列出所有檔案,包括隱藏檔案及系統檔案。檔案可能具有下列屬性:
D - 目錄       R - 唯讀檔案
H - 隱藏檔案     A - 準備好要封存的檔案
S - 系統檔案     C - 已壓縮
E - 已加密       P - 重新分析點
					
dir 命令只能在 Windows 目前安裝的系統資料夾、卸除式媒體、任何硬碟磁碟分割的根資料夾,或本機安裝來源之內運作。

DISABLE

disable servicename
使用這個命令 (其中 servicename 會指定所要停用的服務或驅動程式的名稱),以停用 Windows 系統服務或驅動程式。

使用 listsvc 命令可以顯示所有可停用的服務或驅動程式。disable 命令會先列出服務的舊有啟動類型,再重新將服務設定為 SERVICE_DISABLED。 如此,您可以記錄舊的啟動類型,以便在必要時重新啟用服務。

disable 命令所顯示的 start_type 值如下:
SERVICE_DISABLED
SERVICE_BOOT_START
SERVICE_SYSTEM_START
SERVICE_AUTO_START
SERVICE_DEMAND_START

DISKPART

diskpart/add /delete device_name drive_name partition_namesize
使用這個命令可以管理硬碟中的磁碟分割。
  • /add:建立新的磁碟分割。
  • /delete:刪除現存的磁碟分割。
  • device_name:要建立新磁碟分割的裝置名稱。 這個名稱可以從 MAP 命令的輸出中取得,例如:\Device\HardDisk0
  • drive_name:要刪除現存磁碟分割的磁碟機代號名稱,例如 D:
  • partition_name:要刪除的現存磁碟分割名稱,可以用來代替 drive name 引數, \Device\HardDisk0\Partition1
  • size:新磁碟分割的大小 (以 MB 計算)。
注意:如果沒有加上任何引數,管理磁碟分割的使用者介面將會出現。

警告:如果磁碟已經升級為動態磁碟設定,這個命令可能就會損毀您的磁碟分割表格。除非您使用「磁碟管理」工具,否則,請勿修改動態磁碟的結構。

ENABLE

enable servicenamestart_type

您可以使用 enable 命令 (其中 servicename 是所要啟用的服務或驅動程式的名稱) 來啟用 Windows 系統服務或驅動程式。

使用 listsvc 命令可以顯示所有可啟用的服務或驅動程式。enable 命令會先列出服務的舊有啟動類型,再重新將服務設定為新的啟動類型。 建議您最好記錄原本的類型,以便在必要時還原服務的啟動類型。

有效的 start_type 為:
SERVICE_BOOT_START
SERVICE_SYSTEM_START
SERVICE_AUTO_START
SERVICE_DEMAND_START
注意:如果您沒有指定新的啟動類型,enable 命令就會為您列出舊有的類型。

EXIT

使用 exit 命令,以結束命令主控台並重新啟動電腦。

EXPAND

expand source [/F:filespec] [destination] [/y]
expand source [/F:filespec] /D
使用這個命令 (其中 source 會指定所要展開的檔案名稱,而 destination 會指定新檔案的目錄),以展開檔案。

注意:命令可能無法接受萬用字元。
如果沒有指定 destination ,命令就會依照預設指定為目前的資料夾。

選項
  • /y:覆寫現有檔案之前,不要出現提示。
  • /f:filespec:如果來源含有一個以上的檔案,就必須使用這個參數來識別所要展開的特定檔案。您可以使用萬用字元。
  • /d:不要展開;只顯示來源中所包含的檔案目錄。
目的地可以是目前 Windows 安裝的系統目錄、硬碟的根資料夾、本機安裝來源或 [Cmdcons] 資料夾之內的任何目錄, 但不能是卸除式媒體。目的地檔案不能設定為唯讀屬性。請使用 attrib 命令,以移除唯讀屬性。

如果目的地檔案已經存在,expand 就會提示您 (除非您使用 /y)。

FIXBOOT

fixboot drive name:
使用這個命令 (其中 drive name 是將要寫入開機磁區的磁碟機代號),在開機磁碟分割上寫入新的 Windows 開機磁區程式碼。這個命令可以修復 Windows 開機磁區毀損的問題。 此外,「緊急修復」程序也可以用來修復開機磁區。這個命令會覆寫系統開機磁碟分割中的預設值。

FIXMBR

fixmbrdevice name
使用這個命令 (其中 device name 是選擇性的裝置名稱,可以用來指定需要新 MBR 的裝置),以修復系統磁碟分割的主開機記錄 (MBR)。當 MBR 已經毀損,並且 Windows 無法啟動時,就可以使用這個命令。

警告:如果系統中存有病毒,或是發生硬體問題,這個命令很可能會毀損您的磁碟分割表格。此命令可能會導致磁碟分割無法存取。 Microsoft 建議您,先執行防毒軟體,再使用這個命令。

這個名稱可以從 map 命令的輸出中取得。如果名稱保留為空白,表示開機裝置的 MBR 已經修復了,例如:
fixmbr \device\harddisk2
如果 Fixmbr 偵測到無效或非標準的磁碟分割表格簽章,就會提示您,並在得到您的允許之後,才重新寫入 MBR。

FORMAT

formatdrive: /Q /FS:file-system
使用這個命令 (其中 /Q 會快速地將磁碟機格式化,drive 是要格式化的磁碟分割的磁碟機代號,而 /FS:file-system 會指定檔案系統的類型,以使用 [FAT、FAT32 或 NTFS]),將指定的磁碟機格式化為指定的檔案系統。

如果沒有指定檔案系統,就會採用現有的檔案系統格式 (如果可以使用)。

LISTSVC

listsvc 命令會列出目前 Windows 安裝的所有可用服務、驅動程式,以及各自的啟動類型。如果您將 disableenable 命令搭配使用,這個命令可能會很好用。

注意:這些是從 %SystemRoot%\System32\Config\SYSTEM Hive 擷取出來的。如果 SYSTEM Hive 損毀或遺失,可能會發生無法預期的結果。

LOGON

logon
logon 命令會列出偵測到的所有 Windows 安裝,然後要求您輸入本機系統管理員密碼,以便複製您選擇要登入的 Windows。 如果嘗試登入三次失敗,主控台就會結束,而電腦會重新啟動。

MAP

map arc
使用這個命令 (其中 arc 參數會通知 map 命令使用 ARC 路徑,而非 Windows Device 路徑),以列出磁碟機代號、檔案系統類型、磁碟分割大小,以及實體裝置的對應。

MD 與 MKDIR

mdmkdir 命令會建立新的資料夾。萬用字元未受到支援。The mkdir 命令只能在 Windows 目前安裝的系統資料夾、卸除式媒體、任何硬碟磁碟分割的根資料夾,或本機安裝來源之內運作。

MORE

morefilename
使用這個命令,可以在螢幕上顯示文字檔案。

RD 與 RMDIR

rdrmdir 命令會刪除資料夾。這些命令只能在 Windows 目前安裝的系統資料夾、卸除式媒體、任何硬碟磁碟分割的根資料夾,或本機安裝來源之內運作。

REN 與 RENAME

renrename 命令可以為檔案重新命名。請注意,您不能指定新的磁碟機或路徑給目的地檔案。這些命令只能在 Windows 目前安裝的系統資料夾、卸除式媒體、任何硬碟磁碟分割的根資料夾,或本機安裝來源之內運作。

SET

set 命令可以讓您顯示或修改四個環境選項。
AllowWildCards = FALSE AllowAllPaths = FALSE AllowRemovableMedia = FALSE NoCopyPrompt = FALSE

SYSTEMROOT

systemroot 命令會為您目前所登入 Windows 安裝的 %SystemRoot% 資料夾設定目前工作資料夾。

TYPE

typefilename
type 命令可以顯示文字檔案。

屬性

文章編號: 229716 - 上次校閱: 2004年10月5日 - 版次: 3.0
這篇文章中的資訊適用於:
  • Microsoft Windows 2000 Server
  • Microsoft Windows 2000 Advanced Server
  • Microsoft Windows 2000 Professional Edition
  • Microsoft Windows 2000 Datacenter Server
關鍵字:?
kbinfo KB229716
Microsoft及(或)其供應商不就任何在本伺服器上發表的文字資料及其相關圖表資訊的恰當性作任何承諾。所有文字資料及其相關圖表均以「現狀」供應,不負任何擔保責任。Microsoft及(或)其供應商謹此聲明,不負任何對與此資訊有關之擔保責任,包括關於適售性、適用於某一特定用途、權利或不侵權的明示或默示擔保責任。Microsoft及(或)其供應商無論如何不對因或與使用本伺服器上資訊或與資訊的實行有關而引起的契約、過失或其他侵權行為之訴訟中的特別的、間接的、衍生性的損害或任何因使用而喪失所導致的之損害、資料或利潤負任何責任。

提供意見

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com