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

10 hard-drive cryptography

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

这些文件是什么?

为什么要创建这么多文件?我们怎样才能防止这种情况发生?这些文件可以删除吗?

mir*_*lav 5

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

在 ESET 中禁用 SSL 扫描,这些文件将停止大量出现。

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

  • ESET 执行 MITM 来解密 SSL 流量,以便它可以扫描内容。因此,它必须为您访问的每个 SSL 网站生成一个假密钥,以便您的浏览器不会抱怨连接已被破坏。将近一年的问题让人想起当前的 Lenovo-Superfish-Kommodia 崩溃,其中生成所有这些伪造密钥的私钥很容易破解,错误检查是如此荒谬,以至于其密钥重新生成将迫使自签名证书完全如果证书生成正确,则受信任。 (3认同)

ple*_*ijf 3

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

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

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

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

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

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

  • 如果我正确理解“forfiles”,您的命令应该包含“del @file”而不是“del *”。使用“del *”,您不需要“forfiles”,因为“del *”只是删除所有内容...... (4认同)