Ограниченной функциональности надстройка, элемент ActiveX или COM-надстройка или перестают после установки пакета обновления 3 (Sp3) для Office 2003

Переводы статьи Переводы статьи
Код статьи: 938814 - Vizualiza?i produsele pentru care se aplic? acest articol.
Важные Данная статья содержит сведения, которые помогут более низкие параметры безопасности либо отключить функции безопасности на компьютере. Эти изменения для устранения определенной проблемы. Перед внесением изменений рекомендуется оценить риски, связанные с применением этого метода обхода в конкретной среде. Если данный метод обхода, примите любые дополнительные меры для защиты компьютера.

Развернуть все | Свернуть все

В этой статье

Проблема

Установка пакета обновления 3 (SP3) для Office 2003. При запуске программы Microsoft Office 2003 надстройка, элемент ActiveX или COM-надстройка функциональность уменьшается. Или перестают в некоторых сценариях.

Причина

В некоторых случаях в Microsoft Office 2003 SP3 для повышения безопасности файлов Office 2003 было изменено поведение надстройки, элементы управления ActiveX и надстройки COM.

3 (SP3) для Office 2003 выполняет проверку для плохо написанного COM-компоненты, использующие QueryInterface() метод, при запуске приложения Office 2003. Большинство компонентов COM будет успешно выполнить тест. Однако компонент COM в случае сбоя проверки функциональных возможностей некоторых надстроек, элементов управления ActiveX или надстройки COM могут быть сокращены. Кроме того, функциональные возможности могут быть заблокированы. COM-компоненты могут пройти тест в сценариях, в которых компонент содержит неправильный ответ на QueryInterface() метод.

Чтобы определить, является ли поведение, возникающей из-за этого изменения в 3 (SP3) для Office 2003, выполните следующие действия:
  1. Запуск средства просмотра событий. Для этого нажмите кнопку Начало, нажмите кнопку Запустить, тип Eventvwr.exe В диалоговом окне Открыть поле, а затем нажмите кнопку ОК.
  2. Нажмите кнопку Приложение.
  3. Нажмите кнопку События заголовок столбца для сортировки по идентификатору события.
  4. Определите, произошло ли событие с кодом 21296. Найдите событие с кодом 21296, щелкните событие правой кнопкой мыши и выберите команду Свойства.
  5. Определите следующие сведения о COM-компонент, вызывающий неполадки, при наличии:
    • Идентификатор класса (CLSID)
    • Имя модуля
    • Версия модуля

Решение

Для решения этой проблемы в 3 (SP3) для Office 2003, обратитесь к поставщику надстройка, элемент управления ActiveX или COM-надстройка. Компонент поставщика следует обновить компонент таким образом, реализации QueryInterface() метод возвращает указателей интерфейса для интерфейсов, реализуемых компонентом.

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

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

Важные Этот раздел, метод или задача содержит действия, о том, как внести изменения в реестр. Тем не менее при неправильном изменении реестра, могут возникнуть серьезные проблемы. Таким образом Убедитесь, что внимательно выполните следующие действия. Для дополнительной защиты резервную копию реестра перед внесением изменений. Затем при возникновении неполадок можно восстановить реестр. Для получения дополнительных сведений о том, как резервное копирование и восстановление реестра щелкните следующий номер статьи базы знаний Майкрософт:
322756 Резервное копирование и восстановление реестра Windows


Для устранения этой проблемы в Office 2003 с пакетом обновления 3, при использовании политики, администратор может отключить полностью. Или администратор может отключить функцию для определенного идентификатора CLSID.

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

Примечание Значения, заданные в следующих методах может повлиять на другие версии Microsoft Office, установленных на компьютере.

