Проблема:
Подписанные приложения / библиотеки медленно загружаются в Vista. Visual Studio IDE "зависает" на рабочих станциях, не подключенных к Интернету. Без подключения к Интернету проверка отзыва сертификата истекает и приводит к зависанию приложений. При отладке / пошаговом выполнении кода DLL загружаются по мере необходимости, и это происходит, когда предпринимается попытка проверки отзыва и VS IDE перестает отвечать на запросы.
Что это за эффекты:
Это влияет на все подписанные приложения / библиотеки, а также является причиной того, что Microsoft Word / Excel занимает так много времени, чтобы открыть простой документ. Офисные приложения, SQL Management Studio, Visual Studio, веб-приложения, использующие сертификат.
Fix:
Отключить проверку отзыва сертификата издателя
Через IE:
- Зайдите в Свойства обозревателя в IE 7
- Затем перейдите на вкладку Безопасность, прокрутите вниз
- Снимите флажок «Проверка отзыва сертификата издателя»
- Нажмите OK
через реестр:
- Открыть regedit
- Перейдите к следующему ключу:
HKEY_CURRENT_USER \ Программное обеспечение \ Microsoft \ Windows \ CurrentVersion \ WinTrust \ Поставщики доверия \ Публикация программного обеспечения
- Чтобы отключить проверку:
Измените значение ключа состояния на 146944 Десятичное или 0x00023e00 Шестнадцатеричное
Чтобы снова включить проверку:
Измените значение ключа состояния на 146432 Десятичное или 0x00023c00 Шестнадцатеричное
Альтернативное исправление:
Отключить процесс размещения Visual Studio:
- Откройте проект в Visual Studio.
- В меню «Проект» выберите «Свойства».
- Перейдите на вкладку «Отладка».
- Снимите флажок Включить процесс размещения Visual Studio.
Примечание. Альтернативное исправление приводит к потере некоторых функций отладки.
Фон:
Отчет Microsoft Connect