在Windows 7中运行chkdsk

日期: 2010-07-11 作者:Serdar Yegulalp翻译:李哲贤 来源:TechTarget中国 英文

在本文的上半部分中,我们介绍了chkdsk的概念以及它是如何运行的,在本文的下半部分中,我们将继续介绍如何在故障恢复控制台中运行chkdsk以及chkdsk和Windows 7中的NTFS自我修复过程。   在故障恢复控制台中运行chkdsk   chkdsk还可以从Windows XP的故障恢复控制台中运行。在故障恢复控制台中运行chkdsk的模式仅限于/p方式,这和/f和/r是相同的。   从故障恢复控制台中运行chkdsk是检查系统卷是否被破坏的方法之一,尤其是系统在非计划的情况下关闭而用户还来不及提前定制chkdsk操作的时候。

  需要注意的是由于相应的服务没有被启用,在故障恢复控制……

我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。

我原创,你原创,我们的内容世界才会更加精彩!

【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

电子邮件地址不会被公开。 必填项已用*标注

敬请读者发表评论,本站保留删除与本文无关和不雅评论的权力。

在本文的上半部分中,我们介绍了chkdsk的概念以及它是如何运行的,在本文的下半部分中,我们将继续介绍如何在故障恢复控制台中运行chkdsk以及chkdsk和Windows 7中的NTFS自我修复过程。
 
  在故障恢复控制台中运行chkdsk

  chkdsk还可以从Windows XP的故障恢复控制台中运行。在故障恢复控制台中运行chkdsk的模式仅限于/p方式,这和/f和/r是相同的。

  从故障恢复控制台中运行chkdsk是检查系统卷是否被破坏的方法之一,尤其是系统在非计划的情况下关闭而用户还来不及提前定制chkdsk操作的时候。

  需要注意的是由于相应的服务没有被启用,在故障恢复控制台中运行的chkdsk并不会把检查结果输出到应用程序的运行日志中。

  chkdsk和Windows 7中的NTFS自我修复

  在Windows Vista和Windows 7中实现的一些很好的新特性,却几乎很少被人提及。其中之一就包括NTFS的自我修复功能,通过在后台实现对文件子系统的隔离、清洗和修复,极大改善了故障检测的能力。

  由于这项新属性的出现,chkdsk被使用的得越来越少。NTFS自我修复功能存在的缺点之一就是这种检测会在用户不知情的情况删除数据。但是个人观点认为,这种情况只有在使用特殊磁盘硬件的时候才会出现,但是很可能的情况是只有一些丢失的情况发生后我们才能知道这是特殊的磁盘硬件设备。

  最后一点,微软在NTFS中增加了BugCheckOnCorrupt。这项功能完成的工作正如我们从字面上理解的那样:如果系统发现了NTFS不正常,它将显示蓝屏并关闭所有的窗口,而不再尝试现场完成修复。

  听起来这种说法似乎很矛盾:为什么您要做的是希望系统在这种情况下直接崩溃?这样做的考虑是基于防止系统再去做任何可能破坏数据的操作,包括尝试修复的动作本身可能会对数据造成更大的破坏。

  尽管触发bug检查的操作是一个非常大的动作,但是在这种情况下,您可以停止所有的工作专心考虑硬盘的问题,或者是在通过chkdsk尝试修复动作之前,完成对最关键数据的备份。

  为了开启BugCheckOnCorrupt,在管理员权限下,输入如下的命令行操作:

  fsutil behavior set BugcheckOnCorrupt 1

  重启后运行如下命令,当然同样是在管理员权限下进行。对每个希望检查的磁盘都重复这个操作:

  fsutil repair set <drive name> 0x10

  fsutil repair query <drive name>命令定义了对指定磁盘的修复状态。如果为了关闭特定磁盘上的BugCheckOnCorrupt,请使用fsutil repair set <drive name> 0x1;如果是对整个系统关闭的话,使用fsutil behavior set BugCheckOnCorrupt 0。

  请记住,如果不是对磁盘驱动器硬件的质量存在疑问,您无需设置BugCheckOnCorrupt。

  Chkdsk和BugCheckOnCorrupt都是完成Windows 7系统监控的有效工具。了解它们可以帮助您在硬件故障后使用这些命令来完成修复。

作者

Serdar Yegulalp
Serdar Yegulalp

Serdar Yegulalp从1994年到2001年为Windows杂志写作,覆盖了广泛的技术方面。他现在是《The Windows 2000 Power Users Newsletter》一书的出版者,辛勤钻研他擅长的Windows NT, Windows 2000 and Windows XP领域,并为TechTarget写专栏。

翻译

李哲贤
李哲贤

TT虚拟化特约作者

相关推荐

  • 静观终端用户计算趋势变化

    我们应该了解VMware远程桌面会话主机以及发布的应用吗?我们应该迁移到XenApp 7吗?我们需要为Windows 10做好准备吗?

  • 部署Windows 7的四点硬件经验

    微软的Windows 7已经推出将近3年时间了,Windows 8预计在今年下半年发布。现在是时候回顾总结一下我们在企业环境中配置Windows 7过程得到的经验。

  • 借助Quest工具简化Windows 7迁移

    如果您计划进行Windows 7迁移,桌面虚拟化工具可以帮助实现。这类产品之一就是Quest软件公司的User Workspace Management business unit。

  • 使用PowerShell管理Windows桌面

    当微软在2003年首次引入Windows PowerShell时,很多IT管理员认为Windows PowerShell只是执行脚本任务以及管理Windows服务器的另一种方式,但是……