我的 Windows 7 用户文件夹中的这些文件有什么用途?是否有必要保留它们?

我的 Windows 7 用户文件夹中的这些文件有什么用途?是否有必要保留它们?

我的用户文件夹中有以下文件:

在此处输入图片描述

尽管这些文件是系统文件,但我还是经常看到它们,因为我习惯于使用显示系统文件的资源管理器来浏览,这样我就可以更高程度地了解和控制操作系统。在我使用 Windows 7 这么多年里,我从未记得在这个文件夹中看到过这么多的系统文件。

我理解ntuser.datntuser.dat.LOG1分别是HKEY_CURRENT_USER注册表配置单元和该配置单元的日志,这解释了两个文件最近的时间戳。但是,文件夹中的其他四个文件(两个.regtrans-ms文件,一个.blf文件和一个.LOG2文件)最后一次修改是在 6 个月前,并且至少有一个是 0 字节文件。尽管如此,尝试删除其中任何一个都会弹出一个对话框,提示系统已锁定它们:

在此处输入图片描述

我想删除这 4 个文件以清除用户文件夹中的杂乱,或者了解为什么我以前从未见过它们,以及它们的实际用途。


更新

我听从了答案和评论的建议,尝试删除这些文件,但没有成功;系统只是在下次启动时重新生成了它们。应 Ramhound 的要求,我创建了一个后续问题请点击此处

答案1

但是,文件夹中的其他四个文件(两个 .regtrans-ms 文件、一个 .blf 文件和一个 .LOG2 文件)都是在 6 个月前最后修改的。

包含*.regtrans-ms对 所做的写入和读取事务更改NTUSER.DAT由于这些更改已应用于注册表,因此可以安全删除这些文件。

*.LOG2文件的创建*.LOG1很可能是因为已经存在。该*.blf文件包含用于管理对 中包含的日志数据的访问的元数据*.Log1其他文件是更改日志,可以被删除,但如果需要的话会再次创建。

它们不是注册表更改的备份,实际上,它们是注册表更改在成为注册表更改之前的更改。

为了防止注册表损坏(这曾经是 Windows 中一个相当常见且非常严重的问题),当请求更改注册表时,新版本的 Windows 会先将请求的更改写入文件,然后再执行任何操作。

一旦 Windows 确定将更改写入注册表是“安全的”,它就会这样做,然后它会验证更改是否已完成,此时它会删除该文件并转到其他操作系统任务。如果此过程中出现故障,您最终会积累这些文件。

分析完毕后,可以安全删除上次系统启动前创建的任何 .blf 或 .regtrans-ms 文件。它们不可能(或不应该)被写入注册表,因此它们是垃圾。

来源:NTUSER.DAT 和 UsrClass.dat 文件成千上万,为什么?我可以删除吗?

最终,这些文件可能会再次创建,如果一切正常,则在应用和验证更改后会删除它们。许多事情都可能导致清理失败,您可能必须使用您最喜欢的第三方程序来终止句柄,以便删除文件。

相关内容