电脑知识|欧美黑人一区二区三区|软件|欧美黑人一级爽快片淫片高清|系统|欧美黑人狂野猛交老妇|数据库|服务器|编程开发|网络运营|知识问答|技术教程文章 - 好吧啦网

您的位置:首頁技術文章
文章詳情頁

Windows2000磁盤掃描功能

瀏覽:36日期:2023-09-17 10:03:42

Windows2000/XP 系統磁盤掃描已經升級到卷的高度,不再是簡單的 SCANDISK。卷被定義為包含文件系 統的分區,它可以用驅動器號/卷安裝點或全局唯一標識符(GUID) 來尋址。我們可以在系統運行時強制進行卷 檢查,或安排在重新啟動時進行卷

檢查,如果使用腳本還可以更準確地控制何時在卷上進行文件系統檢查。要掌握磁盤掃描特點,需要靈活使用下面相互關聯的3個工具:Chkdsk.exe、 Chkntfs.exe 以及Autochk.exe。讓我們先來簡單認識一下他們。

chkdsk.exe

檢查硬盤驅動器的完整性,檢查磁盤和修復文件系統就靠它了。chkdsk.exe 同時可以恢復文件系統錯誤, 并可以試圖恢復壞扇區,如果無法修復就標記壞扇區,以避免文件被誤寫入導致丟失。

Chkntfs.exe

顯示文件系統類型、文件系統“臟字位”狀態,以及手工安排啟動時運行 Chkdsk進行卷檢查,或取消所 有安排的檢查項目等。

Autochk.exe

查找每個卷上的“臟字位”,以及 Chkdsk /F 和 Chkntfs /X 或 /C 所作的注冊表設置,決定是檢查卷, 還是跳過檢查。它可以區分是手工安排的卷檢查,還是由于文件系統發現卷處于“臟”狀態而自動進行卷檢查 ,并會把相應的消息寫入應用程序事件日志。該命令不能在 WIN32 模式下運行。

一、在系統運行時強制進行卷檢查

安裝 Windows2000/XP 后,“系統工具”文件夾中不顯示磁盤掃描命令。不是沒有了,具體這樣做:

雙擊我的電腦,然后右鍵單擊要檢查的硬盤驅動器。

單擊屬性,然后單擊工具。

在查錯下,單擊開始檢查。

這樣就可以在 Windows 中檢查硬盤驅動器的完整性了。

或者到命令提示符下執行CHKDSK /X 命令。

/X 是一個新的命令參數,它運行 Chkdsk /F,并強制執行卷卸除,關閉非系統卷上打開的文件句柄,以 便立即對卷進行檢查。這樣,要運行 Chkdsk 并修復卷,就不必重新啟動。

二、安排在下一次重新啟動時進行卷檢查

Autochk 通過有2個因素控制是否進行卷檢查或跳過檢查。一個是當文件系統檢測到問題時,系統自己設置 的“臟字位”,設置臟字位的的目的就是為了在下次啟動時對卷進行檢查。 另一個是人工安排,既用 Chkdsk; /F 和 Chkntfs /X 或 /C 所作的注冊表設置。通過 Chkntfs volume:命令可以查詢文件系統類型、文件系統 “字位”狀態,以及是否已手工安排啟動時運行 Chkdsk 進行卷檢查等信息。

Autochk 在確定啟動時檢查哪些卷所使用的注冊表項為: Hkey_local_MachineSystemCurrentControlSetControlSession ManagerBootExecute:REG_MULTI_SZ:; autocheck autochk *

這是 Autochk 的默認設置,也是使用 Chkntfs /d 安排啟動時檢查所有卷所得到的結果。

下面通過設置或重設注冊表,來控制 Autochk。

命令 BootExecute鍵植

Chkdsk C: /F autochk /p ??C:; Chkdsk C:mountpoint /F; Autocheck autochk /p ??VOLUME{GUID}; Chkntfs D: E: /X Autocheck autochk /k:D /k:E *; Chkntfs G: /CAutocheck autochk /m ??G:;

注解:

/P ??Volume:安排 Chkdsk 無條件地運行來檢查卷。; /p ??VOLUME{GUID}; 安排 Chkdsk 無條件地運行來檢查卷安裝點。; /k:Volume *; 不對卷執行 Chkdsk 檢查。; /m ??Volume:讓 Autochk 僅查找卷上的臟字位,如果已設置臟字位,則運行 Chkdsk。;

