大众计算机学习网

专门提供各种电脑教程

coms自检的开启与关闭

Admin | 2010-8-9 10:20:04 | 被阅次数 | 6859

  一、什么是COMS

  CMOS(本意是指互补金属氧化物半导体存储嚣,是一种大规模应用于集成电路芯片制造的原料)是微机主板上的一块可读写的RAM芯片,主要用来保存当前系统的硬件配置和操作人员对某些参数的设定。CMOS RAM芯片由系统通过一块后备电池供电,因此无论是在关机状态中,还是遇到系统掉电情况,CMOS信息都不会丢失。

  由于CMOS RAM芯片本身只是一块存储器,只具有保存数据的功能,所以对CMOS中各项参数的设定要通过专门的程序。早期的CMOS设置程序驻留在软盘上的(如IBM的PC/AT机型),使用很不方便。现在多数厂家将CMOS设置程序做到了 BIOS芯片中,在开机时通过按下某个特定键就可进入CMOS设置程序而非常方便地对系统进行设置,因此这种CMOS设置又通常被叫做BIOS设置。

  二、什么时候会出现自检

  系统非法关机,或者是突然断电,在开机的时候就会出现检测。

  比如系统正在运行时你强行切断电源,下次开机就会出现开机检测,一般开机检测的时候,很可能是系统的某些重要文件数据丢失,进入桌面后会出现些乱七八糟的错误代码,有些会影响系统运行,有些没什么大的影响,就是影响启动速度。

  开机自检的目的就是检查数据和恢复数据。

  三、禁用或开启开机自检的方法

  ①使用chkntfs命令禁用自检

  在开始---运行,输入 chkntfs /x c:,即可取消自检;如果有多个磁盘被扫描就用下面这个格式,如:chkntfs /x c:d:e:f:g:h: 

  ②使用chkntfs命令开启自检

  在开始---运行,输入 chkntfs /d c:,即可取消自检;如果有多个磁盘被扫描就用下面这个格式,如:chkntfs /d c:d:e:f:g:h:

  四、知识扩展:chkntfs命令的用法

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

  chkntfs drive: [...]
  chkntfs /d
  chkntfs /x drive: [...]
  chkntfs /c drive: [...]
  chkntfs /t[:time]

  drive:指定驱动器号(后面跟一个冒号)。

  /D   :将计算机还原为默认状态,启动时检查所有驱动器并对有问题的驱动器执行chkdsk 命令。这将取消 /X 选项的效果。

  /X   :排除默认启动时检查的驱动器。上次执行此命令排除的驱动器此时无效。

  /C   :如果已经设置了非正常位,则安排在下一次重新启动时运行 chkdsk。安排启动时检查指定驱动器,如有问题运行chkdsk。

  /T:time:将AUTOCHK 初始递减计数时间改成指定的时间量,单位为秒数。如果没有指定时间,则显示当前设置。

  如果没有指定任何开关,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 参数中删除适用的驱动器号。

  注:禁用 chkdsk /f /r 的唯一方法是从引用这个命令的 BootExecute 值中删除该命令行(也就是说禁用磁盘自检功能)。