Instrucción por dirección accedió a la memoria por dirección. No se puede leer la memoria – cómo solucionar

Cuando se ejecutan juegos y programas, y en algunos casos cuando se enciende el ordenador, puede aparecer el error “La instrucción a la dirección ha dirigido la memoria a la dirección. No se puede leer la memoria” con las direcciones correspondientes en la memoria.

Este tutorial detalla qué puede causar el error “No se puede leer la memoria” y cómo solucionar el problema en Windows 10, 8.1 y Windows 7.

Métodos sencillos para solucionar el error de la memoria no puede ser leída

Lo primero que hay que intentar cuando el error en cuestión se produce al ejecutar un determinado programa:

  • Ejecute el programa como administrador (esto suele hacerse haciendo clic con el botón derecho del ratón en el acceso directo del programa y seleccionando la opción del menú contextual correspondiente).
  • Desactive los antivirus de terceros, si los hay. Si el error desaparece después de desactivar el antivirus, intente añadir el programa a las excepciones del antivirus.
  • Si tienes Windows 10 y Windows Defender se está ejecutando, prueba a entrar en la configuración de seguridad (puedes hacerlo haciendo doble clic en el icono del defensor en el área de notificación) – Seguridad del dispositivo – Detalles de aislamiento del kernel. Si el aislamiento del kernel está activado, pruebe a desactivar esta opción.
  • Si previamente deshabilitó el archivo de intercambio de Windows, intente habilitarlo de nuevo y reinicie su ordenador. Leer más: Archivo de intercambio de Windows 10 (también relevante para otras versiones del sistema operativo).

Otra forma que se puede clasificar como sencilla es desactivar el DEP en Windows. Para ello:

  1. Ejecute la línea de comandos como administrador. En el símbolo del sistema, escriba el siguiente comando y pulse Intro.
  2. bcdedit.exe /set {current} nx AlwaysOff

En caso de que al ejecutar el comando se le indique que el valor está protegido por la política de arranque seguro, puede desactivar DEP para programas específicos en lugar de para todo el sistema (segundo método de las instrucciones). Reinicie su ordenador y compruebe si el problema se ha resuelto o si sigue apareciendo el error “No se puede leer la memoria”.

Métodos adicionales para resolver el problema

Si los métodos descritos anteriormente no han servido de nada, puede utilizar los siguientes métodos:

  1. Realice una comprobación de la integridad de los archivos del sistema Windows mediante sfc. A veces el error puede ser el resultado de DLLs dañados.
  2. Si el error se produce al arrancar el sistema, intente realizar un arranque limpio de Windows. Si el error no aparece en un arranque limpio, puede deberse a algunos programas o servicios de Windows añadidos recientemente. Recuerde qué software ha instalado últimamente, tal vez sea el causante del error.
  3. Si tiene puntos de restauración en su ordenador para la fecha anterior a la que se produce el problema, puede utilizar simplemente los puntos de restauración.
  4. Si el problema comenzó a aparecer después de actualizar algunos controladores (a menudo la tarjeta de vídeo), intente instalar una versión anterior.
  5. Por si acaso, es lógico que compruebe si su ordenador tiene algún tipo de malware.

Además, a veces el error se debe a problemas con el propio archivo del programa o a su incompatibilidad con el sistema operativo actual. Y si además del error “La memoria no puede ser leída” tiene regularmente otros problemas (congelaciones, pantallas azules), teóricamente el error puede ser causado por problemas de la RAM, aquí puede ser útil: Cómo comprobar si hay errores en la RAM.