为什么 C:\ProgramData\Microsoft\Crypto\RSA\MachineKeys 中有这么多文件

为什么 C:\ProgramData\Microsoft\Crypto\RSA\MachineKeys 中有这么多文件

我的 C: 盘磁盘空间不足。我们看到许多(数百万)文件C:\ProgramData\Microsoft\Crypto\RSA\MachineKeys

这些文件是什么?

为什么会创建这么多文件?如何防止这种情况发生?这些文件可以删除吗?

答案1

通过一些分析和测试,我找到了答案。问题是由 ESET 防病毒软件执行的 SSL 检查导致

在 ESET 中禁用 SSL 扫描这些文件将不再大量出现。

ESET SSL 扫描还连接到Chrome 中的 MITM 攻击警告(另请参阅给出的问答和评论中发布的链接)。

答案2

这些文件与通过 Windows 网络服务器 IIS 颁发的 SSL 证书相关。

建议删除这些文件的解决方案这里

好的,我找到了清除文件夹的方法:forfiles /d -90 /C“cmd /c del @file /F /A:AS”

这将查找超过 90 天的文件并运行 cmd - 带有强制选项的 del 命令以及具有属性 A 和 S(存档和系统)的文件。我不知道为什么它在末尾没有 /A:AS 就无法工作,可能是因为它们是系统文件。

Forfiles 是一个对多个文件执行批量操作的实用程序。

警告:在继续删除文件之前,请确保它们对于任何关键生产网站都不是至关重要的!

答案3

MachineKeys 文件夹中的文件不会被自动删除,常见原因有以下四个:

  • 存在权限问题,导致操作系统无法从该文件夹中删除文件。将文件夹权限与这个文件
  • 存在与代码相关的问题。应用程序在使用 X.509 证书进行通信后不会将其删除。更多细节
  • 安全软件可能正在执行 SSL 检查并导致这些文件保留下来。请尝试禁用此软件
  • 企业 CA 可能无法响应请求。检查事件查看器日志以查找失败的请求

来源:删除 MachineKeys 文件夹中的旧文件

相关内容