Chkdsk 是一种非常手动的技术解决方案
Windows 中的硬盘检查报告了很多不必要的信息,需要您仔细阅读 chkdsk 报告等。此外,chkdsk 无法修复正在使用的文件(如 Windows 驱动器)上的问题。这似乎是一件小事,但非技术用户无法理解 ChkDsk 的结果,甚至技术用户也需要一分钟才能通读报告每个硬盘。
即使我使用 /x 和 /f 选项自动执行 Chkdsk,我仍然必须读每天的报告。
是否存在一个工具或内置服务可以:
- 自动检查所有驱动器是否存在错误
- 报告简单的“没问题”或“问题”
- 理想情况下,在下次重启时安排修复操作。
- 加分点:重新启动计算机进行修复,并报告所有内容。
答案1
您可以使用系统命令来标记磁盘以便在下次重新启动时自动检查:
FSUTIL dirty set <drive>:
例如:
FSUTIL dirty set c:
可通过事件查看器 - 系统日志获取处理报告。
如果您想要自动检查 - 将其作为任务放入 Windows 任务计划程序中。
如果系统发现磁盘问题,它可能会将卷标记为脏(坏)。要查询脏状态,请使用:
FSUTIL dirty query c:
请注意,运行 FSUTIL 需要管理员权限。
或者你可以调整此 PowerShell 脚本满足您的需求。
答案2
为了实现自动化,您可以创建一个新的计划任务来运行脚本,该脚本检查可用卷并使用适当的参数运行 chkdsk。结果显示在应用程序事件日志中,其中“Chkdsk”为源,“26212”为事件 ID。您可以将任务附加到此事件并使用组策略分发两个计划任务。
我不会自动执行修复操作和重启。大容量磁盘检查需要花费大量时间,这意味着不可预测的停机时间。最好手动启动它。
所以,从技术上来说,这是可能的,但我不认为我会这么做。