我的操作系统是 Windows XP SP3 32 位。
为什么执行时会有Deleting index entry....
行,但计划下次重启时运行CHKDSK
时却没有错误日志?CHKDSK
我在其他一些程序中也遇到了Memory could not be written
错误。explorer.exe
答案1
您正在实时系统上执行 CHKDSK。CHKDSK 仅读取磁盘上的数据结构,而不读取日志,也不读取可能缓存在 RAM 中的内容。这几乎总是会返回差异,这是完全可以预料到的。
在上述情况下,可能会创建一个文件。NTFS 将所有这些信息放入日志中,但不一定写出目录或文件记录(它们写入 RAM,但尚未写入磁盘)。如果写出目录而不是文件记录,CHKDSK 将看到无效的目录条目(文件记录不一致),然后报告需要删除目录条目。
卸载、刷新或关闭该卷将导致所有缓存数据被写出,从而使卷恢复一致性,因此启动时 CHKDSK 不会报告任何错误。
最后,如果您崩溃了,由于日志已被写出,重新启动时 NTFS 将读取日志并更新所有磁盘结构以使其恢复一致性。标准数据库内容。