Se le pregunte si desea conceder permisos para los controles de ActiveX al abrir un documento de Office XP u Office 2003

Seleccione idioma Seleccione idioma
Id. de artículo: 827742 - Ver los productos a los que se aplica este artículo
Expandir todo | Contraer todo

En esta página

Síntomas

Cuando abre un documento en uno de los programas de Microsoft Office enumerados en la sección "Se refiere a:", se le puede conceder permiso para controles de ActiveX se cargue o para permitir que los controles conserven datos persistentes. Algunos ActiveX Controles podrían no cargarse en absoluto.

Además, al importar una oficina de documento que contiene controles de ActiveX a otro programa, como un sitio Web de Microsoft SharePoint Team Services, puede recibir un mensaje de advertencia similar al siguiente:
Esta aplicación está a punto de ActiveX de inicializar los controles que podrían no ser seguros. Si confía en el origen de este documento, seleccione Sí para que el control se inicialice con la configuración de documento.
Si hace clic en No, no se cargan los controles de ActiveX. Si hace clic en , los controles de ActiveX de carga.

Causa

Este problema se produce cuando intenta abrir un documento que contiene los controles de ActiveX que están marcados como seguros para inicialización (UFI). De forma predeterminada, los programas de Office no carga ni activar los controles de ActiveX que no están marcados como seguros para inicialización (SFI). Este problema también se aplica a los controles de ActiveX que se incluyen con los programas de Office. Además, Winsock no está registrado como un control SFI. Por este motivo, los controles de ActiveX que no tienen implementado IObjectSafety se tratan como controles UFI. Además, los controles de ActiveX que no ha marcado la categoría de componente apropiado en el registro también se tratan como controles UFI.

Solución

Nota Recomendamos encarecidamente que no ejecuta ActiveX controles en documentos enviados a usted por las personas que no conoce porque no hay ninguna garantía de que los datos que está asociado con el control es realmente segura. Sin embargo, si confía en el origen del documento y la persona o la empresa que lo envió, puede cargar el control y permitir que utilice datos persistentes.

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

Para evitar este problema y cambiar la forma en que los programas de Office tratan ActiveX componentes, agregue la clave UFIControls en el registro que cambia el comportamiento de programas de Office. Para obtener más información acerca de cómo hacerlo, consulte la "cambiar la configuración del registro a UFIControls = 1" sección.

Información acerca de la configuración de controles UFI para componentes de ActiveX

Cuando el control es SFI, los programas de Office comportan del mismo:
  • Si UFIControls es igual a 1 (la menos segura), 3 o 5: Cargar (sin preguntar) el control de ActiveX en modo no seguro con el documento persistentes de los valores de propiedad si existen de lo contrario con propiedades predeterminadas (InitNew).
  • Si UFIControls es igual a 2, 4 (más seguro) o 6 (valor predeterminado): cargar (sin preguntar) el control de ActiveX en modo a prueba de errores con el documento valores de propiedades persistentes si existen; con propiedades predeterminadas (InitNew).
UFIControls = 4 es la configuración más segura porque obliga a los programas de Office para cargar controles UFI con propiedades predeterminadas, pero para evitar confusiones al usuario con un nuevo comportamiento para UFI, el valor predeterminado de UFIControls = 6 debido a que los controles UFI se cargan con el documento las propiedades persistentes.

Nota Cada subclave que aparece bajo el
HKEY_CURRENT_USER\SOFTWARE\Microsoft\Office\Common\Security
clave del registro tiene una subclave equivalente en las siguientes claves del registro:
  • HKEY_CURRENT_USER\SOFTWARE\Policies\Microsoft\Office\Common\Security
  • HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\Common\Security
En Office XP, los controles UFI abrirá un cuadro de diálogo antes de la carga, pero en los programas de Office se inicializaban en modo silencioso. Para ver el archivo como lo hacían con Office XP, los usuarios deben utilizar uno de los métodos siguientes:
  • Haga clic en Para continuar en el mensaje de advertencia.
  • Cambiar la configuración del registro para UFIControls = 1.
  • Póngase en contacto con el autor del control de ActiveX para que sus ActiveX control SFI.
Los administradores pueden establecer el valor predeterminado utilizando el Custom Installation Wizard (CIW). Para obtener más información acerca de CIW, consulte el Kit de recursos de Office. Para ello, visite uno de los siguientes sitios Web de Microsoft:

Office 2003
http://Office.Microsoft.com/en-US/Office-2003-Resource-Kit/Custom-Installation-Wizard-HA001140170.aspx
Office XP
http://Office.Microsoft.com/en-US/Office-XP-Resource-Kit/Custom-Installation-Wizard-HA001136278.aspx

Cambiar la configuración del registro a UFIControls = 1

Para modificar el registro y agregar la subclave UFIControl, siga estos pasos:
  1. Haga clic en Inicio, haga clic en Ejecutar, tipo Regedity, a continuación, haga clic en ACEPTAR.
  2. Expanda la subclave del Registro siguiente:
    HKEY_CURRENT_USER\SOFTWARE\Microsoft\Office\Common
  3. Con el botón secundario Común, seleccione Nuevoy, a continuación, haga clic en Clave.
  4. Tipo Seguridad, y, a continuación, presione ENTRAR para nombre de la nueva subclave.
  5. Con el botón secundario Seguridad, seleccione Nuevoy, a continuación, haga clic en Valor DWORD.
  6. Tipo UFIControls, y, a continuación, presione ENTRAR para asignar nombre al valor.
  7. Haga doble clic en UFIControls.
  8. En el Datos de valor cuadro, escriba 1y, a continuación, haga clic en ACEPTAR.

    Nota Los valores disponibles para UFIControls son 1 a través de 6. Es la configuración más segura 4. El valor predeterminado es 6, y es la opción menos segura 1. Para obtener más información acerca de los valores válidos para este valor DWORD, consulte la sección "Información acerca de la configuración de controles UFI para componentes de Active X".
  9. Salga del Editor del registro.

