Si has llegado hasta aquí, es porque te ha tocado lidiar con un obstáculo a la hora de utilizar tu PC Windows: el error 0xc0000005. Este código de error es más habitual de lo que parece y tiene su origen en problemas de violación de acceso, es decir, intentos de acceso sin permiso a alguna ubicación de memoria del equipo.
Sin tratarse de un error especialmente grave, lo cierto es que para resolverlo no nos van a servir de mucho las soluciones típicas que se aplican a otra clase de errores. La clave, como siempre, está en detectar el origen del fallo, que en la mayoría de los casos se debe a la instalación de un programa o la ejecución de una aplicación. A veces, también está relacionado con problemas durante el arranque de Windows.
¿Qué es exactamente el error 0xc0000005?
El error 0xc0000005 es un viejo conocido del sistema operativo de Microsoft. No solo se produce en Windows 11, sino también en versiones anteriores, remontándose incluso hasta Windows 7. Puede aparecer acompañado de un texto explicativo o simplemente como un escueto mensaje de error, sin más información.
Existen tres situaciones en las que puede aparecer, deteniendo el proceso que se está ejecutando de manera brusca y dejándonos parados con un montón de preguntas:
- Durante el proceso de instalación de Windows, con el siguiente mensaje: «La instalación de Windows detectó un error inesperado. Compruebe si se tiene acceso a los orígenes de la instalación y después reinicie la instalación. Código de error: 0xc0000005».
- En el momento de intentar abrir un determinado programa. En este caso, podemos leer esto: «La aplicación no se pudo iniciar correctamente (0xc0000005). Haga clic en Aceptar para cerrar la aplicación».
- Cuando se produce una infracción de acceso de aplicaciones: «0xc0000005: Infracción de acceso al leer la ubicación…»
Y no solo eso. Este error se puede dar también cuando actualizamos Windows, interrumpiendo el proceso y sin darnos ninguna razón, ya que en este caso no suele haber ningún mensaje. Esta es la situación más complicada de resolver. Complicada, pero no imposible.
Causas más habituales de este error
El modo en el que este error se manifiesta nos deja saber muchas veces dónde está el origen del mismo. Los textos explicativos, cuando los hay, suelen proporcionarnos valiosas pistas. En cualquier caso, hay una lista de las causas más habituales que dan lugar a este tipo de fallos en Windows. Son los siguientes:
- La presencia de controladores corruptos o incompatibles que provoquen conflictos de acceso a memoria.
- Errores en los Archivos de Sistema o en el Registro de Windows.
- Problemas de memoria RAM, como por ejemplo intentos de acceso a alguna ubicación de memoria defectuosa o que no está disponible.
- Infecciones de virus o malware. Los daños que estos intrusos puedan causar al sistema suelen originar errores en los archivos del sistema, a las que no se puede acceder con normalidad.
- Problemas de software: aplicaciones mal instaladas o dañadas.
- Actualizaciones de Windows instaladas de forma incorrecta o incompleta.
- Configuraciones incorrectas del sistema operativo.
Soluciones para el error 0xc0000005 en Windows
Una vez que ya hemos repasado las causas más comunes, vemos qué podemos hacer para solucionar el error 0xc0000005 en Windows. Dependiendo de cómo y cuándo se ha manifestado el mensaje de error, optaremos por una alternativa u otra:
Deshabilitar la prevención de ejecución de datos (DEP)
Es un truco válido cuando se trata de problemas cuando un programa intenta acceder a un recurso determinado de la memoria. A veces, es suficiente con desinstalar y reinstalar dicho programa. Si esto no funciona, podemos probar a deshabilitar la prevención de ejecución de datos (DEP). Así es como se hace:
- Primero vamos al menú de inicio y abrimos el cuadro de diálogo «Ejecutar».
- Allí escribimos «sysdm.cpl» y pulsamos Intro.
- En la página de Archivos del Sistema vamos a la pestaña «Opciones avanzadas».
- Después, seleccionamos «Rendimiento».
- A continuación, hacemos clic en «Configuración».
- Abrimos la pestaña «Prevención de ejecución de datos» y allí marcamos «Activar DEP para todos los programas y servicios, excepto los que seleccione».
- Finalmente, hacemos clic en «Agregar» y buscamos el archivo .exe del programa que ocasionó el error.
Realizar un análisis de malware
Cuando el problema viene causado por algún virus o malware, no es mala idea recurrir a Windows Defender para que lleve a cabo un análisis de malware completo y profundo. Si la infección es especialmente rave, tal vez es más recomendable usar servicios externos de pago y usar sus herramientas de escaneo de malware.
Miicrosoft también ofrece otras soluciones de este calado. Una de ellas es MSRT (Malicious Software Removal Tool), que se actualiza automáticamente y analiza el sistema en segundo plano sin que el usuario tenga que hacer nada.
Crear particiones del disco duro de Windows
Cuando el error 0xc0000005 se produce intentando Windows, lo más seguro es que existan particiones defectuosas o incompatibles en el disco duro que va a alojar el sistema operativo. Para resolver esto, tenemos la opción de eliminar las particiones y crear otras nuevas siguiendo estos pasos:
- Primero seleccionamos la partición destinada a la instalación de Windows y hacemos clic en «Eliminar».
- Luego realizamos la misma operación con la partición denominada «Reservado para el sistema».
- Tras eliminar todas las particiones, el asistente de instalación nos mostrará el elemento «Espacio no asignado del disco 0», el cual debemos seleccionar.
- A continuación hacemos clic en «Nuevo», tras lo cual el asistente calcula el espacio disponible.
- Pulsamos «Aplicar» para que se creen, al menos, dos nuevas particiones.
- Ahora hacemos clic en una de las particiones (la que tiene mayor espacio de almacenamiento) e iniciamos la instalación haciendo clic en «Siguiente».
Otras soluciones
Además de las mencionadas, hay algunas otras soluciones que podemos probar y que nos pueden resultar útiles dependiendo de cuál sea el origen del error:
- Actualizar los controladores de los dispositivos que pudieran estar obsoletos.
- Reparar el archivo BCD, también llamado configuración de inicio.
- Sustituir el hardware defectuoso, en caso de que existiera.
- Deshabilitar el mecanismo AppInit_DLLs en el registro de Windows.
- Sustituir la memoria RAM defectuosa.
Redactor especializado en temas de tecnología e internet con más de diez años de experiencia en diferentes medios digitales. He trabajado como editor y creador de contenidos para empresas de comercio electrónico, comunicación, marketing online y publicidad. También he escrito en webs de economía, finanzas y otros sectores. Mi trabajo es también mi pasión. Ahora, a través de mis artículos en Tecnobits, intento explorar todas las novedades y nuevas oportunidades que el mundo de la tecnología nos ofrece día a día para mejorar nuestras vidas.