Конфликт расширения Visual Studio при удалении проекта

После сохранения изменений в решении и удаления существующего проекта я получаю следующее сообщение об ошибке:

The operation could be completed. Not implemented.

Затем я запустил devenv.exe /Log и смог воспроизвести проблему, и ошибки:

Extension will not be loaded because an extension with the same ID 'Microsoft.Windows.DevelopmentKit.Desktop' is already loaded at 
C:\PROGRAM FILES (X86)\COMMON FILES\MICROSOFT\EXTENSIONMANAGER\EXTENSIONS\MICROSOFT\WINDOWS KITS\8.0\DESKTOP SDK\
C:\PROGRAM FILES (X86)\COMMON FILES\MICROSOFT\EXTENSIONMANAGER\EXTENSIONS\MICROSOFT\WINDOWS KITS\8.1\DESKTOP SDK\

Extension will not be loaded because an extension with the same ID 'Microsoft.WinJS' is already loaded at 
C:\PROGRAM FILES (X86)\MICROSOFT SDKS\WINDOWS\V8.1\EXTENSIONSDKS\MICROSOFT.WINJS.SHARED\VSIX\
C:\PROGRAM FILES (X86)\MICROSOFT SDKS\WINDOWS\V8.0\EXTENSIONSDKS\MICROSOFT.WINJS.SHARED\VSIX\

Похоже, он пытается загрузить два расширения, но с разными версиями. Я считаю, что они являются Microsoft Advertising SDK for Windows 8.1 и Microsoft Advertising SDK for Windows Phone 8.1, но даже если я запускаю VS 2012 с Admin, кнопка Uninstall будет выделена для меня. Я не вижу их в Add/Remove Programs. Итак, как я могу избавиться от этой ошибки?

Замечание. У меня установлены VS 2012 и VS 2013, и мне пришлось ремонтировать VS 2012 после установки VS 2013.

Ответ 1

У меня была такая же проблема с Microsoft Windows Development Kit: две ошибки каждый раз в Visual Studio начинаются с описания в %AppData%\Roaming\Microsoft\VisualStudio\14.0\ActivityLog.xml

Иногда (я думаю, каждый раз) Visual Studio Updater или Installer (при попытке установить другую версию VS) не удаляет уже установленную версию VS-модуля.

В моем случае у меня был второй WDK со старой версией, но был установлен после более новой версии. Я вручную удалил старую версию Microsoft Windows Development Kit, и проблема с Visual Studio была решена.