¿Qué es un error de permisos UAC?
Al ejecutar un EA (Asesor Experto) en MT5 (MetaTrader 5), el UAC (Control de Cuentas de Usuario) de Windows puede generar errores como “Acceso denegado” o “No se puede crear el archivo”.
El UAC es una función de seguridad de Windows que restringe la escritura o modificación de archivos en áreas protegidas del sistema.
Si MT5 está instalado en carpetas protegidas como C:\Program Files o C:\Program Files (x86), los errores suelen aparecer cuando el EA intenta guardar registros, escribir configuraciones o generar informes.
Puedes comprobar dónde está instalado MT5 haciendo clic derecho en el acceso directo del escritorio → “Abrir ubicación del archivo”.
Síntomas comunes (ejemplos de mensajes de error)
cannot open file ... (access denied)failed to save filecannot create directory- “Acceso al archivo denegado.”
Estos errores aparecen cuando MT5 o el EA no tienen permisos de escritura.
Son comunes al guardar resultados de backtesting, exportar indicadores personalizados o escribir registros.
Por qué el UAC afecta a MT5
Para proteger el sistema, Windows impide que los usuarios estándar escriban en ciertas carpetas como Program Files.
Si MT5 está instalado en esas ubicaciones, los archivos generados por el EA (como MQL5\Files o registros) pueden ser bloqueados por el UAC, provocando errores.
En algunos casos, los archivos se redirigen a la “VirtualStore” (%LocalAppData%\VirtualStore), lo que hace parecer que las configuraciones no se guardan correctamente.
Soluciones (orden recomendada para principiantes)
1. Ejecutar MT5 como administrador
Esta es la solución más simple.
Haz clic derecho en el acceso directo de MT5 y selecciona “Ejecutar como administrador”.
Esto otorga a MT5 y al EA los permisos necesarios para acceder y escribir archivos.
Cómo configurar MT5 para que siempre se ejecute como administrador:
- Haz clic derecho en el acceso directo de MT5 → “Propiedades”
- En la pestaña “Compatibilidad”, marca “Ejecutar este programa como administrador”
- Haz clic en “Aceptar” para guardar
2. Reinstalar en una carpeta no protegida
Si no deseas ejecutar MT5 como administrador cada vez, reinstálalo en una carpeta que no esté afectada por el UAC, como C:\MT5\ o D:\Trading\MetaTrader5\.
Esto permite que el EA acceda libremente a archivos de configuración, registros e informes.

Consejo: Antes de reinstalar, copia el contenido de tu “Carpeta de datos” (Archivo > Abrir carpeta de datos), incluyendo MQL5, para restaurar fácilmente tu configuración.
3. Ajustar el nivel del UAC (para usuarios avanzados)
Puedes reducir el nivel de notificación del UAC desde el Panel de control.
Sin embargo, esto reduce la seguridad, por lo que solo se recomienda hacerlo en un VPS dedicado para EAs o en un PC de trading.
- Busca “UAC” en Windows → selecciona “Cambiar configuración de Control de cuentas de usuario”
- Desliza la barra hacia abajo para disminuir las notificaciones → reinicia el equipo
4. Notas para VPS
El UAC también está activo en entornos VPS.
Si se deja con la configuración predeterminada, puede impedir que se guarden registros o informes.
Configura MT5 para ejecutarse siempre como administrador y, si es necesario, reduce las notificaciones del UAC para evitar errores.
Lista de verificación antes de la instalación y al solucionar errores
- ¿MT5 se ejecuta como administrador? (verifica las propiedades del acceso directo)
- ¿Está instalado en una carpeta no protegida? (evita
Program Files) - ¿Se guardan los registros y configuraciones en la ubicación esperada? (verifica la VirtualStore si es necesario)
- ¿El mismo procedimiento se aplica en tu VPS?
Resumen
Los errores de permisos causados por el UAC se resuelven corrigiendo la ubicación de instalación y los privilegios de ejecución.
Para principiantes, el método más rápido y confiable es ejecutar MT5 como administrador y luego reinstalarlo en una carpeta no protegida.
Artículos relacionados:
Guía completa para instalar y ejecutar MT5 por primera vez (con capturas de pantalla)
Cómo instalar y ejecutar varias instancias de MT5 en un mismo PC/VPS
FAQ
- P. ¿Debo ejecutar MT5 como administrador cada vez?
- R. No. Una vez marcada la opción “Ejecutar este programa como administrador” en las propiedades del acceso directo, MT5 siempre se iniciará con permisos de administrador.
- P. ¿Puedo instalar MT5 en Program Files?
- R. Puedes, pero el UAC puede causar restricciones. Se recomienda instalarlo en una carpeta no protegida.
- P. ¿Es seguro reducir el nivel del UAC?
- R. Disminuye la seguridad, así que solo hazlo en un VPS o PC dedicado al trading.
- P. No puedo encontrar los archivos guardados.
- R. Es posible que se hayan redirigido a la VirtualStore (
%LocalAppData%\VirtualStore). Verifica la ubicación real. - P. ¿Debo aplicar la misma configuración en VPS?
- R. Sí. El UAC también está activo en VPS, por lo que se recomienda ejecutar MT5 como administrador y usar una carpeta no protegida.


