La verificación de errores MEMORY_MANAGEMENT tiene un valor de 0x0000001A. La verificación de errores indica que ocurrió un error grave en la administración de la memoria.
Este error de pantalla azul puede ser causado por varios factores, como problemas con la memoria RAM, conflictos con el hardware, errores de software o incluso la presencia de malware.
Cuando se presenta este error, el sistema operativo ha encontrado una inconsistencia que no puede resolver, lo que lleva a un estado en el que se detiene para evitar daños mayores. Los parámetros que acompañan al código de error pueden ofrecer más detalles sobre la causa específica del problema. Por ejemplo, un parámetro puede indicar si hay una corrupción en la tabla de páginas o si hay un error en una operación de página con un error de comprobación de redundancia cíclica (CRC).
Para resolver este error, se recomienda seguir una serie de pasos que pueden incluir:
- Realizar un análisis con un software antivirus para descartar la presencia de malware que pueda estar causando problemas de memoria.
- Utilizar la herramienta de diagnóstico de memoria de Windows para verificar si hay problemas con los módulos de RAM.
- Comprobar si hay actualizaciones de controladores de dispositivos pendientes, ya que los controladores obsoletos pueden causar conflictos.
- Ejecutar herramientas como Windows DISM y SFC para reparar archivos de sistema dañados.
- Utilizar la herramienta CHKDSK para verificar y reparar problemas en el disco duro.
Es importante abordar este tipo de errores con cuidado, ya que pueden ser indicativos de problemas más serios en el hardware o el software del sistema. Si las soluciones básicas no resuelven el problema, puede ser necesario consultar con un profesional o considerar la posibilidad de reemplazar el hardware defectuoso.
Parámetros MEMORY_MANAGEMENT
El parámetro 1 identifica la infracción exacta.
Parámetro 1 | Causa del error |
---|---|
0x31 | La tabla de reparación de reubicación de imágenes o el flujo de código están dañados. El error probablemente sea un error de hardware. |
0x3f | Una operación de entrada falló con un error de verificación de redundancia cíclica (CRC). El parámetro 2 contiene el desplazamiento del archivo de paginación. El parámetro 3 contiene el valor CRC de la página. El parámetro 4 contiene el valor CRC esperado. |
0x403 | La tabla de páginas y los números de marco de página (PFN) no están sincronizados. El error probablemente sea un error de hardware, especialmente si los parámetros 3 y 4 difieren sólo en un bit. |
0x404 | En el proceso de eliminar una página del sistema, se encontró una inconsistencia entre el PFN y el puntero de entrada de la tabla de páginas actual (PTE). El parámetro 2 es el PTE esperado. El parámetro 3 es el contenido de PTE. El parámetro 4 es el PTE del PFN. |
0x411 | Se ha dañado una PTE. El parámetro 2 es la dirección de la PTE. |
0x1010 | La persona que llama está desbloqueando una sección paginable que no está bloqueada actualmente. (Esta sección nunca estuvo bloqueada o se está desbloqueando dos veces). |
0x1233 | Un conductor intentó mapear una página de memoria física que no estaba bloqueada. Esta acción es ilegal porque los contenidos o atributos de la página pueden cambiar en cualquier momento. Un error en el código provocó la llamada de mapeo. El parámetro 2 es el PFN de la página física que el controlador intentó asignar. |
0x1234 | La persona que llama está intentando bloquear una sección paginable inexistente. |
0x1235 | La persona que llama está intentando proteger un MDL con una asignación no válida. |
0x1236 | La persona que llama especificó un MDL que contiene una página física desbloqueada (o no válida). El parámetro 2 contiene un puntero al MDL. El parámetro 3 contiene un puntero al PFN no válido. El parámetro 4 contiene el valor PFN no válido. |
0x1240 | Es ilegal que las personas que llaman creen una MDL para un rango de direcciones virtuales que no sea residente. El parámetro 2 es el MDL. El parámetro 3 es el puntero PTE. |
0x3300 | Durante una acción de escritura, la dirección virtual a la que se hace referencia se marca erróneamente como copia al escribir. El parámetro 2 es el valor de FaultingAddress . El parámetro 3 es el contenido de PTE. El parámetro 4 indica el tipo de espacio de direcciones virtuales. |
0x3451 | Las PTE de una pila de subprocesos del núcleo que se ha intercambiado están dañadas. |
0x3453 | No todas las páginas de la tabla de páginas de un proceso salido se pudieron eliminar debido a referencias pendientes. Este error normalmente indica estructuras de tablas de páginas de proceso dañadas. |
0x3470 | Una pila del kernel almacenada en caché estaba dañada mientras estaba en la lista libre. Esta corrupción de la memoria indica un problema grave y la pila de llamadas podría ser una víctima o un culpable. El parámetro 2 es la dirección virtual. El parámetro 3 es la cookie de dirección virtual. |
0x4477 | Un controlador intentó escribir en una dirección no asignada en el espacio de usuario del proceso del sistema. El parámetro 2 contiene la dirección del intento de escritura. |
0x5100 | El mapa de bits de asignación está dañado. El administrador de memoria está a punto de sobrescribir una dirección virtual que ya estaba en uso. |
0x5305 | La persona que llama especifica una dirección de grupo no válida (parámetro 2) para liberar. El parámetro 2 es la dirección virtual que se está evaluando. El parámetro 3 es el tamaño de la región. |
0x6001 | El rango de memoria privada del componente de almacenamiento de memoria está dañado, por lo que se ha vuelto inaccesible. El parámetro 2 es el estado devuelto. El parámetro 3 es la dirección virtual en el rango de memoria privada de la tienda. El parámetro 4 es el MDL. |
0x8886 0x8887 | (Windows 7 y posteriores). Dos páginas en la lista de espera que se suponía que tenían valores de prioridad de página idénticos no tienen valores de prioridad de página idénticos. Los diferentes valores se capturan en el parámetro 4. |
0x8888 0x8889 | Las estructuras de gestión de la memoria interna están corruptas. |
0x888A | Las estructuras de administración de la memoria interna (probablemente PTE o PFN) están dañadas. |
0x9696 | Se encontró un PFN (parámetro 2) con un vínculo dañado que ya no está conectado a su proceso de nivel superior. Este error indica estructuras PFN corruptas. |
0x15000 | La persona que llama está proporcionando la dirección incorrecta o llamando a esta rutina en el contexto de proceso incorrecto. Ambas acciones son ilegales porque no podemos desproteger un rango que no podemos encontrar debido a este error. El parámetro 2 es la dirección virtual que se está evaluando. |
0x15001 | Se produjo un error en el proceso de desproteger la memoria que anteriormente estaba protegida. Este error puede ocurrir si la persona que llama invocó por error MmUnsecureVirtualMemory en el contexto de proceso incorrecto. |
0x41202 | En el proceso de determinar la protección de página de una PTE distinta de cero, se determinó que la PTE está dañada. El parámetro 2 es el puntero PTE. El parámetro 3 es el contenido de PTE. El parámetro 4 es el descriptor de dirección virtual. |
0x41286 | La persona que llama está intentando liberar una dirección de grupo no válida. |
0x41785 | La lista de trabajo está dañada. |
0x41287 | Se produjo un error de página ilegal mientras se mantenía la sincronización del conjunto de trabajo. El parámetro 2 contiene la dirección virtual referenciada. |
0x41790 | Una página de la tabla de páginas está dañada. En una versión de Windows de 64 bits, el parámetro 2 contiene la dirección del PFN para la página de la tabla de páginas dañada. En una versión de Windows de 32 bits, el parámetro 2 contiene un puntero al número de PTE utilizadas y el parámetro 3 contiene la cantidad de PTE utilizadas. |
0x41792 | Se ha detectado una PTE corrupta. El parámetro 2 contiene la dirección de la PTE. Los parámetros 3 y 4 contienen las partes baja y alta del PTE. |
0x61941 | La jerarquía de paginación está corrupta. El parámetro 2 es un puntero a la dirección virtual que causó la falla. |
0x61948 | En el proceso de disminuir los recuentos de referencia para una región del espacio de E/S, no se pudo encontrar el nodo de contabilidad de la región. Normalmente, este error significa que el rango de argumentos nunca estuvo bloqueado o que ya se desbloqueó. El parámetro 2 es el marco de E/S base. El parámetro 3 es el número de páginas de la región. El parámetro 4 es la trama de E/S específica para la que no se pudo encontrar un nodo. |
0x61949 | El IoPageFrameNode valor es nulo. El parámetro 2 es PageFrameIndex . |
0x6194A | Se produjo un error al disminuir los recuentos de referencias en las páginas físicas del espacio de E/S que se están desasignando. Se está eliminando la referencia de una entrada a la que no se hace referencia actualmente. Los parámetros 2 y 3 describen el rango de espacio de E/S de la persona que llama que se está desasignando. El parámetro 4 es la página física del espacio de E/S a la que se espera que se haga referencia, pero a la que no se hace referencia. |
0x03030308 | El cargador utiliza el rango a eliminar (o truncar). No se puede eliminar de forma segura, por lo que el sistema debe emitir un código de detención. El parámetro 2 es HighestPhysicalPage . |
Estos valores del parámetro 1 se utilizaron en versiones anteriores de Windows.
Parámetro 1 | Causa del error |
---|---|
0x777 | La persona que llama está desbloqueando una dirección de caché del sistema que no está bloqueada actualmente. (La dirección nunca se asignó o se está desbloqueando dos veces). |
0x778 | El sistema está utilizando la última dirección de vista de caché del sistema en lugar de conservarla. |
0x780 0x781 | Las PTE que asignan la vista de caché del sistema de argumentos están dañadas. |
0x1000 | Una persona que llamó MmGetSystemAddressForMdl* intentó asignar una página física completamente almacenada en caché como no almacenada en caché. Esta acción provocaría una entrada conflictiva en el búfer de traducción del hardware, por lo que el sistema operativo la rechazó. Debido a que la persona que llamó especificó «verificación de errores en caso de falla» en la Lista de descriptores de memoria (MDL) solicitante, el sistema emitió una verificación de errores. |
0x1241 | La dirección virtual del MDL se desasignó inesperadamente de forma asincrónica durante la llamada para crear el MDL. El parámetro 2 es el MDL. El parámetro 3 es el puntero PTE. |
0x5003 | La lista de trabajo libre está dañada. Probablemente sea un error de hardware. |
0x5200 | Se ha dañado una página en un SLIST de pool gratuito. Este error puede ser el resultado de un error de escritura después de la liberación en un controlador o de una saturación de una página anterior. El parámetro 2 contiene la dirección de un bloque de grupo libre. El parámetro 4 contiene el valor que se esperaba que estuviera en esa dirección. El parámetro 3 contiene el valor real encontrado. |
0x8884 0x8885 | (Windows 7 y posteriores). Dos páginas en la lista de espera que se suponía que tenían valores de prioridad de página idénticos no tienen valores de prioridad de página idénticos. Los diferentes valores se capturan en el parámetro 4. |
0x41201 | En el proceso de consulta de una dirección virtual, se encontró una inconsistencia entre el PFN y el puntero PTE actual. El parámetro 2 es el PTE correspondiente. El parámetro 3 es el contenido de PTE. El parámetro 4 es el descriptor de dirección virtual. |
0x41283 | El índice del conjunto de trabajo codificado en el PTE está dañado. |
0x41284 | Una PTE o la lista de configuración de trabajo están dañadas. |
0x41793 | Una página de la tabla de páginas está dañada. El parámetro 2 contiene un puntero al último PTE procesado. El parámetro 3 contiene el número de PTE distintos de cero encontrados. El parámetro 4 contiene el número esperado de PTE distintos de cero en la tabla de páginas. Este parámetro de memoria ha quedado obsoleto y ya no está disponible después de Windows 10 versión 1803. |
0x61940 | Una PDE ha sido invalidada inesperadamente. |
0x61946 | El MDL que se está creando tiene fallas. Este error casi siempre significa que el conductor que llama MmProbeAndLockPages tiene la culpa. Normalmente, el controlador intenta crear un MDL de escritura cuando se le solicita que procese una lectura de paginación. |
0x03030303 | El cargador de arranque está roto. (Este valor se aplica sólo a las máquinas Intel Itanium). |
Resolución
La extensión de depuración !analyze muestra información sobre la verificación de errores. La información de la extensión de depuración puede ayudarle a identificar la causa raíz.
También puede resultarle útil ejecutar la herramienta de diagnóstico de memoria de Windows para comprobar si hay problemas que afecten a los módulos de memoria física.