chkdsk命令(win7硬盘怎么用chkdsk修复损坏问题)
实战运行chkdsk命令扫描修复磁盘错误
chkdsk是Windows系统自带的磁盘扫描修复工具。我们既可以在cmd命令提示符中,也可以在Windows PowerShell中运行chkdsk命令。使用命令行有一个好处就是:即使磁盘错误导致无法进入系统,也可以进入WinRE(Windows恢复环境)后运行命令提示符进行扫描修复。
chkdsk命令格式如下:
chkdsk X: /F
PS:X:为需要扫描的驱动器盘符;需要以管理员身份运行cmd命令提示符或Windows PowerShell。
如果你想要从扫描到的错误扇区中恢复数据,则需要添加/R参数,命令如下:
chkdsk X: /F /R
如果你需要经常使用以上命令扫描修复磁盘,那么可以把以上命令复制到记事本中,然后把记事本的后缀扩展名.txt修改为.dat(运行命令提示符)或.ps1(运行Windows PowerShell),然后右键点击该文件,选择“以管理员身份运行”即可(如何为.ps1格式PowerShell脚本的右键菜单添加“以管理员身份运行”选项)。
PS: 如果你在运行chkdsk命令扫描系统盘时,因为磁盘被占用而无法运行命令,那么系统重启后开机进入系统前就会提示你运行chkdsk扫描修复磁盘驱动器。如果你担心提示的时间太短而错过,那么我们可以通过修改注册表延长提示时间。方法如下:
打开注册表编辑器,定位至
HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlSession Manager
注:鉴于修改注册表有风险,所以建议修改前备份注册表,或者创建系统还原点,以便出现问题时恢复。
在右侧窗口中找到AutoChkTimeout值,如果没有可以新建一个DWORD(32位)值,然后命名为AutoChkTimeout即可。双击AutoChkTimeout值打开编辑窗口,把基数修改为“十进制”,然后数值数据填写你希望的秒数即可,例如你想让提示时间保持 8 秒,这里就填写 8 即可。
chkdsk磁盘修复工具命令参数详解
chkdsk是Windows系统自带的磁盘修复工具,通常在电脑非正常关机之后再开机,系统就会自动调用chkdsk工具进行磁盘扫描和修复。同时,我们也可以在Windows系统中打开命令提示符,手动运行chkdsk工具进行检测和修复。到了最新的Win10系统,微软非但没有抛弃这个经典的工具,而且还沿用了Windows8时代新增的几个命令参数,可以满足更丰富的需要,实现更强大的功能。下面MS酋长就与大家分享一下chkdsk命令的参数及功能详解:
chkdsk命令 + 参数的格式:
CHKDSK [volume[[path]filename]]] [/F] [/V] [/R] [/X] [/I] [/C] [/L[:size]] [/B] [/scan] [/spotfix]
经典的chkdsk命令参数:
volume 指定驱动器号(后面跟一个冒号),装入点或卷名。
filename 仅 FAT/FAT32: 指定要检查碎片的文件。
/F 修复磁盘上的错误。
/V 在 FAT/FAT32 上: 显示磁盘上每个文件的完整路径和名称。在 NTFS 上: 显示清理消息(如果有)。
/R 查找坏扇区并恢复可读信息(未指定 /scan 时,隐含 /F)。
/L:size 仅 NTFS: 将日志文件大小更改为指定的 KB 数。 如果未指定大小,则显示当前大小。
/X 如果必要,则先强制卸除卷。该卷的所有打开的句柄都将无效(隐含 /F)。
/I 仅 NTFS: 对索引项进行强度较小的检查。
/C 仅 NTFS: 跳过文件夹结构内的循环检查。
/B 仅 NTFS: 重新评估该卷上的坏群集(隐含 /R)
如果你现在升级为Win10系统的话,那么还能够使用如下新增的chkdsk命令参数:
/scan 仅 NTFS: 在卷上运行联机扫描
/forceofflinefix 仅 NTFS: (必须与 "/scan" 一起使用)跳过所有联机修复;找到的所有故障都排队等待脱机修复(即 "chkdsk /spotfix")。
/perf 仅 NTFS: (必须与 "/scan" 一起使用)使用更多系统资源尽快完成扫描。这可能会对系统中运行的其他任务的性能造成负面影响。
/spotfix 仅 NTFS: 在卷上运行点修复
/sdcleanup 仅 NTFS: 垃圾收集不需要的安全描述符数据(隐含 /F)。
/offlinescanandfix 在卷上运行脱机扫描并进行修复。
/freeorphanedchains 仅 FAT/FAT32/exFAT: 释放所有独立的群集链而不恢复其内容。
/markclean 仅 FAT/FAT32/exFAT: 如果未检测到损坏,则将卷标记为干净,即使未指定 /F 也是如此。