La memoria no se puede read/written: error, instrucción 0x…

La memoria no se puede read/written: error, instrucción 0x…

En ocasiones, en Windows (7, 10, 11…) puede aparecer el mensaje: "La memoria no se puede read/written" o "la instrucción en 0x00000 (ó 0x00007ff) hace referencia a la memoria no se pudo read". A continuación, te explicamos las posibles causas del error y cómo solucionarlo.

¿De qué se trata el problema y cuáles son sus causas?

Si en Windows te aparece un mensaje de error del tipo:

svchost.exe – Error de aplicación. La instrucción en "0x********" hace referencia a la
memoria en "0x00000000". La memoria no se puede “read”.

O bien el visor de eventos muestra el mensaje siguiente:

Faulting application svchost.exe, version 5.1.2600.2180, faulting module msi.dll, version
3.1.4000.2435, fault address 0x00******.

El problema está relacionado con la gestión de direcciones de memoria por parte de la memoria. Las causas de este problema pueden ser las siguientes:

  • Problemas de hardware (falla de uno o varios módulos de memoria)
  • Problemas debido a un malware (virus, gusano, troyano, spyware) presente en la memoria
  • Problemas relacionados con un mal empleo de un recurso lógico por parte de una aplicación o varias aplicaciones ejecutadas simultáneamente
  • Insuficiente cantidad de memoria de acceso aleatorio (cantidad de memoria insuficiente y disco duro saturado que impide la creación de un archivo swap —memoria virtual—)

¿Cómo solucionar el error "La memoria no se puede read / written"?

Para solucionar el problema, te indicamos los pasos a seguir:

  • Revisar los módulos de memoria: puedes hacerlo con el programa MemTest. Consulta nuestro artículo con más detalles sobre cómo utilizarlo paso a paso.
  • Ver si hay malware y eliminarlo si es que hay: para ello, consulta nuestra guía sobre cómo proteger un ordenador del malware.
  • Revisar la configuración de Windows: si el problema ocurre cuando se abre una carpeta conteniendo numerosos archivos multimedia, entonces la causa del problema puede estar relacionada a la extracción de información de los archivos que Windows realiza, lo que provoca una fuerte disminución de la velocidad. Si el problema ocurre cuando se ejecuta una aplicación especifica, entonces desinstálala y reinstálala.
  • Limpiar el disco duro: elimina los archivos inútiles del disco duro (especialmente la carpeta "Temporary Internet Files") y termina los procesos (aplicaciones corriendo en segundo plano) que no sean necesarios para liberar memoria. También puedes Vaciar el caché de Internet.
  • Reparar Windows Update: si el mensaje de error persiste, es necesario reparar Windows Update. Para ello, sigue los pasos detallados a continuación.

En Windows 10 y Windows 11

Nota: algunos de los pasos aquí descritos pueden variar ligeramente entre Windows 10 y 11, aunque para este caso ambos sistemas operativos requieren el mismo procedimiento. 

  • Solucionador de problemas de Windows Update:
  1. Ve a "Configuración" > "Actualización y seguridad" > "Solucionar problemas".
  2. Selecciona "Windows Update" y luego "Ejecutar el solucionador de problemas". Sigue las instrucciones en pantalla para solucionar posibles problemas.
  • Reiniciar los servicios de Windows Update y BITS:
  1. Haz clic derecho en el botón de "Inicio" y selecciona "Símbolo del sistema (administrador)" o "Windows PowerShell (administrador)".
  2. Escribe los siguientes comandos y presiona Enter después de cada uno:
net stop wuauserv

net stop bits

net start wuauserv

net start bits
  • Borrar el contenido de la carpeta SoftwareDistribution:
  1. Abre el "Explorador de archivos" y navega a C:\Windows\SoftwareDistribution.
  2. Elimina todo el contenido de la carpeta "SoftwareDistribution".
  3. Reinicia tu computadora.
  • Comprobar actualizaciones manualmente:
  1. Ve a "Configuración" > "Actualización y seguridad" > "Windows Update".
  2. Haz clic en "Buscar actualizaciones".

