1.
故障恢復控制台最簡單的用法,就是使用Windows安裝光盤(Windows2000/XP/2003)引導系統。
使用步驟如下:
1. 將 Windows 2000 啟動盤插入軟盤驅動器中,或者將 Windows 2000 CD-ROM 插入
CD-ROM 驅動器中,然後重新啟動計算機;
2. 按照提示,單擊選中從 CD-ROM 驅動器啟動計算機所需的任何選項;
3. 出現“歡迎使用安裝程序”屏幕時,按 "R" 鍵啟動故障恢復控制台;
4. 如果使用的是雙啟動或多啟動計算機,請選擇需要從故障恢復控制台訪問的系統路徑;
5. 鍵入管理員密碼;如果管理員密碼為空,則按 ENTER 鍵。
6. 進入故障恢復控制台命令行界面。
之後就會進入一個受限的命令行界面,在這個命令行界面下,可以使用故障恢復控制台啟用和禁用服務、格式化驅動器、讀寫本地驅動器上的數據,還可以執行許多其他管理任務。可以使用故障恢復控制台將磁盤或 CD-ROM 中的文件復制到硬盤上以修復計算機,或者重新配置使計算機無法正常啟動的服務。之所以說它是受限的,因為它並不能提供完整的cmd.exe以及附加命令行程序的功能,而僅僅能夠提供有限的對系統核心服務操作的功能。尤其是出於安全考慮,默認情況下是不允許修改,替換,覆蓋和引用文件的。就是這個原因也讓很多人對這個看似無用的控制台極為反感和頭大。至於如何打開這些限制,在後面講解。
進入故障恢復控制台後,可以輸入 recovery console commands 或 help 察看所有的命令和幫助;有關特定命令的信息,可以使用help commandname察看詳細信息和命令參數。
要退出故障恢復控制台並重新啟動計算機,請在命令提示處鍵入 exit,然後按 ENTER 鍵。
在故障恢復控制台中支持的所有命令:
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
>>2. <<
詳細的命令功能和參數如下:
* ATTRIB
可以使用attrib 命令和下面任何參數更改文件或文件夾的屬性:
-r: 設置只讀文件屬性
+r: 重置只讀文件屬性
-s: 設置系統文件屬性
+s: 重置系統文件屬性
-h: 設置隱藏文件屬性
+h: 重置隱藏文件屬性
備注: 必須設置或清除至少一個屬性。要查看屬性,請使用dir 命令。
* BATCH
batch inputfile [outputfile]
可以使用此命令運行文本文件中指定的命令。在命令語法中,inputfile 指定包含要運行的命令列表的文本文件,outputfile 指定包含指定命令的輸出的文件。如果不指定輸出文件,將在屏幕上顯示輸出。
* CD 和 CHDIR
可以使用cd 和chdir 命令更改文件夾。鍵入 cd .. 說明您要轉到父文件夾。鍵入 cd drive:以顯示指定驅動器中的當前文件夾。鍵入不帶參數的命令以顯示當前驅動器和文件夾。
chdir 命令將空格作為分隔符處理。因此,必須用引號將包含空格的子文件夾名引起來,例如:
cd "winntprofilesusernameprogramsstart menu"
chdir 命令的操作范圍僅限於當前 Windows 安裝的系統文件夾、可移動媒體、所有硬盤分區的根文件夾或本地安裝源。
* CHKDSK
chkdsk drive /p /r
此命令(其中,drive 指定要檢查的驅動器)檢查驅動器並在必要時修復或恢復該驅動器。此命令還標記損壞的扇區並恢復可讀信息。
/p 開關指示 Chkdsk 工具對驅動器執行詳盡的檢查(即使沒有將驅動器標記為有問題也是如此),並糾正所發現的任何錯誤。/r 開關查找損壞的扇區並恢復可讀信息。注意,如果指定/r 開關,則暗示包含 /p 開關。可以指定不帶參數的 chkdsk 命令,在這種情況下,暗示當前驅動器不帶任何開關。不必按順序接受列出的開關。chkdsk 命令需要 Autochk.exe 文件。Chkdsk 自動在啟動文件夾中查找此文件。通常,如果預先安裝了命令控制台,則該文件夾為 Cmdcons 文件夾。如果在啟動文件夾中找不到該文件夾,Chkdsk 就會嘗試查找 Windows CD-ROM 安裝媒體。如果找不到安裝媒體,Chkdsk 將提示您提供 Autochk.exe 文件的位置。
* CLS
可以使用此命令清除屏幕內容。
* COPY
copy source destination
可以使用此命令(其中,source 指定要復制的文件,destination 指定新文件的文件夾或文件名)復制文件。不允許使用通配符或進行文件夾復制。在復制 Windows CD-ROM 中的壓縮文件時,將自動解壓縮該文件。
如果沒有指定 destination,此命令默認為當前文件夾。如果該文件已經存在,系統將提示您覆蓋它。
* DEL 和 DELETE
del drive:path filename
delete drive:path filename
可以使用此命令(其中,drive:path filename 指定要刪除的文件)刪除文件。
delete 命令的操作范圍僅限於當前 Windows 安裝的系統文件夾、可移動媒體、所有硬盤分區的根文件夾或本地安裝源。delete 命令不接受通配符 (*)。
* DIR
dir drive:path filename
可以使用此命令(其中,drive:path filename 指定要列出的驅動器、文件夾和文件)顯示文件夾中文件和子文件夾的列表。dir 命令列出所有文件,包括隱藏文件和系統文件。文件可能具有以下屬性:
D - Directory R - Read-only file
H - Hidden file A - Files ready for archiving
S - System file C - Compressed
E - Encrypted P - Reparse Point
dir 命令的操作范圍僅限於當前 Windows 安裝的系統文件夾、可移動媒體、所有硬盤分區的根文件夾或本地安裝源。
** DISABLE
disable servicename
可以使用此命令(其中,servicename 指定要禁用的服務或驅動程序的名稱)禁用 Windows 系統服務或驅動程序。
可以使用listsvc 命令顯示所有要禁用的適當服務或驅動程序。disable 命令打印在將服務重置為 SERVICE_DISABLED 之前該服務的舊啟動類型。因此,您應當將舊的啟動類型記錄下來,以便在必要時重新啟用該服務。
可以使用disable 命令顯示以下啟動類型值:
SERVICE_DISABLED
SERVICE_BOOT_START
SERVICE_SYSTEM_START
SERVICE_AUTO_START
SERVICE_DEMAND_START
** DISKPART
diskpart /add /delete device_name drive_name partition_name size
可以使用此命令管理硬盤卷上的分區。
/add: 可以使用此參數創建新的分區。
/delete: 可以使用此參數刪除現有的分區。
device_name: 可以使用此參數指定創建新分區所使用的設備名。可以從 map 命令的輸出中找到該名稱,例如:DeviceHardDisk0。
drive_name: 可以使用此參數指定刪除現有分區所使用的基於驅動器號的名稱,例如D:
partition_name: 可以使用此參數指定刪除現有分區所使用的基於分區的名稱。可以使用此參數代替驅動器名稱參數,例如:DeviceHardDisk0Partition1。
size: 可以使用此參數指定新分區的大小 (MB)。
備注: 如果不使用參數,則顯示用來管理分區的用戶界面。
警告: 如果磁盤已經升級到動態磁盤配置,那麼此命令可能會損壞分區表。除非使用磁盤管理工具,否則不要修改動態磁盤的結構。
** ENABLE
enable servicename start_type
您可以使用enable 命令(其中,servicename 指定要啟用的服務或驅動程序的名稱)啟用 Windows 系統服務或驅動程序。
可以使用listsvc 命令顯示所有要啟用的適當服務或驅動程序。enable 命令打印在將服務重置為新值之前該服務的舊啟動類型。您應當將舊的值記錄下來,以便在必要時還原該服務的啟動類型。以下啟動類型是有效的:
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 命令刪除只讀屬性。