Веб-страница, которая содержит выборочный элемент управления ActiveX, может не загружаться должным образом в обозревателе Internet Explorer из-за защиты изменений уровня, реализованной в накопительном обновлении безопасности 896688 (MS05-052)

Переводы статьи Переводы статьи
Код статьи: 909738 - Vizualiza?i produsele pentru care se aplic? acest articol.
Внимание! Данная статья содержит инструкции по отключению параметров безопасности либо снижению уровня безопасности. Выполнение этих инструкций позволяет устранить определенные проблемы, однако предварительно рекомендуется взвесить последствия таких действий для безопасности системы в существующей среде. В случае использования представленного ниже метода решения проблемы примите все доступные меры для дополнительного обеспечения безопасности системы.
Внимание! Решение проблемы связано с внесением изменений в системный реестр. Перед внесением изменений рекомендуется создать резервную копию системного реестра и изучить процедуру его восстановления. Дополнительные сведения об архивации, восстановлении и изменении реестра см. в следующей статье базы знаний Майкрософт:
256986 Описание реестра Microsoft Windows
Развернуть все | Свернуть все

В этой статье

Проблема

После установки накопительного обновления безопасности 896688 (MS05-052) веб-страница, содержащая элементы управления ActiveX, не загружается должным образом в продуктах, перечисленных в разделе «Информация в данной статье применима к».

Эта проблема возникает, когда веб-страница, содержащая элемент управления ActiveX, находится в зоне Интернета. Если веб-страница находится в местной интрасети или является надежным узлом, элемент управления ActiveX загружается должным образом.

Причина

Обновление безопасности MS05-052 выполняет дополнительные проверки перед запуском модели Microsoft COM (Component Object Model) в обозревателе Microsoft Internet Explorer. Целью данного изменения является предотвращение установки в обозреватель Internet Explorer объектов COM, которые не предназначены для этого. Одна из процедур проверки, внедренная в MS05-052, заключается в том, что теперь обозреватель Internet Explorer перед запуском объектов COM выполняет проверку интерфейса IObjectSafety на наличие элементов управления ActiveX в зоне Интернета.

Решение

Для решения этой проблемы выполните повторную компиляцию элементов управления ActiveX. Затем отметьте этот элемент управления как безопасный для написания сценариев и инициализации после его запуска в контексте обозревателя Интернета.

Для получения дополнительной информации о том, каким образом обозреватель Internet Explorer устанавливает степень безопасности элементов управления ActiveX для написания сценариев и инициализации, щелкните следующий номер статьи базы знаний Майкрософт:
216434 Определение обозревателем Internet Explorer степени безопасности элементов управления ActiveX (эта ссылка может указывать на содержимое полностью или частично на английском языке)
Для получения дополнительной информации о том, как пометить элемент управления ActiveX как безопасный для написания сценариев и инициализации, щелкните следующий номер статьи базы знаний Майкрософт:
161873 Как пометить элементы управления MFC ActiveX как безопасные для написания сценариев и инициализации (эта ссылка может указывать на содержимое полностью или частично на английском языке)

Временное решение

Внимание! Выполнение описанных ниже действий повышает степень уязвимости компьютера или сети перед возможной атакой злоумышленника или проникновением потенциально опасных программ, например вирусов. Корпорация Майкрософт не рекомендует делать этого. В случае использования данного метода полагайтесь на свой опыт и знания.

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

Примечание. Всегда создавайте архивную копию перед изменением метабазы.

Предупреждение. Неправильное изменение параметров системного реестра с помощью редактора реестра или любым иным путем может привести к серьезным неполадкам, требующим переустановки операционной системы. Корпорация Майкрософт не гарантирует устранения этих неполадок. При изменении реестра полагайтесь на свой опыт и знания.

Для решения этой проблемы воспользуйтесь одним из следующих методов.

Установите параметр «безопасный для написания сценариев и инициализации» в реестре.

Если нет возможности выполнить повторную компиляцию элемента управления ActiveX, но разработчик элементов управления классифицирует элемент управления ActiveX как безопасный для написания сценариев и инициализации, используйте один из приведенных ниже параметров реестра для того, чтобы пометить ActiveX как безопасный:
  • {7DD95801-9882-11CF-9FA9-00AA006C42C4}
  • {7DD95802-9882-11CF-9FA9-00AA006C42C4}
