WindowsXP修復(fù)控制臺(tái)詳解
Windows XP(包括 Windows 2000)的控制臺(tái)命令是在系統(tǒng)出現(xiàn)一些意外情況下的一種非常有效的診斷和測(cè)試以及恢復(fù)系統(tǒng)功能的工具。(當(dāng)然大家可以在系統(tǒng)啟動(dòng)后按F8,插入XP系統(tǒng)光盤進(jìn)入)這次整理了一下,希望對(duì)大家有所幫助:
Bootcfg
Bootcfg 命令啟動(dòng)配置和故障恢復(fù)(對(duì)于大多數(shù)計(jì)算機(jī),即 boot.ini 文件)。
含有下列參數(shù)的 bootcfg 命令僅在使用故障恢復(fù)控制臺(tái)時(shí)才可用。可在命令提示符下使用帶有不同參數(shù)的 bootcfg 命令。
用法:
bootcfg /default 設(shè)置默認(rèn)引導(dǎo)項(xiàng)。
bootcfg /add 向引導(dǎo)列表中添加 Windows 安裝。
bootcfg /rebuild 重復(fù)全部 Windows 安裝過(guò)程并允許用戶選擇要添加的內(nèi)容。
注意:使用 bootcfg /rebuild 之前,應(yīng)先通過(guò) bootcfg /copy 命令備份 boot.ini 文件。
bootcfg /scan 掃描用于 Windows 安裝的所有磁盤并顯示結(jié)果。
注意:這些結(jié)果被靜態(tài)存儲(chǔ),并用于本次會(huì)話。如果在本次會(huì)話期間磁盤配置發(fā)生變化,為獲得更新的掃描,必須先重新啟動(dòng)計(jì)算機(jī),然后再次掃描磁盤。
bootcfg /list 列出引導(dǎo)列表中已有的條目。
bootcfg /disableredirect 在啟動(dòng)引導(dǎo)程序中禁用重定向。
bootcfg /redirect [ PortBaudRrate] |[ useBiosSettings]
在啟動(dòng)引導(dǎo)程序中通過(guò)指定配置啟用重定向。
范例:
bootcfg /redirect com1 115200
bootcfg /redirect useBiosSettings
Chkdsk
創(chuàng)建并顯示磁盤的狀態(tài)報(bào)告。Chkdsk 命令還可列出并糾正磁盤上的錯(cuò)誤。
含有下列參數(shù)的 chkdsk 命令僅在使用故障恢復(fù)控制臺(tái)時(shí)才可用。可在命令提示符下使用帶有不同參數(shù)的 chkdsk 命令。
vol [drive:] [ chkdsk [drive:]
[/r]
參數(shù) 無(wú)
如果不帶任何參數(shù),chkdsk 將顯示當(dāng)前驅(qū)動(dòng)器中的磁盤狀態(tài)。
drive: 指定要 chkdsk 檢查的驅(qū)動(dòng)器。
/p 即使驅(qū)動(dòng)器不在 chkdsk 的檢查范圍內(nèi),也執(zhí)行徹底檢查。該參數(shù)不對(duì)驅(qū)動(dòng)器做任何更改。
/r 找到壞扇區(qū)并恢復(fù)可讀取的信息。隱含著 /p 參數(shù)。
注意
Chkdsk 命令需要 Autochk.exe 文件。如果不能在啟動(dòng)目錄(默認(rèn)為 \%systemroot%\System32)中找到該文件,將試著在 Windows 安裝 CD 中找到它。如果有多引導(dǎo)系統(tǒng)的計(jì)算機(jī),必須保證是在包含 Windows 的驅(qū)動(dòng)器上使用該命令。
Diskpart
創(chuàng)建和刪除硬盤驅(qū)動(dòng)器上的分區(qū)。diskpart 命令僅在使用故障恢復(fù)控制臺(tái)時(shí)才可用。
diskpart [ /add |/delete] [device_name |drive_name |partition_name] [size]
參數(shù) 無(wú)
如果不帶任何參數(shù),diskpart 命令將啟動(dòng) diskpart 的 Windows 字符模式版本。
/add
創(chuàng)建新的分區(qū)。
/delete
刪除現(xiàn)有分區(qū)。
Device_name
要?jiǎng)?chuàng)建或刪除分區(qū)的設(shè)備。設(shè)備名稱可從 map 命令的輸出獲得。例如,設(shè)備名稱:
\Device\HardDisk0
Drive_name
以驅(qū)動(dòng)器號(hào)表示的待刪除分區(qū)。僅與 /delete 同時(shí)使用。以下是驅(qū)動(dòng)器名稱的范例:
D:
partition_name
以分區(qū)名稱表示的待刪除分區(qū)。可代替 drive_name 使用。僅與 /delete 同時(shí)使用。以下是分區(qū)名稱的范例:
\Device\HardDisk0\Partition1
大小
要?jiǎng)?chuàng)建的分區(qū)大小,以兆字節(jié) (MB)表示。僅與 /add 同時(shí)使用。
范例
下例將刪除分區(qū):
diskpart /delete \ Device\ HardDisk0\ Partition3
diskpart /delete F:
下例將在硬盤上添加一個(gè) 20 MB 的分區(qū):
diskpart /add \ Device\ HardDisk0 20
Fixboot
向系統(tǒng)分區(qū)寫入新的分區(qū)引導(dǎo)扇區(qū)。只有在使用故障恢復(fù)控制臺(tái)時(shí),才能使用 fixboot 命令。
fixboot [drive]
參數(shù) 驅(qū)動(dòng)器
將要寫入引導(dǎo)扇區(qū)的驅(qū)動(dòng)器。它將替代默認(rèn)的驅(qū)動(dòng)器(即用戶登錄的系統(tǒng)分區(qū))。例如,驅(qū)動(dòng)器:D:
范例
下列命令范例向驅(qū)動(dòng)器 D: 的系統(tǒng)分區(qū)寫入新的分區(qū)引導(dǎo)扇區(qū):
fixboot d:
注意: 如果不帶任何參數(shù),fixboot 命令將向用戶登錄的系統(tǒng)分區(qū)寫入新的分區(qū)引導(dǎo)扇區(qū)。
Fixmbr
修復(fù)啟動(dòng)磁盤的 主啟動(dòng)記錄。fixmbr 命令僅在使用故障恢復(fù)控制臺(tái)時(shí)才可用。
fixmbr [ device_name]
參數(shù)
device_name
要寫入新的主引導(dǎo)記錄的設(shè)備(驅(qū)動(dòng)器)。設(shè)備名稱可從 map 命令的輸出獲得。例如,設(shè)備名稱:
\Device\HardDisk0
范例
下列命令示例向指定設(shè)備寫入一個(gè)新的主引導(dǎo)記錄:
fixmbr \Device\HardDisk0
注意:如果不指定 device_name,新的主引導(dǎo)記錄將被寫入引導(dǎo)設(shè)備,即裝載主系統(tǒng)的驅(qū)動(dòng)器。
如果系統(tǒng)檢測(cè)到無(wú)效或非標(biāo)準(zhǔn)分區(qū)表標(biāo)記,將提示用戶是否繼續(xù)執(zhí)行該命令。除非您訪問(wèn)驅(qū)動(dòng)器有問(wèn)題,否則不要繼續(xù)進(jìn)行。向系統(tǒng)分區(qū)寫入新的主引導(dǎo)記錄可能破壞分區(qū)表并導(dǎo)致分區(qū)無(wú)法訪問(wèn)。
Format
將指定的驅(qū)動(dòng)器格式化為指定的文件系統(tǒng)。含有下列參數(shù)的 format 命令僅在使用故障恢復(fù)控制臺(tái)時(shí)才可用。可在命令提示符下使用帶有不同參數(shù)的 format 命令。
format [ drive:] [ /fs:file-system]
參數(shù)
drive:
指定要格式化的驅(qū)動(dòng)器。不能從故障恢復(fù)控制臺(tái)格式化軟盤。
/q
對(duì)驅(qū)動(dòng)器進(jìn)行快速格式化。不掃描驅(qū)動(dòng)器看是否有壞區(qū)域,因此只應(yīng)對(duì)以前格式化過(guò)的驅(qū)動(dòng)器使用該參數(shù)。
/fs:file-system
指定要使用的文件系統(tǒng):FAT、FAT32 或 NTFS 。如果未指定文件系統(tǒng),將使用現(xiàn)有的文件系統(tǒng)格式。
Map
顯示驅(qū)動(dòng)器號(hào)與物理設(shè)備名稱的映射。該信息在運(yùn)行 fixboot 和 fixmbr 命令時(shí)非常有用。
Map 命令僅在使用故障恢復(fù)控制臺(tái)時(shí)才可用。
Map [ arc]
參數(shù)
arc
指示 map 命令顯示高級(jí) RISC 計(jì)算 (ARC)設(shè)備名稱而不是設(shè)備名稱。以下是 ARC 設(shè)備名稱的范例:
multi(0)disk(0)rdisk(0)partition(1)
等價(jià)的設(shè)備名稱是:
\Device\HardDisk0\Partition1
范例
下例將物理設(shè)備名映射為使用 ARC 設(shè)備名稱的驅(qū)動(dòng)器號(hào):
map arc
注意:如果不使用 arc 參數(shù),則 map 命令顯示設(shè)備名稱。map 命令還顯示文件系統(tǒng)的類型和每個(gè)磁盤的大小(MB)
給Windows目錄加口令的特殊方法
Windows系統(tǒng)目錄是Windows操作系統(tǒng)的重要目錄,當(dāng)我們?cè)L問(wèn)這個(gè)目錄時(shí),系統(tǒng)會(huì)提示你這個(gè)目錄的重要性,如果需要進(jìn)入,只需要單擊“顯示文件”就可以大搖大擺地走進(jìn)去了。如果我們給Windows目錄增加一個(gè)進(jìn)入口令,只有那些口令輸入正確的人才能進(jìn)入,這樣,你的Windows目錄不是安全多了,而且一些不愿讓別人看到的文檔也可以放到里面。
給Windows目錄加口令,我們需要借助Windows目錄中一個(gè)特殊文件:超文本模板文件folder.htt。另外我們?cè)倬帉懸粋€(gè)HTML文檔用來(lái)進(jìn)行口令輸入錯(cuò)誤時(shí)的提示。
下面,我們先來(lái)修改一下folder.htt,用記事本打開(kāi)Windows目錄中的folder.htt文檔(注意它是一個(gè)隱藏文件,如果你在Windows目錄中找不到它,可以在我的電腦窗口中單擊“查看”菜單中的“文件夾選項(xiàng)...”,再單擊“查看”標(biāo)簽,在高級(jí)設(shè)置中選中“顯示所有文件”就可以了。),在文檔內(nèi)容最后的語(yǔ)句前面加入如下VBSCRIPT代碼:
然后保存一下文件。
先不要測(cè)試,各位看到代碼中的Navigate "file://C:\Program Files\error.html"一句了嗎,我們還需要建立一個(gè)error.html文檔,用以進(jìn)行錯(cuò)誤提示。下面是這個(gè)文檔最簡(jiǎn)單的代碼,其核心內(nèi)容是放置一個(gè)可以返回C盤根目錄的按鈕:
將這段代碼保存為error.html文檔,并存放于C:\Program Files\下。
好了,讓我們測(cè)試一下吧!當(dāng)你打開(kāi)C盤欲進(jìn)入Windows目錄時(shí),首先會(huì)彈出一個(gè)讓你輸入口令的對(duì)話框,輸入口令isbase(你也可以在folder.htt中將pass變量改為其他密碼),才可以進(jìn)入。如果不輸入或輸入錯(cuò)誤,則直接打開(kāi)頁(yè)面“error.html”給以提示,單擊頁(yè)面中的返回按鈕又會(huì)返回到C盤根目錄了。
關(guān)于對(duì)U盤的補(bǔ)充總總
禁止對(duì)U盤寫入
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Controll 在Control項(xiàng)中新建一個(gè)“StorageDevicePolicies”的子項(xiàng),再在該子項(xiàng)下新建一個(gè)“WriteProtect”的DWORD值,改其值為十六進(jìn)制的 “1”
解除限制U盤正常使用
“運(yùn)行”——“gpedit.msc”——“組策略/用戶配置/管理模板/Windows組件/Windows資源管理器”——“阻止從‘我的電腦’訪問(wèn)驅(qū)動(dòng)器”下,選擇“已啟用”標(biāo)簽下的“不限制任何驅(qū)動(dòng)器”
禁用U盤
將HKEY_LOCAL_MACHINE\System\CurrentCotrolSet\Services\USBSTOR鍵值的右窗格“Start”的DWORD值,將“數(shù)值數(shù)據(jù)”改為4, 其默認(rèn)進(jìn)制為十六進(jìn)制
TIPS:“Start”值是一個(gè)控制USB存儲(chǔ)設(shè)備驅(qū)動(dòng)程序工作狀態(tài)的開(kāi)關(guān),可設(shè)為以下三種值——
設(shè)為2時(shí)表示自動(dòng);設(shè)為3時(shí)表示手動(dòng)(這是默認(rèn)設(shè)置);設(shè)為4則為停用。,
禁止U盤的驅(qū)動(dòng)
系統(tǒng)盤:/Windows/inf目錄下的Usbstor.inf和Usbstor.pnf驅(qū)動(dòng)文件刪除,然后在“屬性--安全--組或成員名稱”中選中要禁止的用戶組,把“完全控制”選項(xiàng)改為拒絕。
隱藏盤符+禁止查看
在HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\Explorer鍵值中,新建二進(jìn)制值NoDrives,缺省值為 00 00 00 00表示不隱藏任何驅(qū)動(dòng)器。該鍵值由四字節(jié)組成,每字節(jié)的一位(bit)對(duì)應(yīng)從A:到Z:的盤符,當(dāng)對(duì)應(yīng)的值為1時(shí)表示隱藏。其中第一個(gè)字節(jié)代表從A到H的8個(gè)盤,即01為A,02為B。。。。;第二個(gè)字節(jié)代表I到P,第三個(gè)字節(jié)代表Q到X,第四個(gè)字節(jié)代表Y和Z。比如我們要關(guān)閉C盤,即為04 00 00 00 ;關(guān)閉D盤,即為08 00 00 00 ;如果要C盤D盤同時(shí)關(guān)閉則為 0C 00 00 00(C為十六進(jìn)值,轉(zhuǎn)為十進(jìn)值為12)。實(shí)例:我的電腦有一個(gè)軟驅(qū),一個(gè)硬盤(5個(gè)分區(qū)) 和一個(gè)光驅(qū),則磁盤有A:--H(光盤),修改為No Drivers--02 ff ff ff,即隱藏了B盤、I到Z盤。
重啟后在我的電腦里無(wú)法看見(jiàn)U盤,但是其實(shí)還是可以通過(guò)地址欄訪問(wèn)的。好,斬草要除根,我們?cè)傩陆ㄒ粋€(gè)二進(jìn)值NoViewOnDrive,值設(shè)為02 ff ff ff。
在BIOS里面禁止USB設(shè)備
進(jìn)入BIOS設(shè)置,選擇“Integrated Peripherals”選項(xiàng),展開(kāi)后將“USB 1.