在我的Windows Server 2008 R2(SBS 2011)上,我发现超过25 GB的文件似乎是垃圾:
%WinDir%\assembly\NativeImages_v2.0.50727_32\Temp\ - 6.9 GB (656 files in 675 folders) %WinDir%\assembly\NativeImages_v2.0.50727_64\Temp\ - 18.5 GB (1174 files in 1198 folders) %WinDir%\assembly\NativeImages_v4.0.30319_32\Temp\ - 0 GB (0 files in 0 folders) %WinDir%\assembly\NativeImages_v4.0.30319_64\Temp\ - 0 GB (0 files in 0 folders)
使用助手实用程序(如JAM Software(由JAM Software)或WinDirStat
)进行最佳可视化。
主要问题:
手动删除%WinDir%\assembly\NativeImages*\Temp\
文件夹是否安全?
奖金问题:
在这些临时文件夹中有这么多的数据是正常的吗?
在“v2.0”文件夹中,我有几个GB ! 但在“v4.0”文件夹中,我有0个字节 。
所以我认为用ngen.exe
或mscorsvw.exe
的内置机制来清理v2.0“Temp”文件夹一定出了问题。
我已经尝试了通常的维护任务(与Windows Disk Cleanup
等),但它仍然没有释放这些临时文件夹中的任何东西。
–
PS:
相关的问题是清除%SYSTEMROOT%\ assembly \ temp安全吗? 是关于:
– %WinDir%\assembly\temp\
但我在这里问:
– %WinDir%\assembly\NativeImages*\Temp\
这当然不是正常的行为。 一定是出了问题。
我已经检查了多台机器。 包括不同的Windows版本。 他们大部分没有显示出这些症状。
在做了一些更多的search之后,我在这里find了一个讨论主题(用德语): http : //www.mcseboard.de/topic/210325-exchange-m%C3%BCllt-c-zu/
那里的OP提到一个特定的“g数据” 防病毒软件 。
是的,在我的所有机器上都显示这些症状,我也安装了这个杀毒软件。 个人版“g数据防病毒25.3.0.3”或“商业版”14.0.1.122。
到目前为止,我已经证实了这个症状:Windows 7,Windows 10,Windows 2008 R2。
我也在“干净的”机器上testing并重现了症状:临时文件夹是空的。 然后我安装了这个杀毒软件。 一旦我为.net框架安装了一些更新,它现在正在将文件泄漏到NativeImages临时文件夹中。
我已经与供应商开了一个支持票。
支持团队已经证实他们已经知道这个问题, 他们正在为他们的防病毒软件的商业和个人版本进行修复 。
他们还没有回来一个明确的答案天气手动删除泄漏的文件是安全的。
无论如何,我已经手动清空这些文件夹,并没有面临任何问题。
删除此文件夹的内容应该是安全的,它用于.NET全局程序集caching(GAC)。 我会离开文件夹本身,只是删除内容。 更糟糕的事情是.NET中断,重新安装它可以解决这个问题。
只要保持程序集目录不变,就可以安全地删除临时文件夹:
rmdir c:\windows\assembly\NativeImages_v2.0.50727_64\Temp\ /s /q rmdir c:\windows\assembly\NativeImages_v2.0.50727_32\Temp\ /s /q
然后从计算机中删除G-Data,重新启动
现在你可以创build你的本地图片:
C:\Windows\Microsoft.NET\Framework\v2.0.50727\ngen.exe update
现在不应该存在ZapXXX目录。
重新安装G-Data,重启
在下一次.NET更新之前,您应该是安全的,除非G-Data有修复,否则一切都将开始
在我使用G-Data打开票据后,收到EndpointProtection Enterprise的14.0.1.124版本。 看来这个版本修复了这个问题,我不能在两个不同的系统上重现它