Например, если идентификатор класса (CLSID) для элемента управления ActiveX представлен как {A697E83F-3B53-11D1-8AE4-006097ED2008}, у вас есть возможность добавить одно из указанных значений для того, чтобы пометить элемент управления ActiveX как безопасный для написания сценариев и инициализации:
  • HKEY_CLASSES_ROOT\CLSID\{A697E83F-3B53-11D1-8AE4-006097ED2008}\Implemented Categories\{7DD95801-9882-11CF-9FA9-00AA006C42C4}
  • HKEY_CLASSES_ROOT\CLSID\{A697E83F-3B53-11D1-8AE4-006097ED2008}\Implemented Categories\{7DD95802-9882-11CF-9FA9-00AA006C42C4}

Переместите веб-узел в другую зону.

Если веб-сайт известен как заслуживающий доверия, вы можете переместить его в более надежную зону. Для получения дополнительной информации относительно того, как добавить веб-узел в безопасную зону, обратитесь на веб-узел Майкрософт по адресу
http://www.microsoft.com/windows/ie_intl/ru/using/howto/security/settings.mspx

Установите параметр «Совместимость ActiveX» в реестре

Можно установить в реестре флаг совместимости ActiveX. Для этого выполните следующие действия.
  1. В меню Пуск выберите пункт Выполнить, введите команду Regedit.exe и нажмите кнопку .
  2. Найдите следующий раздел реестра:
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\ActiveX Compatibility
  3. Правой кнопкой мыши выделите раздел Совместимость ActiveX, выберите пункт Создать, щелкните Раздел, введите идентификатор класса (CLSID) для элемента управления ActiveX, а затем нажмите клавишу ВВОД.
  4. Правой кнопкой мыши щелкните раздел, созданный на третьем этапе, выберите пункт Создать, а затем — Параметр DWORD.
  5. Введите Флаги совместимости, а затем нажмите клавишу ВВОД.
  6. Щелкните правой кнопкой мыши параметр Флаги совместимости и выберите команду Изменить.
  7. В поле Значение введите 00800000 и нажмите кнопку ОК.
  8. Закройте редактор реестра.

Ссылки

Для получения дополнительной информации о накопительном обновлении безопасности MS05-052 щелкните следующий номер статьи базы знаний Майкрософт:
896688 MS05-052: Накопительное обновление безопасности для обозревателя Internet Explorer
Для получения дополнительной информации об интерфейсе IObjectSafety обратитесь на веб-узел MSDN (Microsoft Developer Network) по адресу
http://msdn.microsoft.com/library/default.asp?url=/workshop/components/com/reference/ifaces/iobjectsafety/iobjectsafety.asp

Свойства

Код статьи: 909738 - Последний отзыв: 4 января 2007 г. - Revision: 2.4
Информация в данной статье относится к следующим продуктам.
  • Microsoft Internet Explorer 6.0 SP1 на следующих платформах
    • Microsoft Windows XP Service Pack 1
    • Microsoft Windows 2000 Server SP4
    • Microsoft Windows 2000 Professional SP4
    • Microsoft Windows 2000 Datacenter Server
    • Microsoft Windows 2000 Advanced Server SP4
    • операционная система Microsoft Windows Millennium Edition
    • Microsoft Windows 98 Second Edition
  • Microsoft Internet Explorer 6.0 на следующих платформах
    • Microsoft Windows Server 2003 Service Pack 1
    • Microsoft Windows Server 2003, Standard Edition (32-bit x86)
    • Microsoft Windows Server 2003, Enterprise Edition (32-bit x86)
    • Microsoft Windows Server 2003, Datacenter Edition (32-bit x86)
    • Microsoft Windows Server 2003, Enterprise Edition for Itanium-based Systems
    • Microsoft Windows Server 2003, Datacenter Edition for Itanium-Based Systems
    • Microsoft Windows Server 2003, Standard x64 Edition
    • Microsoft Windows Server 2003, Enterprise x64 Edition
    • Microsoft Windows Server 2003, Datacenter x64 Edition
    • Microsoft Windows XP Service Pack 2
    • Microsoft Windows XP Professional x64 Edition
  • Microsoft Internet Explorer 5.5 на следующих платформах
    • операционная система Microsoft Windows Millennium Edition
  • Microsoft Internet Explorer 5.01 SP4 на следующих платформах
    • Microsoft Windows 2000 Server SP4
    • Microsoft Windows 2000 Professional SP4
    • Microsoft Windows 2000 Datacenter Server
    • Microsoft Windows 2000 Advanced Server SP4
Ключевые слова: 
kbactivexscript kbinetdev kbtshoot kbprb KB909738

Отправить отзыв

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com