scripting activex security-zone

scripting - Cómo deshabilitar la ventana emergente "El control ActiveX puede no ser seguro"



security-zone (8)

Por hackeo puro, descubrí que establecer el siguiente valor de registro lo hace:

[HKEY_CURRENT_USER/Software/Microsoft/Windows/CurrentVersion/Internet Settings/Zones/0] "1201"=dword:00000000

Pero todavía me pregunto si hay alguna forma de hacerlo.

En un archivo HTML en Mi PC, intento usar Scripting.FileSystemObject en un script. ¿Cómo puedo desactivar la ventana emergente diciendo "Cualquier control ActiveX en esta página puede no ser seguro para scripting"?

El panel de seguridad "Opciones de Internet" permite configurar "Inicializar y guiar controles ActiveX no marcados como seguros para secuencias de comandos" a Habilitado para varias zonas, pero los archivos en la computadora local no parecen estar en ninguna de las zonas enumeradas.

Así que supongo que la pregunta alternativa es "¿Cómo puedo editar las opciones de seguridad para los archivos locales?"

Sistema: Windows XP SP3
Internet Explorer 7


Los controles Activex a menudo provocan un mensaje de error al intentar iniciar el curso a través de los archivos locales. (Para IE7)

Establezca la siguiente configuración en la opción de Internet / Seguridad / Internet / nivel personalizado /

  1. Ejecutar controles Activex y enchufar ins - Habilitar
  2. Controlar el control Activex marcado como seguro para scripts - Habilitar
  3. en Scripting - Active Scripting - Habilitar

Además, consulte la siguiente casilla de verificación undertools / Opciones de Internet / Avanzadas / seguridad 1. Permita que el contenido activo se ejecute en mis archivos en mi computadora.

~ Alpana


Depende de la versión. Aquí está para IE32 en Windows x64:

Editor de registro de Windows versión 5.00

[HKEY_CLASSES_ROOT / Wow6432Node / CLSID {0D43FE01-F093-11CF-8940-00A0C9054228} / Categorías implementadas]

[HKEY_CLASSES_ROOT / Wow6432Node / CLSID {0D43FE01-F093-11CF-8940-00A0C9054228} / Categorías implementadas {7DD95801-9882-11CF-9FA9-00AA006C42C4}]

[HKEY_CLASSES_ROOT / Wow6432Node / CLSID {0D43FE01-F093-11CF-8940-00A0C9054228} / Categorías implementadas {7DD95802-9882-11CF-9FA9-00AA006C42C4}]


Herramientas | Opciones de Internet | Pestaña avanzada ... hacia abajo en Seguridad ... "Permitir que el contenido activo se ejecute en archivos en Mi PC"


como alguien mencionó que esto debería agregarse al registro [HKEY_CURRENT_USER / Software / Microsoft / Windows / CurrentVersion / Internet Settings / Zones / 0] "1201" = dword: 00000000

pero encontré que "Inicializar y guiar controles ActiveX no marcados como seguros" debe estar habilitado también para la zona de Internet


  1. Menú Inicio, Ejecutar y escriba INETCPL.CPL
  2. Haga clic en la pestaña Seguridad
  3. En la Zona de Internet, haga clic en el botón Nivel personalizado
  4. Establecer Inicializar y guiar los controles ActiveX no marcados como seguros para Permitir

También tuve una advertencia de seguridad ActiveX ("un control ActiveX en esta página podría no ser seguro para interactuar con otras partes de la página. ¿Desea permitir esta interacción?") En IE11 Win10 y con la configuración de registro siguiente podría suprimir esa ventana emergente .

[HKEY_USERS / S-1-5-18 / Software / Microsoft / Windows / CurrentVersion / Internet Settings / Zones / 0] "1201 =" dword: 00000000 ".

[HKEY_USERS / S-1-5-18 es para la cuenta SYSTEM y también podemos configurar esto para HKCU para la cuenta de usuario actual.


Hay una forma de registro para que aparezca "Computadora local" como una de las zonas de seguridad . Pero este artículo no menciona IE7, por lo que IE7 podría ser diferente. XP también tiene nuevas configuraciones como "Permitir que el contenido activo se ejecute en archivos en Mi PC" en Opciones avanzadas.

Alternativamente, si cambia el nombre de su archivo .html local a .hta (una aplicación HMTL), eso podría ser lo que está buscando. A menos que necesites todo el navegador Chrome.