NGEN 占用了我所有的磁盘空间

NGEN 占用了我所有的磁盘空间

几个月以来,我每隔几天就会醒来发现我的 C:\ 驱动器空间不足。经过一番挖掘,我发现我的 C:\Windows\Temp 文件夹中充满了 3MB 的日志文件——大约 40GB,数量达数万个。仔细阅读这些文件,它们似乎与 Visual Studio 有关,但它们内容晦涩难懂、很长,我不知道自己在寻找什么。

(我从事一些开发工作,因此 Visual Studio 并不令人惊讶。我安装了 2012 Pro 和 2013 Community。)

今天我终于意识到,这些文件中的大多数都是在凌晨 4:30 左右创建的,因此我检查了我的计划任务,发现有两个任务都在 4:34 左右失败了:

.NET 框架 NGEN v4.0.30319

.NET 框架 NGEN v4.0.30319 64

有错误信息

任务计划程序无法为用户“NT AUTHORITY\SYSTEM”启动“\Microsoft\Windows.NET Framework.NET Framework NGEN v4.0.30319”任务的实例“{eae34cb6-c300-4811-8394-c15d557a59c5}”。附加数据:错误值:2147946720。

任务计划程序说

操作员或管理员拒绝了该请求。(0x800710E0)

我无法编辑任何一项任务,也没有设置触发器来指定它们应该何时运行。但我可以禁用它们。

我知道 NGEN 是 .NET Native 图像生成器,与后台编译程序集有关,但我对此了解不多。

所以我的问题是:我应该禁用这些吗?如果不,为什么不呢?我该怎么做才能避免它们定期填满我的临时文件夹?

PC 是双核 Athlon 3.1GHz 64 位、6GB 内存、Windows 8.1 Pro,系统驱动器为 120GB,通常有 40GB 可用。

这是一个示例日志文件。

相关内容