Se reduce la funcionalidad de un complemento, un control ActiveX o un complemento COM o la funcionalidad se bloquea después de instalar Office 2003 Service Pack 3

Seleccione idioma Seleccione idioma
Id. de artículo: 938814 - Ver los productos a los que se aplica este artículo
importante Este artículo contiene información que muestra cómo reducir la configuración seguridad o desactivar las características de seguridad en un equipo. Puede realizar estos cambios para evitar un problema concreto. Antes de realizar estos cambios, le recomendamos que evalúe los riesgos asociados a esta solución en su entorno concreto. Si decide implementar esta solución, tome las medidas adicionales oportunas para ayudar a proteger el equipo.

Expandir todo | Contraer todo

En esta página

Síntomas

Instalar Microsoft Office 2003 Service Pack 3 (SP3). Al iniciar un programa de Office 2003, se reduce la funcionalidad de un complemento, un control ActiveX o un complemento COM. O bien, se bloquea la funcionalidad en algunos escenarios.

Causa

El comportamiento de complementos, controles ActiveX y complementos COM se cambió en algunos escenarios en Office 2003 SP3 para mejorar la seguridad de archivos de Office 2003.

Office 2003 SP3 se realiza una prueba para componentes COM mal escritos que utilizan el método QueryInterface() cuando se inicia un programa de Office 2003. La mayoría de los componentes COM, pasará la prueba correctamente. Sin embargo, si un componente COM falla la prueba, puede reducir la funcionalidad de algunos complementos, controles ActiveX o complementos COM. O bien, puede bloquear la funcionalidad. Los componentes COM pueden fallar la prueba en situaciones en que el componente proporciona una respuesta incorrecta al método QueryInterface() .

Para determinar si el comportamiento que experimenta sea debido a este cambio en Office 2003 SP3, siga estos pasos:
  1. Inicie el el Visor de sucesos. Para ello, haga clic en Inicio , haga clic en Ejecutar , escriba eventvwr.exe en el cuadro Abrir y, a continuación, haga clic en Aceptar .
  2. Haga clic en aplicación .
  3. Haga clic en el encabezado de columna evento para ordenar por número de identificador de suceso.
  4. Determinar si el identificador de suceso 21296 se ha producido. Si encontrar ID. de suceso 21296, haga clic con el botón secundario en el evento y, a continuación, haga clic en Propiedades .
  5. Determinar la información siguiente sobre el componente COM incorrecta si está presente:
    • Identificador de clase (CLSID)
    • Nombre del módulo
    • Versión módulo

Solución

Para resolver este comportamiento en Office 2003 SP3, póngase en contacto con el proveedor del complemento, el control ActiveX o el complemento COM en. El proveedor del componente debe actualizar el componente por lo que las implementaciones del método QueryInterface() devuelven punteros de interfaz para las interfaces implementadas por el componente.

Solución

Advertencia Esta solución puede hacer que un equipo o una red más vulnerable a ataques de usuarios malintencionados o de software malintencionado como virus. Nos no recomendamos esta solución, pero son proporcionar esta información para que esta solución se puede implementar su propia discreción. Utilice esta solución bajo su responsabilidad.

importante Esta sección, el método o la tarea contiene pasos que indican cómo modificar el registro. Sin embargo, pueden producirse problemas graves si modifica incorrectamente el registro. Por tanto, asegúrese de que siga estos pasos cuidadosamente. Realice una para agregar protección, copia de seguridad del registro antes de modificarlo. A continuación, puede restaurar el registro si se produce un problema. Para obtener más información acerca de cómo realizar una copia de seguridad y restaurar el registro, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
322756Cómo realizar una copia de seguridad y restaurar el registro de Windows


Para evitar este comportamiento en Office 2003 SP3 cuando se utiliza una directiva, un administrador puede deshabilitar la característica completamente. O bien, un administrador puede deshabilitar la característica para un CLSID específico.

Para hacer esto en el registro, utilice uno de los métodos siguientes.

Nota Los valores que se establecen en los métodos siguientes pueden afectar a otras versiones de Microsoft Office instalada en el equipo.

