Приложения WPF, размещенные в браузере (XBAP), могут завершать сбой во время запуска

Эта статья поможет устранить проблему, из-за которой во время запуска может произойти сбой XBAP WPF.

Исходная версия продукта: Microsoft платформа .NET Framework 3.5 с пакетом обновления 1 (SP1)
Исходный номер базы знаний: 972928

Признак

WpF XBAP может завершиться сбоем во время запуска.

Причина

Одна из причин этой проблемы заключается в том, что регистрация интерфейса на уровне системы не работает. В частности, могут отсутствовать регистрации для следующих интерфейсов:

  • IID_IWebBrowser2
  • IID_IShellBrowser

Это может быть вызвано неудачными установками или обновлениями или заражением вредоносными программами.

Разрешение

Повторно зарегистрируйте неработающие интерфейсы, выполнив следующие команды:

regsvr32 %SystemRoot%\System32\actxprxy.dll
regsvr32 "%ProgramFiles%\Internet Explorer\ieproxy.dll"

В 64-разрядной версии Windows также выполните следующие команды:

regsvr32 %SystemRoot%\SysWOW64\actxprxy.dll
regsvr32 "%ProgramFiles(x86)%\Internet Explorer\ieproxy.dll"

В Windows XP и Windows Server 2003 эти команды должны выполняться из учетной записи пользователя с правами администратора на компьютере.

В Windows Vista или более поздних версиях эти команды должны выполняться с повышенными привилегиями. Выберите Запустить>все программы>Стандартные. Щелкните правой кнопкой мыши командную строку и выберите Запуск от имени администратора. В командной строке выполните команды.

Проверьте, устранена ли проблема. Если проблема устранена, вы закончите работу с этим разделом. Если проблема не устранена, вы можете обратиться в службу поддержки.