Windows 注册表清理控制

Windows 注册表清理控制

Windows 有一个自动事件,其中某些注册表项被清除。我在事件查看器中看到此事件,ID=16。似乎清理经常由 Windows 更新触发。在我的 Java 应用程序中,我将数据存储在 [Computer\HKEY_USERS<SID>\Software\JavaSoft\Prefs] 中,并且经常被删除。(我使用 DPAPI 保护数据 - 因此不使用 HKLM)

  1. 有没有什么办法可以触发这项清理工作,以便我可以确切地研究到底发生了什么?
  2. 有没有办法可以防止自动清理触及特定的注册表项?

答案1

Windows 不时进行注册表清理是正常的。正如您所发现的,该事件是 事件 ID:16

这可能是一个非常激进的注册表清理,在 Windows 重大更新之后更是如此,甚至需要重新安装某些应用程序。

如果您的应用程序也遇到此问题,请尝试更改注册表中存储数据的位置,或将其移动到文件中,以保护其免受 Windows 攻击。据我所知,没有其他解决方案可以保护您的数据。

相关内容