Método 1: Deshabilitar esta característica completamente

  1. Salga de todos los programas de Office 2003.
  2. Haga clic en Inicio , haga clic en Ejecutar , escriba regedit en el cuadro Abrir y, a continuación, haga clic en Aceptar .
  3. Busque y, a continuación, haga clic en las subclaves del Registro siguiente:
    HKEY_CURRENT_USER\Software\Policies\Microsoft\Security
    HKEY_CURRENT_USER\Software\Microsoft\Security
    Nota Si existe el valor de directiva, se utiliza el valor de la subclave
    \Software\Policies\Microsoft\Security
    . Si el valor de la directiva no existe en el registro, se comprueba el valor de la subclave
    \Software\Microsoft\Security
    . Además, el valor se utiliza si está presente.
  4. Tras hacer clic en la subclave especificada en el paso 3, seleccione nuevo en el menú Edición y, a continuación, haga clic en Valor DWORD .
  5. Escriba CLSIDInterfaceTest y, a continuación, presione ENTRAR.
  6. Haga clic con el botón secundario del mouse en CLSIDInterfaceTest y, a continuación, haga clic en Modificar .
  7. En el cuadro datos del valor , escriba 1 y, a continuación, haga clic en Aceptar .
  8. En el menú archivo , haga clic en Salir para salir del Editor del registro.

Método 2: Deshabilitar esta característica para un CLSID específico

  1. Salga de todos los programas de Office 2003.
  2. Haga clic en Inicio , haga clic en Ejecutar , escriba regedit en el cuadro Abrir y, a continuación, haga clic en Aceptar .
  3. Busque y haga clic en la siguiente subclave del Registro:
    HKEY_CLASSES_ROOT\CLSID\{<COM CoClass GUID>}
  4. Tras hacer clic en la subclave especificada en el paso 3, seleccione nuevo en el menú Edición y, a continuación, haga clic en Valor DWORD .
  5. Escriba InsecureQI y, a continuación, presione ENTRAR.
  6. Haga clic con el botón secundario del mouse en InsecureQI y, a continuación, haga clic en Modificar .
  7. En el cuadro datos del valor , escriba uno de los siguientes valores y, a continuación, haga clic en Aceptar :
    • 0 : este es el valor predeterminado. Este valor realiza la prueba en el CLSID y, a continuación, libera la interfaz inexistente aleatoria cuando finalice la prueba.
    • 1 : este valor no realizará la prueba en el CLSID.
    • 2 : este valor no realizará la prueba en el CLSID.
    • 3 : este valor no realizará la prueba en el CLSID. Además, este valor no libera la interfaz inexistente aleatoria. Los programas de Office pueden actuar como si la prueba en el CLSID fallado sin realizar realmente la prueba.
  8. En el menú archivo , haga clic en Salir para salir del Editor del registro.

Más información

Para obtener más información acerca de CLSID, visite el siguiente sitio Web de Microsoft:
http://msdn2.microsoft.com/en-us/library/ms691424.aspx
Para obtener más información acerca de cómo obtener el service pack más reciente de Office 2003, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
870924Cómo obtener el service pack más reciente para Office 2003

Propiedades

Id. de artículo: 938814 - Última revisión: miércoles, 31 de octubre de 2007 - Versión: 1.8
La información de este artículo se refiere a:
  • Microsoft Office 2003 Service Pack 3
  • Microsoft Office Basic Edition 2003
  • Microsoft Office Professional Edition 2003
  • Microsoft Office Small Business Edition 2003
  • Microsoft Office Standard Edition 2003
  • Microsoft Office Students and Teachers Edition 2003
  • Microsoft Office Access 2003
  • Microsoft Office Excel 2003
  • Microsoft Office FrontPage 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
  • Microsoft Office Visio Standard 2003
  • Microsoft Office Word 2003
Palabras clave: 
kbmt kbtshoot kbcominterop kbaddin kbupdateissue kbpubtypekc kbexpertisebeginner kbprb KB938814 KbMtes
Traducción automática
IMPORTANTE: Este artículo ha sido traducido por un software de traducción automática de Microsoft (http://support.microsoft.com/gp/mtdetails) en lugar de un traductor humano. Microsoft le ofrece artículos traducidos por un traductor humano y artículos traducidos automáticamente para que tenga acceso en su propio idioma a todos los artículos de nuestra base de conocimientos (Knowledge Base). Sin embargo, los artículos traducidos automáticamente pueden contener errores en el vocabulario, la sintaxis o la gramática, como los que un extranjero podría cometer al hablar el idioma. Microsoft no se hace responsable de cualquier imprecisión, error o daño ocasionado por una mala traducción del contenido o como consecuencia de su utilización por nuestros clientes. Microsoft suele actualizar el software de traducción frecuentemente.
Haga clic aquí para ver el artículo original (en inglés): 938814

Enviar comentarios

 

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