另外,Chkntfs /T:time: 在默認情況下,開機時掃描每個分區前會等待10秒鐘,用戶此時可以按任意鍵 跳過掃描繼續啟動。該參數就是用來設置等待時間的,即將Autochk 超時值改為指定時間(秒數),如果沒有指定時間,則顯示當前設置。系統在注冊表項 key_local_machineSystemCurrentControlSetControlSessionManager下增加一個鍵:AutoChkTimeOut,類型為 REG_DWord,數值為當前設置的超時值。

三、用腳本從程序中安排卷的修復日程

由于可以通過設置或重設注冊表,來控制 Autochk,因此可使用腳本,從程序中安排卷的修復日程。

在記事本程序中,使用.VBS文件擴展名存儲相應文件(例如:MyScript.vbs)。同時,建議您在一個公共文 件夾(例如:C:Scripts)中保存這些腳本。打開命令行窗口。如果需要,使用cd命令切換到用以存儲腳本的 文件夾中。在命令行窗口中,輸入csript 命令并在其后跟隨腳本名稱。

例如:

cscript myscript.vbs

1、修改 AutoChk 的 Timeout 值

為 Autochk.exe 設定自動延遲時間為 30 秒。適用于 Windows XP 或 Windows 2003 Server。

strComputer = '.'Set objWMIService = GetObject('winmgmts:' _& '{impersonationLevel=impersonate}!' & strComputer & 'rootcimv2')Set colAutoChkSettings = objWMIService.ExecQuery _('Select * from Win32_AutochkSetting')For Each objAutoChkSetting in colAutoChkSettingsobjAutoChkSetting.UserInputDelay = 30objAutoChkSetting.Put_Next

2、防止 AutoChk 在開機時自動運行即使電腦下次開機時,就算 C盤的 '字位' 已被設定, Autochk 也不會對C磁盤執行檢查。適用于; Windows XP 或 Windows 2003 Server。

strComputer = '.'Set objWMIService = GetObject('winmgmts:' _& '{impersonationLevel=impersonate}!' & strComputer & 'rootcimv2')Set objDisk = objWMIService.Get('Win32_LogicalDisk')errReturn = objDisk.ExcludeFromAutoChk(Array('C:'))Wscript.Echo errReturn

3、執行 ChkDsk

對電腦的D盤執行ChkDks.exe。適用于 Windows XP 或 Windows 2003 Server。

Const FIX_ERRORS = TruestrComputer = '.'Set objWMIService = GetObject('winmgmts:' _& '{impersonationLevel=impersonate}!' & strComputer & 'rootcimv2')Set objDisk = objService.Get('Win32_LogicalDisk.DeviceID='D:'')errReturn = objDisk.ChkDsk(FIX_ERRORS)Wscript.Echo errReturn

4、安排在電腦下一次重新啟動時,對 C 盤執行 Autochk.exe。適用于 Windows XP 或

Windows 2003 Server 。

strComputer = '.'Set objWMIService = GetObject('winmgmts:' _& '{impersonationLevel=impersonate}!' & strComputer & 'rootcimv2')Set objDisk = objWMIService.Get('Win32_LogicalDisk')errReturn = objDisk.ScheduleAutoChk(Array('C:'))Wscript.Echo errReturn

 四、幾點重要說明

1、開機時按下某個鍵跳過 Autochk

如果安排 Chkdsk 在啟動時運行以檢查某個卷,但實際啟動時決定按下某個鍵跳過Autochk,則 Autochk 將 不會檢查該卷,并刪除相應的注冊表項,在以后,Autochk也不會檢查該卷。

2、Autochk應用程序事件日志

當 Autochk 在啟動時運行檢查某個卷時,它會輸出記錄到一個稱為 Bootex.log 的文件中,該文件放在被 檢查卷的根目錄下。隨后,Winlogon 服務將每個 Bootex.log文件的內容移到“應用程序事件日志”中。每個 被檢查卷的事件日志消息按以下方式:

記錄: 事件 ID:1001 源:Winlogon

說明:它包括文件系統類型、驅動器號或 GUID 及卷名稱或序列號,可以幫助確定Chkdsk 檢查的是哪個卷。此外還包括,Chkdsk 是因為用戶的安排而運行的呢,還是因為已設置了臟字位而運行的等信息。

3、以只讀方式運行的 Chkdsk 未檢測到 NTFS 卷上的損壞

