Windows Server 2012 - Windows 安装程序正在运行,无法安装 TFS

Windows Server 2012 - Windows 安装程序正在运行,无法安装 TFS

已经有几个相关问题了 - 但不幸的是,我无法发表评论,所以我必须创建一个新问题。所以,首先...相关问题/答案是:

我已经尝试了这些问题中描述的所有内容,并且还遵循了我在“另一个安装正在进行中”的答案中发现的一件有趣的事情:

我以前见过这种情况,.NET 运行时优化服务不断使用安装程序服务触发 ngen.exe 来生成优化的 .net 程序集,并且从不允许安装程序使用其他任何东西。您可以尝试停止该服务,看看是否有所改变。

所以...这正是我所看到的。所以我遵循了以下建议:

什么是 mscorsvw.exe?如何禁止其运行

这一切都发生在将 SQL Server 2012 Express 升级到 SQL Server 2012 Enterprise 之后。有趣的是,当我执行:

ngen.exe executequeueditems

我遇到了很多错误,例如:

Failed to load dependency SqlWorkbench.Interfaces of assembly Microsoft.SqlServer.Management.UserSettings, Version=11.0.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91 because of the following error : The system cannot find the file specified. (Exception from HRESULT: 0x80070002)

当我再次运行该命令时,最终我得到:

All compilation targets are up to date.

但是 .NET 运行时优化服务和 Windows 安装程序仍然在消耗我的 CPU...而且我仍然无法在该机器上安装 Team Foundation Server。

我可以终止“.NET 运行时优化服务” - 但几秒钟后就会产生一个新的服务。

我注意到的另一件事让我有点困惑(很可能不相关 - 但只是为了确保提供了所有信息):在注册表路径中

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Setup\PnpResources\‌​Registry\HKLM\Software\Microsoft\Windows\CurrentVersion\RunOnce

我看到一个条目(即使重启了几次之后):ASYNCMAC,Owners netrasa.inf

那真的应该存在吗?

相关内容