Se le pide que conceda permiso para los controles ActiveX cuando se abre un documento de Office XP u Office 2003

Síntomas

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

Además, al importar un documento de Office que contiene controles ActiveX a otro programa como un sitio Web de Microsoft SharePoint Team Services, puede recibir un mensaje de advertencia similar al siguiente:
Es esta aplicación va a inicializar controles ActiveX que podrían ser inseguras. Si confía en el origen de este documento, seleccione Sí y el control se inicializará usando la configuración del documento.
Si hace clic en No, los controles ActiveX no se carga. Si hace clic en , cargar los controles ActiveX.

Causa

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

Solución alternativa

Nota: Recomendamos encarecidamente que no ejecute controles ActiveX en documentos enviados a usted por 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 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, haga una copia de seguridad del registro antes de modificarlo. Entonces, puede restaurar el registro si se produce un 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 en Windows

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

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

Cuando el control es SFI, los programas de Office comportan de la misma:
  • Si UFIControls es igual a 1 (menos seguro), 3 o 5: cargar (sin preguntar) el control ActiveX en modo no seguro con el documento conserva los valores de propiedad si existen propiedades predeterminados (InitNew).
  • Si UFIControls es igual a 2, 4 (más seguro) o 6 (valor predeterminado): cargar (sin preguntar) el control ActiveX en modo seguro con el documento conserva los valores de propiedad si existen propiedades predeterminados (InitNew).
UFIControls = 4 es la opción más segura porque fuerza la oficina de programas para cargar los controles UFI con las propiedades predeterminadas pero para evitar confusiones al usuario con un nuevo comportamiento para UFI, el valor predeterminado de UFIControls = 6 porque lo controles UFI se cargan con documento conserva la propiedad.

Nota: Cada subclave que aparece bajo la clave del registro HKEY_CURRENT_USER\SOFTWARE\Microsoft\Office\Common\Security tiene una subclave equivalente bajo 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 muestran un cuadro de diálogo antes de la carga, pero en los programas de Office se inicializaban de forma silenciosa. Para ver el archivo tal 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 ActiveX para realizar su control ActiveX SFI.
Los administradores pueden establecer el valor predeterminado mediante 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 2003Office XP

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, escriba regedit y, a continuación, haga clic en Aceptar.
  2. Expanda la siguiente subclave del registro:
    HKEY_CURRENT_USER\SOFTWARE\Microsoft\Office\Common
  3. Secundario común, seleccione nuevoy, a continuación, haga clic en clave.
  4. Escriba seguridady, a continuación, presione ENTRAR para nombre la nueva subclave.
  5. Haga clic en seguridad, elija nuevoy, a continuación, haga clic en Valor DWORD.
  6. Escriba UFIControlsy, a continuación, presione ENTRAR para asignar nombre al valor.
  7. Haga doble clic en UFIControls.
  8. En el cuadro Información del valor , escriba 1 y, a continuación, haga clic en Aceptar.


    Nota: La configuración disponible para UFIControls es de 1 a 6. La opción más segura es 4. El valor predeterminado es 6y la opción menos segura es 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 ActiveX".
  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 común, se pueden indicar el Office 2003 y los programas de Office XP para establecer la seguridad de inicialización Forms3 ActiveX para programas todos los 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 mensaje sólo aparecerá una vez por cada 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 valores siguientes y sus acciones respectivas.
Nombre de valor:LoadControlsInForms se
Tipo de valor:REG_DWORD
Datos del valor:[1 | 2 | 3 | 4].

Descripción de los datos de valor

Los datos de valor se pueden explicar de la siguiente manera:
  • Utilice 1 para un UFI o SFI había firmada control que admita el modo seguro y no seguro, cargar el control en modo no seguro. Para un SFI control firmado que sólo admite una configuración de modo seguro, cargar el control en modo seguro.
  • Control de uso 2 (valor predeterminado) para un UFI firmado, si el usuario responde con un Sí a la pregunta, 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 no seguro, 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 seguro. Si el control SFI sólo admite el modo seguro, cargar el control en modo seguro.
  • Control de uso 3 para un UFI firmado, si el usuario responde con un Sí a la pregunta, cargar el control en modo no seguro. Si el usuario responde negativamente, cargar el control utilizando sus propiedades predeterminadas. Para un control SFI, cargarlo en modo seguro.
  • Control de uso 4 para una UFI firmado, con las propiedades predeterminadas del control de carga. Para un control SFI, cargarlo en modo seguro (se considera que el modo más seguro).

Más información

Para obtener más información acerca de los problemas con controles ActiveX, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:

817112 controles de ActiveX se cargan o funcionan como se esperaba cuando abre un documento con el programa de Office 2003


Los controles ActiveX son programas y pueden almacenar datos en el registro o en el propio control. Los controles ActiveX son similares a Microsoft Visual Basic para Aplicaciones macros (VBA), excepto que se compilan en un tipo de archivo especial y pueden estar alojados en programas que pueden admitirlos--por ejemplo, Microsoft Word 2002 y Microsoft Excel 2002.

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

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

Nota: Si deja que el programa ejecute el control y utilice datos persistentes, lo hace bajo su propia responsabilidad.

Referencias

Para obtener más información acerca de cómo trabajar de forma más segura con controles ActiveX, visite el siguiente sitio Web de Microsoft:Para obtener más información acerca de los controles ActiveX, consulte el Kit de recursos de Office. Para ello, visite uno de los siguientes sitios Web de Microsoft:

Office 2003Office XP
Propiedades

Id. de artículo: 827742 - Última revisión: 17 ene. 2017 - Revisión: 1

Comentarios