當只讀模式對一個使用 NTFS 文件系統的磁盤卷運行 Chkdsk 時,Chkdsk 可能檢測不到磁盤結構的損壞。原因是如果主文件表中的 $logfile 數據區被破壞,則可能會出現這一現象。解決方案是若要解決這一問題, 請在運行 Chkdsk 時使用 /f 選項,以便重新初始化 $logfile 數據區并修復損壞問題。

在命令提示符下鍵入下面的命令,然后按 ENTER 鍵

chkdsk volume_label :/v /f

其中, volume_label是您要對其運行 Chkdsk 的磁盤卷標。

4、在Microsoft Windows 2000 Server SP3上,在還原或復制大量的數據后 Chkdsk 找到不正確的安全 ID在您還原或復制大量的數據和與這些數據關聯的 NTFS 文件系統安全信息時,Chkdsk.exe 可能會報告此分 區有錯誤。即使您把數據還原或復制到一個已知無錯誤的分區中時也會發生此問題。Chkdsk 可能會報告類似如 下內容的錯誤消息:

CHKDSK is verifying security descriptors (stage 3 of 3)...Repairing the security file record segment.Deleting an index entry with Id 8447 from index $SII of file 9.Deleting an index entry with Id 31126 from index $SII of file 9.Deleting an index entry with Id 50636 from index $SII of file 9.Deleting an index entry with Id 31126 from index $SDH of file 9.Deleting an index entry with Id 50636 from index $SDH of file 9.Deleting an index entry with Id 8447 from index $SDH of file 9.Replacing invalid security id with default security id for file 1461234.Security descriptor verification completed.Windows found problems with the file system.

注意,報告的錯誤數和安全 ID 可能因具體情況而異。索引項 ID 和文件編號也可能會有所變化。

如果您接著對此分區運行 chkdsk /f 命令,并對應用的權限執行審核,則會發現某些文件和文件夾可能已 丟失了用戶定義的權限。這些權限可能已被默認權限代替,而默認權限只向 Local System 和 Administrators; 帳戶授予訪問權。

無論您使用何種程序還原或復制數據都會發生此問題。報告發生此問題的情形有:

在使用 Ntbackup.exe; 工具還原數據(帶安全信息)之后,以及在使用 Xcopy.exe 帶/o和/x參數復制數據(帶安全信息)之后。

原因在設計上,NTFS 文件系統要求以塊的形式編寫安全描述符,而且在每一個安全描述符塊的末尾至少要留下; 20 字節。這是為安全描述符標頭留下的空間。然而,在某些情況下,NTFS 代碼的錯誤計算會導致安全描述符 幾乎寫到了塊的末尾,以致留下不足 20 字節的可用空間。Chkdsk.exe 于是就會刪除這些安全描述符并使用默 認安全描述符代替它們,以確保在塊的最后留下最少 20 字節的可用空間。這將導致某些文件和文件夾丟失用 戶自定義的安全性。

通過下載SP4解決此問題。

5、McAfee VirusScan 6.1 在執行磁盤掃描操作期間將計算機掛起

當運行磁盤掃描程序掃描硬盤時,計算機可能會停止響應(掛起)。如果計算機上安裝了 Network; Associates McAfee VirusScan 6.1,則可能會出現此問題。

要解決此問題,可以使用下面的兩種方法之一:

方法1

修改 VirusScan 掃描設置:

啟動 VirusScan(依次單擊開始、所有程序、McAfee,然后單擊 VirusScan)。

在 VirusScan 窗口的左下角,單擊“選擇任務”。

單擊 Change my VirusScan settings(更改我的 VirusScan 設置)。

單擊 Configure VShIEld background scanning(配置 VShield 背景掃描)。

單擊以清除 Enable Internet Filter(啟用 Internet 過濾)復選框。

單擊以清除 Enable Download and E-mail scanning(啟用下載和電子郵件掃描)復選框。

單擊 Apply Settings(應用設置)。

退出 VirusScan。

方法2

與 Network Associates 聯系,以獲取能夠解決此問題的 McAfee VirusScan 版本。

6、關于共享群集磁盤

對于運行群集服務的服務器群集節點所共享的卷,不允許在啟動時運行Autochk.exe 進行檢查。當這些卷 被聯機,或從一個節點移到另一節點時,群集服務會檢查該卷是否處于“臟”狀態。如果是,那么在聯機前, 就要使用 Chkdsk 來檢查該卷。但并去不檢查 BootExecute 注冊表值,所以也不會去考慮那些值。

