CHKNTFS 与 CHKDSK

Chkntfs实用工具可以防止在特定卷上自动运行chkdsk,适用于Windows NT 4.0 Service Pack 2及更高版本。系统管理员可通过命令行选项控制不同驱动器在重启时chkdsk的执行情况。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

  来源:Microsoft 技术支持

 

 

 

 

 

概要

Microsoft 已经开发了 Chkntfs.exe 实用工具,该实用工具可以在 Microsoft Windows NT 4.0 Service Pack 2 及更新版本的 Windows 中找到。该实用工具被设计为:当 Windows 在非正常关机后重新启动时,禁止在特定卷上自动运行 chkdsk。如果使用 chkdsk /f 安排了在下一次系统重新启动时在活动卷上运行 chkdsk,则也可以使用 chkntfs 来取消安排 chkdsk。

更多信息

每次重新启动 Windows 时,Kernel 都会调用 Autochk.exe 来扫描所有卷,检查是否设置了卷非正常位。如果发现设置了非正常位,autochk 会立即在此卷上执行 chkdsk /f。CHKDSK /f 将验证文件系统的完整性并尝试修正该卷的一些问题。通常建议在非正常关机的卷上运行 chkdsk,但是,还存在一些情况,不可能或不适合在每次非正常关机后都运行 chkdsk。在某些情况下,chkdsk 可能要花费几个小时甚至几天的时间来完全检查卷,也可能会在检查卷时突然停止。在这些情况下,更适用的办法是推迟运行 chkdsk,直到有更适宜的时间。

Chkntfs 是一种实用工具,系统管理员可使用它来将卷排除在 autochk 程序执行的检查范围之外。该实用工具在命令提示符下运行,并具有以下命令行选项:
chkntfs drive: [...]
chkntfs /d
chkntfs /x drive: [...]
chkntfs /c drive: [...]

drive:指定驱动器号。
/D 将计算机还原为默认
状态,启动时检查所有驱动器
并对有问题的驱动器执行
chkdsk 命令。这将取消 /X 选项的
效果。
/X 排除默认启动时检查的
驱动器。上次执行此命令排除的
驱动器此时无效。
/C 如果已经设置了非正常位,则安排在下一次重新启动时
运行 chkdsk。
如果没有指定任何开关,chkntfs 将显示每台驱动器的非正常位状态。

示例:

chkntfs /x c: 此命令禁止 chkdsk 在驱动器 C: 上运行

chkntfs /x d:e:此命令禁止 chkdsk 在驱动器 D: 和 E: 上运行

chkntfs /x 命令不是累积性的,该命令会覆盖以前建立的任何驱动器排除项。在上面的示例中,chkntfs 命令只禁止 chkdsk 在驱动器 D 和 E 上进行检查,不检查驱动器 C 是否存在非正常位。

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 参数中删除适用的驱动器号。

警告:注册表编辑器使用不当可能导致严重问题,可能需要重新安装操作系统。Microsoft 不能保证您可以解决因注册表编辑器使用不当而导致的问题。使用注册表编辑器需要您自担风险。
Chkdsk /f /r 可让 chkdsk 在物理磁盘上对卷进行文件系统错误和坏扇区的检查。通过向 BootExecute 值中添加一项,Chkdsk /f /r 可安排在下一次系统重新启动时自行运行。例如,

chkdsk c:/f /r

将下面的项添加到 BootExecute 值:
autocheck autochk /r /??/C:
因为此项实际上位于注册表中,所以 chkdsk /f /r 不受任何 chkntfs 命令的影响。禁用 chkdsk /f /r 的唯一方法是从引用这个命令的 BootExecute 值中删除该命令行。