En Windows 7

  • Revisa la configuración de los servicios Windows Update y BITS:

  1. Ve al menú Inicio/Ejecutar, escribe “services.msc” y haz clic en Aceptar.
  2. Haz doble clic en el servicio “Actualizaciones automáticas”.
  3. Ve a la pestaña “Iniciar sesión”, asegúrate de que “Cuenta del sistema local” esté seleccionada y que la opción “Permitir a los servicios que interactúen con el escritorio" esté desmarcada.
  4. Verifica que el “Perfil de hardware” (en general perfil 1) esté Activado. Si no es así, haz clic en “Activar”.
  5. Regresa a la pestaña “General”, verifica que el “Tipo de inicio” sea Automático. Si el estado del servicio no está en Iniciado, haz clic en Iniciar.
  6. Repite cada etapa de estas operaciones con el servicio “Servicio de transferencia inteligente en segundo plano” (Background Intelligent Transfer Service ou BITS).
  • Guarda las DLL de Windows Update:
  1. Abre el menú Inicio/Ejecutar, escribe “cmd” y haz clic en "Aceptar".
  2. En el prompt, selecciona el prompt REGSVR32 WUAPI.DLL y presiona Enter. Cuando aparezca el mensaje "DllRegisterServer in WUAPI.DLL succeeded", haz clic en "OK".
  3. Repite estas operaciones para cada uno de los siguientes comandos: 
    REGSVR32 WUAUENG.DLL
    REGSVR32 WUAUENG1.DLL REGSVR32 ATL.DLL
    REGSVR32 WUAUENG1.DLL REGSVR32 ATL.DLL
  4. Luego detén el servicio de Windows Update, escribe: net stop WuAuServ
  5. Renombra la carpeta de Windows Update: haz clic en el menú Inicio > Ejecutar, escribe %windir% y pulsa Aceptar. En la ventana renombra la carpeta SoftwareDistribution en SD_Old.
  6. Reinicia el servicio Windows Update, para ello abre el menú Inicio > Ejecutar, escribe net start WuAuServ y haz clic en Aceptar.
  7. Reinicia completamente el PC.
  8. Ve al sitio de Windows Update para proceder manualmente a las actualizaciones de los productos Microsoft.

Qué hacer si lo anterior no funciona

  • En Windows 7

Si todo esto no funciona, prueba con este método:

  1. En Windows 7, ve al menú Inicio, haz clic derecho sobre Mi PC y selecciona "Propiedades".
  2. Ve a la pestaña "Actualizaciones automáticas".
  3. Marca "Desactivar Actualizaciones automáticas" y pulsa "Aceptar".
  4. Reinicia el PC.
  5. Ve al menú Inicio > Todos los programas, abre Windows Update para actualizar Windows manualmente.
  6. Regresa a las Propiedades de Mi PC para reponer la opción "Automática (recomendado)" de las actualizaciones automáticas.
  • Si dispones de Windows 10, comprueba que no haya ninguna actualización pendiente desde Configuración > Actualización y seguridad > Windows Update. En Windows 11 dirígete a Configuración > Windows Update.
  • Agregar memoria RAM: como último recurso puedes aumentar la memoria RAM del PC con uno o más módulos de RAM adicionales.

¿Cómo solucionar el error de memoria read/written en VirtualBox?

VirtualBox es un software de virtualización que permite ejecutar sistemas operativos adicionales, conocidos como "máquinas virtuales", dentro de tu SO principal. En ocasiones, es posible que VirtualBox (o cualquier otro software de virtualización) genere conflictos con otros programas o servicios, o que surjan problemas al asignar o acceder a la memoria, lo cual podría resultar en errores.

Existen varias posibles relaciones entre este error y VirtualBox, las cuales incluyen: conflicto de software, problemas de memoria, drivers o extensiones, versiones desactualizadas, etc. Para resolver estos problemas, sigue estos pasos:

  • Actualiza VirtualBox: asegúrate de tener instalada la última versión del software.
  • Revisa la Configuración de la Máquina Virtual: verifica que no hayas asignado más memoria de la que tu sistema puede manejar.
  • Verifica Compatibilidades: si has instalado recientemente algún otro software o controlador, intenta desinstalarlo temporalmente para ver si eso soluciona el problema.
  • Diagnóstico de Memoria: puedes utilizar herramientas como el diagnóstico de memoria de Windows para verificar si hay problemas con tu memoria RAM.
  • Si ninguna de estas soluciones funciona, sería recomendable contactar al soporte de VirtualBox.

Alrededor del mismo tema

Componentes