標簽: Windows系統
主站蜘蛛池模板: 棉服定制/厂家/公司_棉袄订做/价格/费用-北京圣达信棉服 | 东莞韩创-专业绝缘骨架|马达塑胶零件|塑胶电机配件|塑封电机骨架厂家 | 喷涂流水线,涂装流水线,喷漆流水线-山东天意设备科技有限公司 | 润滑脂-高温润滑脂-轴承润滑脂-食品级润滑油-索科润滑油脂厂家 | 运动木地板厂家,篮球场木地板品牌,体育场馆木地板安装 - 欧氏运动地板 | 不锈钢散热器,冷却翅片管散热器厂家-无锡市烨晟化工装备科技有限公司 | 低压载波电能表-单相导轨式电能表-华邦电力科技股份有限公司-智能物联网综合管理平台 | 长沙发电机-湖南发电机-柴油发电机供应厂家-长沙明邦智能科技 | 模切之家-专注服务模切行业的B2B平台! | 刹车盘机床-刹车盘生产线-龙口亨嘉智能装备 | 伟秀电气有限公司-10kv高低压开关柜-高低压配电柜-中置柜-充气柜-欧式箱变-高压真空断路器厂家 | 苏州教学设备-化工教学设备-环境工程教学模型|同科教仪 | 刚性-柔性防水套管-橡胶伸缩接头-波纹管补偿器-启腾供水材料有限公司 | 五轴加工中心_数控加工中心_铝型材加工中心-罗威斯 | 广州二手电缆线回收,旧电缆回收,广州铜线回收-广东益福电缆线回收公司 | 南昌旅行社_南昌国际旅行社_南昌国旅在线 | 青岛空压机,青岛空压机维修/保养,青岛空压机销售/出租公司,青岛空压机厂家电话 | 防弹玻璃厂家_防爆炸玻璃_电磁屏蔽玻璃-四川大硅特玻科技有限公司 | 消防泵-XBD单级卧式/立式消防泵-上海塑泉泵阀(集团)有限公司 | 磁力反应釜,高压釜,实验室反应釜,高温高压反应釜-威海自控反应釜有限公司 | 山东信蓝建设有限公司官网 | 次氯酸钠厂家,涉水级次氯酸钠,三氯化铁生产厂家-淄博吉灿化工 | 气密性检测仪_气密性检测设备_防水测试仪_密封测试仪-岳信仪器 | 企业管理培训,企业培训公开课,企业内训课程,企业培训师 - 名课堂企业管理培训网 | 闪蒸干燥机-喷雾干燥机-带式干燥机-桨叶干燥机-[常州佳一干燥设备] | 杜康白酒加盟_杜康酒代理_杜康酒招商加盟官网_杜康酒厂加盟总代理—杜康酒神全国运营中心 | 交通气象站_能见度检测仪_路面状况监测站- 天合环境科技 | 合肥办公室装修 - 合肥工装公司 - 天思装饰 | 天津货架厂_穿梭车货架_重型仓储货架_阁楼货架定制-天津钢力仓储货架生产厂家_天津钢力智能仓储装备 | 无痕胶_可移胶_无痕双面胶带_可移无痕胶厂家-东莞凯峰 | 东莞猎头公司_深圳猎头公司_广州猎头公司-广东万诚猎头提供企业中高端人才招聘服务 | 西门子伺服电机维修,西门子电源模块维修,西门子驱动模块维修-上海渠利 | 结晶点测定仪-润滑脂滴点测定仪-大连煜烁 | 闪蒸干燥机-喷雾干燥机-带式干燥机-桨叶干燥机-[常州佳一干燥设备] | 土壤有机碳消解器-石油|表层油类分析采水器-青岛溯源环保设备有限公司 | 广东风淋室_广东风淋室厂家_广东风淋室价格_广州开源_传递窗_FFU-广州开源净化科技有限公司 | 合肥白癜风医院_合肥治疗白癜风医院_合肥看白癜风医院哪家好_合肥华研白癜风医院 | 工业硝酸钠,硝酸钠厂家-淄博「文海工贸」 | 丽陂特官网_手机信号屏蔽器_Wifi信号干扰器厂家_学校考场工厂会议室屏蔽仪 | 深圳高新投三江工业消防解决方案提供厂家_服务商_园区智慧消防_储能消防解决方案服务商_高新投三江 | 儋州在线-儋州招聘找工作、找房子、找对象,儋州综合生活信息门户! |