seguridad quitar internet eliminar desactivar como certificado archivo advertencia abrir vba ms-access access-vba ms-office

vba - quitar - Cómo eliminar la advertencia de seguridad al inicio de un proyecto de acceso de ms



eliminar advertencia de seguridad de abrir archivo windows 10 (5)

Al abrir cualquier base de datos de MS Access, aparece una advertencia de seguridad que dice que el archivo puede dañar la computadora. Sin embargo, hay una forma de eliminar este mensaje. O debería seguir siendo un mal necesario


Aquí están mis notas de un problema interno similar con Access 2003 hace unos años:

De acuerdo, este es (evidentemente) el trato.

  • El servidor de red no estaba en la Zona de confianza. Comenzando, IIRC, con SP2, esto causa un cuadro Abrir / Guardar / Advertencia al abrir un archivo. Por defecto, se supone que las rutas UNC están en la Zona de confianza. No estoy seguro de por qué no fue así, pero aquí está la solución: añada server.dns y servidor a Opciones de Internet-> Zonas de Seguridad-> Intranet Local.
  • Las expresiones no seguras no están bloqueadas. Este es un modelo de seguridad de acceso ridículamente sobrecomplicado (Google para expresiones no seguras y el modo Access Sandbox para más). Básicamente, Access (comenzando con 2003 y / o Jet 4.0 SP8, creo) te advierte si una clave de registro no está configurada para no permitir "expresiones inseguras". La solución: establezca HKLM / Software / Microsoft / Jet / 4.0 / Engines / SandBoxMode en 3, que bloquea las "expresiones inseguras" para cualquier cosa que use Jet. Esto debe hacerlo un administrador. De forma alternativa, creo que responder "Sí" al aviso de Bloquear expresiones no seguras cuando el Administrador establece esa clave para usted.
  • Es posible que este archivo no sea seguro de abrir. Esta es una tarea fácil, y sigue todo el modelo macro de seguridad en Office. Simplemente configure las Herramientas-> Macro-> Seguridad (no mirar en el menú Herramientas-> Seguridad ... que sería demasiado obvio) en Bajo.
Por cierto, todavía no tengo idea de qué es una "expresión insegura", ni por qué continuamente pide actualizar a Jet 4.0 SP8 cuando ya lo ha sido (comprobé que se actualizó al verificar las versiones del archivo). Pero con esos cambios, ya no pregunta nada cuando se inicia. --MEGABYTE

Aquí hay algunas notas más sobre certificación y seguridad.

Certificación, incluida la autocertificación: http://office.microsoft.com/en-us/access/HP010397921033.aspx

Información general sobre los principales de seguridad para el código de Office y la seguridad de macros: http://office.microsoft.com/en-us/ork2003/CH011480831033.aspx

Valores predeterminados de ubicación de confianza para Office 2003 http://office.microsoft.com/en-us/ork2003/HA011403181033.aspx?pid=CH011480851033

Seguridad de macros en Office 2003 http://office.microsoft.com/en-us/ork2003/HA011403071033.aspx?pid=CH011480831033


Probablemente puedas firmar tu programa. No estoy seguro Lea este artículo y vea si se aplica el mismo principio.


Puede eliminar la advertencia de seguridad al iniciar un proyecto de acceso ms al colocar el proyecto de acceso en una ubicación de confianza . O mejor aún, crea tu propia ubicación de confianza.

Recomiendo crear una carpeta en el disco System (C) con el nombre de su proyecto. Por ejemplo, podríamos llamar a la carpeta Base de datos (Ruta: C: / Base de datos)

Luego ingrese esta ruta como una clave de registro como esta:

[HKEY_CURRENT_USER / Software / Microsoft / Office / 14.0 / Access / Security / Trusted Locations / Location20] "Path" = "C: / Database" "Description" = "Acceder a la ubicación del proyecto"

Ahora vamos a explicar algunas cosas sobre lo que hizo esta clave:

  • El número "14.0" es la versión de MS Office. Simplemente puede cambiar eso al número que representa la versión que está ejecutando.
  • El "Location20" es un nombre único que le asignamos. El 20 puede ser cualquier número que no esté ya usado. Otros programas, incluidos los asistentes de MS Access predeterminados, ya pueden haber usado otros números. O si desea crear más de una ruta como ubicación de confianza, cada ubicación debe finalizar con un número diferente.
  • La "C: / Database /" en realidad es la ruta física que desea configurar como una ubicación de confianza. Puedes poner cualquier camino que elijas aquí. No estoy seguro de por qué usa double /, pero acabo de copiar el ejemplo de cómo se configuraron las teclas anteriores y esto pareció funcionar mejor.
  • La descripción no es necesaria, pero obviamente cualquier descripción puede ser utilizada.

Para obtener más detalles sobre cómo hacer que las Ubicaciones de confianza funcionen para su proyecto de MS Access, lea nuestra explicación detallada aquí: http://blog.ideaz.net/2013/12/how-to-remove-microsoft-access-security.html


Si baja la configuración de seguridad en sus opciones de acceso, desaparecerá, creo. Por supuesto, esas configuraciones se establecen donde están por una razón.