Уже есть несколько связанных вопросов - но, к сожалению, я не могу комментировать, поэтому мне нужно создать новый вопрос. Итак, сначала ... связанные вопросы / ответы:
Я перепробовал все, что описано в этих вопросах, а также следовал одной вещи, которая показалась мне интересной в ответе "Идет другая установка":
Я видел это раньше, когда .NET Runtime Optimization Service постоянно запускает 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 Runtime Optimization Service и установщик Windows по-прежнему потребляют мой процессор ... и я все еще не могу установить Team Foundation Server на этом компьютере.
Я могу убить «.NET Runtime Optimization Service», но через несколько секунд появится новый.
Еще одна вещь, которую я заметил, и это немного озадачило меня (скорее всего, не связано, но только для того, чтобы быть уверенным в предоставлении всей информации): в пути к реестру
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Setup\PnpResources\ Registry\ HKLM\ Software\Microsoft\Windows\CurrentVersion\ RunOnce
Я вижу запись (даже после перезагрузки несколько раз): ASYNCMAC, Владельцы netrasa.inf
Должно ли это быть на самом деле?