①單擊“開始→運行”,在“運行”對話方塊中輸入“regedit”開啟登錄編輯程式,依次選擇“hkey_local_machine\system\currentcontrolset\control\session manager”子鍵,然後在右側視窗中找到“bootexecute”索引值項並將其數值清空,最後按“f5”鍵重新整理註冊表即可。
②以管理員身份登入WinXP後,在命令提示字元視窗中輸入“chkntfs /x [盤符]”即可,例如要屏蔽掃描C盤,則輸入“chkntfs /x C:”(不含引號)
③在運行中輸入msconfig
在啟動項中把磁碟重組程式前面的小勾去掉.
【注】系統關閉開機磁碟掃描chkntfs與chkdsk
Microsoft 已經開發了 Chkntfs.exe 工具 + 生產力,該工具 + 生產力可以在 Microsoft Windows NT 4.0 Service Pack 2 及更新版本的 Windows 中找到。該工具 + 生產力被設計為:當 Windows 在非順利關機後重新啟動時,禁止在特定卷上自動運行 chkdsk。如果使用 chkdsk /f 安排了在下一次系統重新啟動時在啟動磁碟區上運行 chkdsk,則也可以使用 chkntfs 來取消安排 chkdsk。
chkntfs drive: [...]
chkntfs /d
chkntfs /x drive: [...]
chkntfs /c drive: [...]
drive:指定磁碟機代號。
/D 將電腦還原為預設狀態,啟動時檢查所有磁碟機並對有問題的磁碟機執行chkdsk 命令。這將取消 /X 選項的效果。
/X 排除預設啟動時檢查的磁碟機。上次執行此命令排除的磁碟機此時無效。
/C 如果已經設定了非正常位,則安排在下一次重新啟動時運行 chkdsk。
樣本:
chkntfs /x c: 此命令禁止 chkdsk 在磁碟機 C: 上運行
chkntfs /x d:e:此命令禁止 chkdsk 在磁碟機 D: 和 E: 上運行
chkntfs /x 命令不是累積性的,該命令會覆蓋以前建立的任何磁碟機排除項。在上面的樣本中,chkntfs 命令只禁止 chkdsk 在磁碟機 D 和 E 上進行檢查,不檢查磁碟機 C 是否存在非正常位。
chkntfs /x c: 意思是chkntfs指令Chkdsk /f 安排在下一次重新啟動時自行運行,即不進行對C盤掃描。Chkdsk /f 永遠不能在那些被排除在 chkntfs 執行的非正常位檢查的範圍之外的卷上運行,意思是指對C盤以外的盤符還是要進行磁碟掃描(chkdsk)的。
在預設情況下,掃描每個分區前會等待10秒鐘,使用者此時可以按任意鍵跳過掃描繼續啟動。但如果每個分區都要等上10秒才能開始進行掃描,再加上掃描本身也需要時間,也挺煩人的。實際上,如果我們想要設定某個分區在啟動的時候立即自動進行磁碟掃描,可以用chkntfs命令來實現,其命令格式如下:
/t [[:]timefield] 參數可以將掃描開始的倒計時時間更改為通過輸入指定的時間值(單位為秒)。如果未指定時間,/t參數將顯示當前的倒計時時間。比如你可以用chkntfs/t:0命令將間隔設定為0秒,也就是啟動時立即進行磁碟掃描。
提示:
在使用chkntfs還要注意以下三點:一是如果使用者要在Windows 2000/XP下運行chkntfs,必須以管理員身份登入;二是/x參數不能累積使用,這上面已經講到。如果多次鍵入該選項,則以最近鍵入的項替代此前鍵入的項。因此如果我們想忽略多個分區,可以採用“chkntfs/x e f g h”;三是使用者不要被命令中的ntfs字樣嚇住了,它其實對FAT格式也是通用的。
選擇“開始→運行”,在運行對話方塊中鍵入“chksdk /t:0”,即可將磁碟掃描等待時間設定為0;
在XP系統中還有另一個命令chkntfs,在預設情況下,XP系統掃描每個分區前會等待10秒鐘,使用者此時可以按任意鍵跳過掃描繼續啟動。但如果每個分區都要等上10秒才能開始進行掃描,再加上掃描本身也需要時間,也挺煩人的。實際上,如果我們想要設定某個分區在啟動的時候立即自動進行磁碟掃描,可以用chkntfs命令來實現,其命令格式如下:
如果要在電腦啟動時忽略掃描某個分區,比如C盤,可以輸入“chkntfs /x c:”命令,如果要關閉對C盤和D盤磁碟掃描的,用chkntfs /x c: d: 以此類推;如果要恢複對C盤的掃描,可使用“chksdk /d c:”命令,即可還原所有chkntfs預設設定,除了自動檔案檢查的倒計時之外。
【補充說明】Chkntfs 工具 + 生產力是通過修改系統註冊表中的 BootExcecute 值來工作的。BootExecute 值可以在下面的登錄機碼中找到:
HKEY_LOCAL_MACHINE\SYSTEM\CURRENTCONTROLSET\CONTROL\Session Manager
預設值為:
BootExecute:REG_MULTI_SZ:autocheck autochk *
Chkntfs /x 在星號前添加了 /k 參數。/k 參數將禁止檢查卷上是否存在非正常位。
例如,命令
chkntfs /x D:
將此登錄機碼修改為自動檢查 autochk /k:d *
通過在磁碟機上設定非正常位,Chkdsk /f 安排在下一次重新啟動時自行運行。Chkdsk /x 禁止檢查此非正常位。Chkdsk /f 永遠不能在那些被排除在 chkntfs 執行的非正常位檢查的範圍之外的卷上運行。
為了在 chkntfs 工具 + 生產力已經排除的磁碟機上運行 chkdsk /f,必須運行 chkntfs /d 選項以將系統返回到正常狀態,或者編輯註冊表中的 BootExecute 值並從 /k 參數中刪除適用的磁碟機代號。