Inicialización Forms3 y ActiveX (Office 2003 y Office XP)

Mediante el uso de la clave del registro de seguridad comunes, puede indicar a los programas de Office 2003 y Office XP para establecer la seguridad de inicialización Forms3 ActiveX para todos los programas de Office 2003 y Office XP que admitan Forms3. Si el valor de la clave es 2 o 3, se pide al usuario para determinar cómo se cargarán los formularios Forms3. El símbolo del sistema aparece sólo una vez por sesión en un programa. La ubicación de la clave del registro es la siguiente:
HKEY_CURRENT_USER\Software\Microsoft\VBA\Security
En el registro o el nodo de directiva, el nombre de valor LoadControlsInForms se puede establecerse en los siguientes valores y sus acciones respectivas.
Contraer esta tablaAmpliar esta tabla
Nombre de valor:LoadControlsInForms se
Tipo de valor:REG_DWORD
Valor de datos:[1 | 2 | 3 | 4].

Descripción de los datos de valor

El valor de datos puede explicarse como sigue:
  • Uso 1 para un UFI o SFI control firmado que admita el modo a prueba de errores y no seguro, cargar el control en modo no seguro. Para un SFI control firmado que sólo admite una configuración en modo a prueba de errores, cargar el control en modo a prueba de errores.
  • Uso 2 (valor predeterminado) para un UFI control firmado, si el usuario responde con un Sí en el símbolo del sistema, cargar el control en modo no seguro. Si el usuario responde negativamente, cargar utilizando las propiedades predeterminadas. Para un control SFI que admita tanto un modo seguro y, si el usuario responde a la pregunta con un Sí, carga el control en modo no seguro. Si el usuario responde negativamente, cargar el control utilizando el modo a prueba de errores. Si el control SFI sólo admite el modo a prueba de errores, cargar el control en modo a prueba de errores.
  • Uso 3 para un UFI control firmado, si el usuario responde con un Sí en el símbolo del sistema, cargar el control en modo no seguro. Si el usuario responde negativamente, cargar el control con sus propiedades predeterminadas. Para un control SFI, cargarlo en modo a prueba de errores.
  • Uso 4 para un UFI firmado de control, con las propiedades predeterminadas del control de carga. Para un control SFI, cargarlo en modo a prueba de errores (que se considera que el modo más seguro).

Más información

Para obtener más información acerca de los problemas con Controles de ActiveX, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
817112ActiveX controles se cargan o funcionan como se esperaba cuando abre un documento con el programa de Office 2003

Controles de ActiveX son programas y puede almacenar datos en el registro o el propio control. Controles de ActiveX son similares a Microsoft Visual Basic para Aplicaciones macros (VBA) excepto en que se compilan a un tipo de archivo especial y se pueden alojar los programas que las admiten--por ejemplo, Microsoft Word 2002 y Microsoft Excel 2002.

Para utilizar un control de ActiveX, una referencia de vínculo de control está incrustada en el documento de Office. Programas de Office sólo pueden conservar o migrar referencias de vínculo de control de ActiveX a las nuevas versiones del documento si el ActiveX se activa cuando se abre el documento. Al guardar de nuevo el documento si se deshabilita el control de ActiveX guarda una versión del documento sin la referencia del vínculo (se quita el control de ActiveX). A veces esto no es lo que desea ya que debe tener el control para ver algunos o todos el contenido del documento.

No todos los formatos de archivo admiten la vinculación de control de ActiveX. Por lo tanto, incluso si el documento se abre con el control de ActiveX activado, no se guardará, para los formatos que no admiten controles de ActiveX.

Nota Si deja que el programa de ejecutar el control y utilice datos persistentes, lo hace bajo su responsabilidad.

Referencias

Para obtener más información acerca de cómo trabajar de forma más segura con controles de ActiveX, visite el siguiente sitio Web de Microsoft:
http://msdn2.Microsoft.com/en-us/library/Aa751977.aspx
Para obtener más información acerca de los controles de ActiveX, vea el Office Resource Kit. Para ello, visite uno de los siguientes sitios Web de Microsoft:

Office 2003
http://Office.Microsoft.com/en-us/ork2003/default.aspx
Office XP
http://Office.Microsoft.com/en-us/downloads/CD010225181033.aspx

Propiedades

Id. de artículo: 827742 - Última revisión: jueves, 26 de abril de 2012 - Versión: 0.1
La información de este artículo se refiere a:
  • Microsoft Office PowerPoint 2003
  • Microsoft Office Outlook 2003
  • Microsoft Office Access 2003
  • Microsoft Office Publisher 2003
  • Microsoft Excel 2002 Standard Edition
  • Microsoft PowerPoint 2002 Standard Edition
  • Microsoft Word 2002 Standard Edition
Palabras clave: 
kbtshoot kbautomation kbprogramming kberrmsg kbprb kbmt KB827742 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): 827742

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