如何扫描和修复Windows 10硬盘?
自1981年第一台IBM PC下线以来,近四十年来,个人计算机(PC)发生了翻天覆地的变化。第一台计算机是一块块状的钢片,运行着奔腾的4.77 MHz的Intel 8088微芯片,带有两个软盘驱动器,以及一个名为CHKDSK(称为“检查磁盘”)的便捷磁盘实用程序,由蒂姆·帕特森(Tim Paterson)为新兴的微软公司创建。
Paterson为DOS(Windows计算机上运行的原始操作系统)创建了CHKDSK(类似于Unix fsck命令)。 到目前为止,CHKDSK还是解决Windows PC上问题的重要工具。
如今,临时观察员很难描述在第一台IBM PC和当今的Windows 10台式机之间发生的演变过程。
外壳的大小和形状都差不多,但仍然有一个键盘,但除此之外,其他都不同。 当今的CPU运行速度快一千倍,复杂度提高一百万倍,苹果销售的显示器的显示能力比1981年单色怪兽中的显示器更强大,今天的机器具有至少比后者密度高一千倍的存储核心,并且自更换以来已有很长时间了具有超光滑,超快,绝对静音的固态驱动器的旧的,成块的软盘驱动器,其中任何一个都可以存储比1981年生产的任何型号都要多的信息。
然而,尽管在硬件和软件方面进行了所有革命和进化发展,但仍然存在一件事– CHKDSK在发明发明近40年后仍然是磁盘驱动器健康的有用且至关重要的工具。
应该承认,它与DOS上使用的CHKDSK并不完全相同。 蒂姆·帕特森(Tim Paterson)编写的CHKDSK的第一个版本,按今天的标准来看,是一个粗糙的工具。
随着驱动器技术和格式的每次升级和更改,CHKDSK已被重新编写和重写,增加了新功能,并开发了新技术来应对指数级增长的现代PC硬盘。
但是,现代的CHKDSK工具使用与驱动器的多遍扫描相同的基本方法来验证其健全性和功能性。 在这篇TechJunkie文章中,我将向您介绍如何使用CHKDSK扫描和修复运行Windows 10操作系统的PC中的硬盘驱动器。
CHKDSK如何工作
尽管其工作方式的细节代代相传,但运行CHKDSK来分析硬盘驱动器时,会发生相同的基本过程。 CHKDSK首先扫描磁盘驱动器上的文件系统,分析文件,文件系统的完整性以及驱动器上文件元数据的完整性。
当CHKDSK发现逻辑文件系统错误时,它会将它们修复在适当的位置,保存磁盘上的数据,这样您不会丢失任何数据。 逻辑文件系统错误是诸如驱动器主文件表(MFT)中损坏的条目之类的错误,该文件告诉驱动器如何在驱动器硬件的迷宫中连接文件。 在MFT中,对于NTFS(由Microsoft开发的文件系统)卷中的每个文件,至少都有一个条目,其中包括MFT本身的条目。
CHKDSK还修复驱动器上文件上未对齐的时间戳,文件大小数据和安全标志。 然后,CHKDSK可以对驱动器进行完整扫描,访问和测试硬件的每个扇区。
硬盘驱动器分为逻辑扇区,驱动器的定义区域,在该区域中将存储一定量的数据。 扇区可能会产生软错误(在这种情况下,数据未正确写入磁介质)或硬错误(在驱动器本身在指定为扇区的区域中存在实际物理缺陷时)。
CHKDSK通过重写错误数据来修复软错误,并通过将磁盘的该部分标记为已损坏并“超出范围”以供将来使用来解决硬错误。
由于CHKDSK已随新一代存储硬件的不断更新和升级,因此该程序可以继续正常工作,以分析和修复各种类型的硬盘,即使是在最现代的OS上,也使用最先进的驱动器技术。
现在可以执行与分析容量为160K的软盘相同的过程来分析容量为15 TB的固态全电子SSD。
如何在Windows 10 PC的硬盘驱动器上运行CHDSK?
尽管可以在Windows 10机器上调用CHKDSK的方式有几种,但到目前为止,运行该实用程序的最常见,最普通的地方是通过称为PowerShell的命令行外壳程序。 一旦习惯了使用PowerShell运行命令,它就会比其他方法更加容易。 就像输入命令一样简单。
但是,由于CHKDSK直接与驱动器硬件对话,因此它需要特殊级别的操作系统许可,称为管理特权。 这仅意味着允许CHKDSK像负责管理计算机的帐户一样运行。 如果这是家用计算机,则系统管理员可能是您;如果是工作计算机,则可能是IT部门。
要启动Windows PowerShell,请按Windows Key + X的键盘快捷键。这将在开始菜单区域中打开超级用户菜单,您将在其中看到几个选项。
您可以释放Windows Key + X组合键,然后键入A键(Admin的缩写)以管理特权模式启动Windows PowerShell。 您也可以简单地将鼠标移至Windows PowerShell(Admin)行,然后单击以这种方式启动外壳。
出现的下一个屏幕是用户帐户控制(UAC)窗口,该窗口将询问启动Windows命令处理器并允许其对PC进行更改的权限。 选择“是”。
Windows PowerShell现在将启动,一个带有文本命令行界面的熟悉的黑白框。 调用CHKDSK的最基本方法是简单地键入程序名称“ chkdsk”,后跟一个空格,然后输入您要检查或维修的驱动器号。 在我们的例子中,它是内部驱动器“ C:”,因此命令将是“ chkdsk c:” CHKDSK的此基本调用将扫描磁盘并显示状态信息,但不会解决遇到的任何错误。要在实际上可以解决所遇到问题的模式下运行CHKDSK,您需要添加几个参数。 在Windows PowerShell程序中,参数是添加到程序名称末尾的其他命令,每个参数前带有“ /”字符。
在这种情况下,要使CHKDSK进行完整的扫描和修复过程,我们需要键入“ chkdsk c:/ f / r / x”。
“ / f”参数指示CHKDSK修复其在扫描过程中发现的所有错误。 “ / r”参数告诉CHKDSK定位任何坏扇区并恢复在那里找到的任何可读信息。 “ / x”参数告诉CHKDSK在该过程开始之前卸下驱动器(使其从操作系统脱机)。
不用说,在CHKDSK完成其扫描和所有修复程序时,您将不使用计算机进行其他操作。
其他CHKDSK参数
CHKDSK具有庞大的可选参数库,您可以使用它们来修改程序的行为。
/ f – / f参数指示CHKDSK实际修复磁盘上的错误。 磁盘必须被锁定。 如果CHKSDK无法锁定驱动器,则会出现一条消息,询问您是否要在下次重新启动计算机时检查驱动器。
/ v – / v参数在检查磁盘时显示每个目录中每个文件的名称。
/ r – / r参数查找坏扇区并恢复可读信息。 磁盘必须被锁定。 / r包含/ f的功能,并附加了对物理磁盘错误的分析。
/ x –如有必要,/ x参数会强制首先卸除该体积。 驱动器的所有打开的句柄均无效。 / x还包括/ f的功能。
/ i – / i参数只能与使用NTFS模型格式化的驱动器一起使用。 这样可以通过对索引条目执行不太严格的检查来加快CHKDSK的速度,从而减少了运行CHKDSK所需的时间。
/ c – / c参数也仅在NTFS磁盘上可用。 这告诉CHKDSK不要检查文件夹结构内的周期,从而减少了运行CHKDSK所需的时间。
/ l – / i参数只能与NTFS一起使用。 它将生成的日志文件的大小更改为您键入的大小。 如果省略size参数,则/ l显示当前大小。
/ b – / b参数仅可用于NTFS。 它将清除卷上的不良群集列表,并重新扫描所有已分配和可用的群集以查找错误。 / b包含/ r的功能。 将卷映像到新的硬盘驱动器后,请使用此参数。
/? – /? parameter显示一个帮助文件,其中包含此参数列表以及其他使用CHKDSK的说明。
总而言之,应在命令提示符中键入的完整命令为:
奇克斯克
在启动驱动器上使用CHKDSK
引导驱动器是计算机从中启动(引导)的硬盘驱动器分区。 引导分区在许多方面都很特殊,其中之一是它们需要对CHKDSK进行特殊处理才能处理它们。
CHKDSK需要能够锁定它扫描的所有启动驱动器,这意味着如果计算机正在使用中,则它无法检查系统的启动驱动器。 如果目标驱动器是外部或非引导内部磁盘,则在我们输入上述示例命令后,CHKDSK进程将立即开始。
但是,如果目标驱动器是引导盘,则系统将在下次引导前询问您是否要运行该命令。 键入“是”(或“ y”),重新启动计算机,该命令将在操作系统加载之前运行,从而使它可以完全访问磁盘。
CHKDSK命令可能需要很长时间才能执行,尤其是在较大的驱动器上执行时。
但是,一旦文件系统检查完成,它将提供结果摘要,包括总磁盘空间,字节分配,最重要的是,发现并纠正了所有错误。
Windows早期版本中的CHKDSK
CHKDSK命令在所有版本的Windows中都可用,因此在Windows 7、8或XP上运行的用户也可以执行上述步骤来启动对其硬盘驱动器的扫描。 对于旧版本的Windows,用户可以通过转到开始>运行并键入“ cmd”来进入命令提示符。
显示命令提示符结果后,右键单击它,然后选择“以管理员身份运行”以授予程序必要的特权,以成功执行CHKDSK。
一个警告说明:如果在较旧的硬盘驱动器上使用CHKDSK,则运行该命令后,您可能会发现硬盘空间大大减少。 此结果归因于硬盘驱动器故障,因为CHKDSK执行的关键功能之一是识别并阻止驱动器上的坏扇区。
用户通常不会注意到旧驱动器上的一些坏扇区,但是如果驱动器发生故障或出现严重问题,则当CHKDSK映射和阻止时,您可能会有大量的坏扇区,看起来似乎占了很大一部分硬盘驱动器的容量。
启动CHKDSK的其他方式
如果您不喜欢使用命令提示符,则可以使用其他方法在系统上调用CHKDSK。 也许最简单的方法是直接通过Windows资源管理器。
打开Windows File Explorer窗口,然后导航到要检查的驱动器。
右键单击硬盘驱动器的图标,然后选择属性。
选择“工具”选项卡,然后单击“检查”以使用标准参数启动CHKDSK。
在例行系统维护中,定期运行CHKDSK是一个好主意。
即使在最初发明40年后,CHKDSK仍然是功能强大且有用的工具。
您还有其他Windows 10问题吗? 我们有您需要的资源!
这是我们的指南,用于解决Windows 10搜索不起作用的问题。
您是否主要将机器用于娱乐,尤其是游戏? 查看有关优化Windows 10计算机游戏的教程。
如果您是系统管理员,则可能需要了解有关打开Windows 10 Active Directory的信息。
Windows高级用户将希望阅读TechJunkie演练,了解如何在Windows 10中将特定窗口置于最前面。
如果您要获得系统性能,请阅读我们有关Windows 10性能的完整指南。
您是否将CHKDSK运行或计划作为系统维护常规计划的一部分运行? 您还使用其他哪些维护实用程序? 请在下面给我们留言!