Chkntfs.exe 实用工具将所有驱动器视为节点的本地驱动器。这包括在共享驱动器阵列中的 Microsoft Cluster Server (MSCS) 物理磁盘资源。使用 Chkntfs.exe 来排除群集中的共享驱动器时,必须在每个节点上运行排除命令。必须这样做才能确保每个节点的注册表都拥有正确的项。您只能运行节点所拥有的共享驱动器的命令。如果该节点不具有物理磁盘资源,您将收到一条错误信息。
网吧快速还原系统采用最新的动态还原技术。在不重启动操作系统的情况下,可以动态地实现还原、转存、保护状态转换和打开写入设备等操作。即可实现从可写设备写入数据后,动态还原为写入后的状态,实现真正意义上的“穿透更新”。 安装: 运行setup.exe,点安装驱动按钮即可。注意:安装本还原软件前,请卸载掉其他还原软件和还原卡。该软件本身就是一款还原软件。注意:请一定要先装好系统后,再装还原。装好还原后,不要克隆该系统。 使用: 运行setup.exe,选择需要操作的分区后,再选择保护状态和执行命令,最后,点应用即可。注意:对系统盘(C盘)和页面文件(pagefile.sys)所在盘符操作时仍然需要重启,对其他盘符操作时,会强制关闭打开的文件并执行操作(不需要重启)。 卸载: 运行setup.exe,点卸载驱动按钮后重启动即可完成卸载,系统会自动转存数据。 如果忘记了还原密码而导致无法卸载,只要在纯DOS下格式化C盘或者ghost恢复系统,还原即被移除。 快速安装:(假设setup.exe在D:\) 如果要安装驱动,密码设置为123,还原保护C、D盘。 请运行 D:\setup.exe /install /password:123 /protect:CD 如果需要安装驱动的同时设置启动保护,请加上/check 请运行 D:\setup.exe /install /check /password:123 /protect:CD 快速卸载: 如果还原密码为123,要卸载驱动。 请运行 D:\setup.exe /uninstall /password:123 启动保护: 在安装好驱动,并设置好还原保护分区后。运行setup.exe,点启动保护按钮,输入密码后,就可以每次开机检查还原分区是否处于还原状态。如还原分区因为更新时强行关机而失去保护,会自动转入还原状态。 手工备份文件: 可用增加备份文件和重设备份文件命令,手工添加需要备份的系统重要文件。如:(c:\windows\system32\userinit.exe)上述文件系统已经自动加入,已经可以免疫“机器狗”等穿透还原型病毒。 “机器狗”病毒资料 http://www.pubgen.net/bbs3/dispbbs.asp?boardID=4&ID=579&page=1 安装注意: 1、如果安装快速还原时出现设置失败,(ErrorCode=:0x5) 和 (ErrorCode=:0x2)错误,请先删除c:\protect.sys 和 c:\windows\system32\drivers\fakedisk.sys 文件后,再安装。 2、安装后,启动计算机按F8,选最后一次正确的配置,还原就会失效。 解决办法是:安装后,运行setup.exe,选C盘保存命令,再点应用,重起即可。最彻底解决方法是,安装补丁,屏蔽F8。 3、安装该还原系统后,不能再用ghost打包系统或整盘成镜象文件。应该打包没有安装还原的系统,恢复镜象后再装还原。客户机也要先卸载老的快速还原再克隆。 万一发生了安装驱动再克隆的情况,被克隆机器的还原卸载方法是:删除HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4D36E967-E325-11CE-BFC1-08002BE10318}\UpperFilters里面的fakedisk键并重起,再重新安装快速还原即可。 4、使用NF4主板的系统安装还原后,系统会启动缓慢是由于他的驱动(NVIDIA IDE SW 驱动程序)冲突导致的。请卸载该驱动! 5、请打开Logical Disk Manager服务,不然动态切换还原状态后会提示找到新磁盘驱动器硬件。 6、快速还原系统网吧收费软件pubwin EP的还原功能相冲突,请删除pubwin EP的genfs.sys文件即可。 对于Pubwin2007用户在使用菜单和快速还原时会发生蓝屏的现象只需要下载本补丁http://www.hintsoft.com.cn/Genfs.zip 在Pubwin中进行替换即可。如果还不行,删除genfs.sys文件。 7、请禁用操作系统的Shell Hardware Detection服务,以避免动态还原时,出现自动打开文件的对话框。 8、请使用字符命令 chkntfs /x c: d: e: 关闭操作系统启动时的磁盘检查,以避免频繁出现的文件损坏现象。 9、安装还原后,如果出现输入了正确的密码仍然显示密码错误无法登陆setup.exe管理界面,即使恢复了系统也不行。这个情况是因为你没有正常卸载老的还原或者打包的ghost镜象文件里有安装好的还原系统导致的。请用 FDISK /MBR 重建主磁盘的主引导记录,然后去除掉ghost镜象文件里安装好的还原,再重新恢复系统即可。 优化注意: 1、因为动态切换还原状态时会对整个保护分区重新扫描,建议把分区大小调小,多建立几个分区(如:系统盘、网络游戏盘、单机游戏盘和网友专用盘)。每个分区不要超过128G,大小60G以内比较好,建议用NTFS格式,,格式化时分配单元大小(族)尽量大些。 2、在“我的电脑”的系统属性->高级->性能->高级->处理器计划和内存使用 里,设置为调整以优化程序性能。 3、操作系统的虚拟内存页面文件请不要放在需要动态还原和穿透写入的分区!最好单独一个分区或者放在C盘,并预留足够的磁盘空间以备使用。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值