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


10

我的C:-驱动器上的磁盘空间不足。我们在中看到许多(数百万个)文件C:\ProgramData\Microsoft\Crypto\RSA\MachineKeys

这些文件是什么?

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


您是否使用Comodo防火墙?
David Schwartz 2013年

1
我不太确定为什么会有这么多。我在那个位置有7个文件。我不知道文件是什么,所以我无法给出答案,只是以为我会让您知道这么多文件可能不正常。
Simkill 2013年

它们有多大?它们甚至与您的太空问题有关吗?如果没有,就离开他们。
Der Hochstapler 2013年

Answers:


5

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

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

ESET SSL扫描还与Chrome中的MITM攻击警告相关联(另请参阅在给定的问题和评论中张贴的链接)。


3
ESET执行MITM来解密SSL通信,因此它可以扫描内容。因此,它必须为您访问的每个SSL网站生成一个伪造的密钥,以便您的浏览器不会抱怨连接已受到破坏。几乎是一个古老的问题使人联想到当前的Lenovo-Superfish-Kommodia崩溃,其中容易破解生成所有那些伪造密钥的私钥,而且错误检查是如此可笑,以至于其密钥重生将迫使自签名证书完全被使用。如果证书生成正确,则可信任。
Fiasco Labs'Mar

@FiascoLabs –是的,我完全同意。在阅读有关Lenovo-Superfish-Kommodia的信息时,我突然想到了这个ESET案例。
miroxlav'3

对ESET相关原因的更多认识:forum.eset.com/topic/…–
Kez

2

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

建议在此处删除这些文件的解决方案:

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

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

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

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


另外,在删除可能不了解完整扩展的内容之前,最好进行全新的完整备份。我的2c。
椭圆视图

4
如果我理解forfiles正确,则您的命令应包含del @file而不是del *。与del *您不需要forfiles,因为del *只需删除所有内容...
miroxlav

1
仍然没有答案,为什么这些文件正在显示以及如何停止...我也有数百万,并且我想停止其创建。不受影响的系统最多有100个文件。
miroxlav

LInk现在返回404,但可以在此处找到类似的命令:notes.ponderworthy.com/…-也包含该命令的细目分类。显然,只有在知道自己在做什么时才使用它。
Kez
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.