C++ 原因是什么;无法初始化.NET Framework/无法初始化OLE;?

C++ 原因是什么;无法初始化.NET Framework/无法初始化OLE;?,c++,.net,C++,.net,在我们的夜间构建期间,我每周会在TeamCity构建代理上收到一次或两次以下编译错误: Stdafx.cpp error C3167: Unable to initialize .NET Framework: make sure it is installed Stdafx.cpp error C1100: unable to initialize OLE : Class does not exist. 如果发生错误,似乎构建代理不再能够构建任何C++应用程序。VisualC++ 2012正在

在我们的夜间构建期间,我每周会在TeamCity构建代理上收到一次或两次以下编译错误:

Stdafx.cpp error C3167: Unable to initialize .NET Framework: make sure it is installed
Stdafx.cpp error C1100: unable to initialize OLE : Class does not exist.

如果发生错误,似乎构建代理不再能够构建任何C++应用程序。VisualC++ 2012正在这个虚拟Windows机器上使用。目前唯一已知的解决方法是重新启动机器


构建代理已经做了几年的工作,没有任何问题。此问题几周前才开始出现。

听起来像是更新。此生成代理上禁用了自动windows更新。我感到困惑的是,它在重新启动后消失了,但几天后又回来了。这似乎是冲突或库损坏的问题。回到问题开始时的状态可能会有所帮助。我也有同样的问题。你有没有找到原因?虽然我还没有尝试重新启动服务器,但我已经尝试在teamcity的另一个代理服务器上运行构建,并且成功了。不幸的是,我无法找到根本原因。但至少在切换到这一模式导致代理正常运行时间较短之后,问题不再受到影响。