Метод 1: Полностью отключить эту функцию

  1. Закройте все программы Office 2003.
  2. Нажмите кнопку Начало, нажмите кнопку Запустить, тип regedit В диалоговом окне Открыть поле, а затем нажмите кнопку ОК.
  3. Найдите и выделите один из следующих подразделов реестра:
    HKEY_CURRENT_USER\Software\Policies\Microsoft\Security
    HKEY_CURRENT_USER\Software\Microsoft\Security
    Примечание Если значение политики существует, значение
    \Software\Policies\Microsoft\Security
    раздел используется. Если политика не указан в реестре значение
    \Software\Microsoft\Security
    Проверка подраздела. Кроме того значение используется, если он существует.
  4. После нажатия кнопки подраздел, указанный на шаге 3, выберите пункт Новый В меню Редактирование меню, а затем нажмите кнопку Значение типа DWORD.
  5. Тип CLSIDInterfaceTest, а затем нажмите клавишу ВВОД.
  6. Щелкните правой кнопкой мыши CLSIDInterfaceTest, а затем нажмите кнопку Изменить.
  7. В Значение данных поле типа 1, а затем нажмите кнопку ОК.
  8. На Файл меню, нажмите кнопку Выход Чтобы закрыть редактор реестра.

Способ 2: Отключите эту функцию для определенного идентификатора CLSID

  1. Закройте все программы Office 2003.
  2. Нажмите кнопку Начало, нажмите кнопку Запустить, тип regedit В диалоговом окне Открыть поле, а затем нажмите кнопку ОК.
  3. Найдите и выделите следующий подраздел реестра:
    HKEY_CLASSES_ROOT\CLSID\ {<com coclass="" guid="">}</com>
  4. После нажатия кнопки подраздел, указанный на шаге 3, выберите пункт Новый В меню Редактирование меню, а затем нажмите кнопку Значение типа DWORD.
  5. Тип InsecureQI, а затем нажмите клавишу ВВОД.
  6. Щелкните правой кнопкой мыши InsecureQI, а затем нажмите кнопку Изменить.
  7. В Значение данных Введите одно из следующих значений и нажмите кнопку ОК:
    • 0: Это значение по умолчанию. Это значение затем освобождает случайных несуществующий интерфейс после завершения теста и выполняет проверку на идентификатор CLSID.
    • 1: Это значение не будет выполнять проверку на идентификатор CLSID.
    • 2: Это значение не будет выполнять проверку на идентификатор CLSID.
    • 3: Это значение не будет выполнять проверку на идентификатор CLSID. Кроме того это значение не освобождает случайных несуществующий интерфейс. Приложения Microsoft Office могут работать как при сбое проверки на идентификатор CLSID без фактического выполнения теста.
  8. На Файл меню, нажмите кнопку Выход Чтобы закрыть редактор реестра.

Дополнительная информация

Для получения дополнительных сведений о CLSID посетите следующий веб-узел корпорации Майкрософт:
http://msdn2.Microsoft.com/en-us/library/ms691424.aspx
Для получения дополнительных сведений о получении последнего пакета обновления Office 2003 щелкните следующий номер статьи базы знаний Майкрософт:
870924Как получить последний пакет обновления для Office 2003

Свойства

Код статьи: 938814 - Последний отзыв: 13 сентября 2011 г. - Revision: 5.0
Информация в данной статье относится к следующим продуктам.
  • Microsoft Office 2003 Service Pack 3
  • Microsoft Office Basic Edition 2003
  • Microsoft Office Professional Edition 2003
  • Microsoft Office Small Business Edition 2003
  • Microsoft Office Access 2003
  • Microsoft Office OneNote 2003
  • Microsoft Office Outlook 2003
  • Microsoft Office PowerPoint 2003
  • Microsoft Office Project Professional 2003
  • Microsoft Office Project Standard 2003
  • Microsoft Office Publisher 2003
  • Microsoft Office Visio Professional 2003
Ключевые слова: 
kbtshoot kbcominterop kbaddin kbupdateissue kbpubtypekc kbexpertisebeginner kbprb kbmt KB938814 KbMtru
Переведено с помощью машинного перевода
ВНИМАНИЕ! Перевод данной статьи был выполнен не человеком, а с помощью программы машинного перевода, разработанной корпорацией Майкрософт. Корпорация Майкрософт предлагает вам статьи, переведенные как людьми, так и средствами машинного перевода, чтобы у вас была возможность ознакомиться со статьями базы знаний KB на родном языке. Однако машинный перевод не всегда идеален. Он может содержать смысловые, синтаксические и грамматические ошибки, подобно тому как иностранец делает ошибки, пытаясь говорить на вашем языке. Корпорация Майкрософт не несет ответственности за неточности, ошибки и возможный ущерб, причиненный в результате неправильного перевода или его использования. Корпорация Майкрософт также часто обновляет средства машинного перевода.
Эта статья на английском языке:938814

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

 

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