Моя визуальная студия 10,11 не работает?

Я использую VS10, Vwd11 бета на моем компьютере оба. Никто из них не работает нормально. Когда я запускаю программное обеспечение, у меня возникают разные проблемы.

  1. когда я запускаю VS Express 11, он выходит из строя, когда я отлаживаю их, я получил ошибку,

    Невозможно привести объект COM типа "System.__ComObject" к типу интерфейса "Microsoft.VisualStudio.OLE.Interop.IServiceProvider". Эта операция завершилась неудачно, поскольку вызов QueryInterface для компонента COM для интерфейса с IID '{6D5140C1-7436-11CE-8034-00AA006009FA}' завершился неудачно из-за следующей ошибки: такой интерфейс не поддерживается (Исключение из HRESULT: 0x80004002 (E_NOINTERFACE)),

  2. Когда я запускаю v10 и устанавливаю любые плагины, это выдает мне ту же ошибку. Та же ошибка, что и у меня, когда я запускаю SQL Server 2008 r2 в моей системе.

Я не могу использовать ни один из них. Может ли кто-нибудь наставить меня, если это можно решить.

1 ответ

Эти проблемы согласуются с плохим случаем повреждения реестра. В частности, значение HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Interface{6D5140C1-7436-11CE-8034-00AA006009FA}\ProxyStubClsid32, оно объявляет прокси / заглушку, необходимую для маршалинга интерфейса. CLSID там также может быть испорчен. Или атрибуты безопасности для ключа. Эта проблема действительно будет широко распространена, IServiceProvider - очень распространенный интерфейс в коде Microsoft. Запуск ProcMon от SysInternals должен помочь подтвердить эту диагностику.

Вы можете попытаться восстановить его из файла.reg, который вы создали на хорошей машине, но этот тип повреждения редко ограничивается одним ключом. По крайней мере, сначала следует предусмотреть ремонт или переустановку компонентов. Что вряд ли сработает, кстати, я полагаю, вы установили VS11 совсем недавно. Удалите все программы типа "очиститель реестра" с вашего компьютера. Задайте дополнительные вопросы о здоровье реестра на superuser.com

Другие вопросы по тегам