Configuración de las opciones de recuperación y error del sistema en Windows
Se aplica a: Windows 10
En este artículo se describe cómo configurar las acciones que Windows realiza cuando se produce un error del sistema (también denominado comprobación de errores, bloqueo del sistema, error irrecuperable del sistema o Error de detención). Puede configurar las siguientes acciones:
- Escriba un evento en el registro del sistema.
- Administradores de alertas (si ha configurado alertas administrativas).
- Coloque la memoria del sistema en un archivo que los usuarios avanzados pueden usar para la depuración.
- Reinicie automáticamente el equipo.
Nota:
Debe iniciar sesión como administrador o miembro del grupo Administradores para completar este procedimiento. Si el equipo está conectado a una red, la configuración de directiva de red puede impedir que complete este procedimiento.
Configuración de opciones de recuperación y errores del sistema
Importante
Sigue meticulosamente los pasos que se describen en esta sección. Pueden producirse problemas graves si modifica el Registro de manera incorrecta. Antes de modificarlo, haz una copia de seguridad del registro para restaurarlo, por si se produjeran problemas.
Las opciones están disponibles en el cuadro de diálogo Inicio y recuperación . También puede usar los métodos siguientes:
Modifique los valores en la siguiente subclave del Registro:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CrashControl
Para modificar la opción en el equipo local, use la utilidad de línea de comandos (Wmic.exe) para acceder a Instrumental de administración de Windows (WMI).
Siga estos pasos para ver las opciones de Inicio y Recuperación. (El valor del Registro y los comandos Wmic también se enumeran para cada opción).
- En Panel de control, seleccione Sistema y Sistema de seguridad>.
- Seleccione Configuración avanzada del sistema, seleccione la pestaña Avanzadas y seleccione Configuración en el área Inicio y recuperación .
En "Error del sistema"
Active las casillas de las acciones que desea que Realice Windows cuando se produzca un error del sistema.
Escribir un evento en el registro del sistema
Esta opción especifica que la información de eventos se registra en el registro del sistema. De forma predeterminada, esta opción está activada.
Para desactivar esta opción, ejecute el siguiente comando o modifique el valor del Registro:
-
wmic recoveros set WriteToSystemLog = False
Establezca el valor DWORD de LogEvent en 0.
Envío de una alerta administrativa
La opción especifica que los administradores reciben una notificación del error del sistema si configuró alertas administrativas. De forma predeterminada, esta opción está activada.
Para desactivar esta opción, ejecute el siguiente comando o modifique el valor del Registro:
-
wmic recoveros set SendAdminAlert = False
Establezca el valor DWORD SendAlert en 0.
Reiniciar automáticamente
La opción especifica que Windows reinicia automáticamente el equipo. De forma predeterminada, esta opción está activada.
Para desactivar esta opción, ejecute el siguiente comando o modifique el valor del Registro:
-
wmic recoveros set AutoReboot = False
Establezca el valor DWORD autoReboot en 0.
En "Escribir información de depuración"
Seleccione uno de los siguientes tipos de información que desea que Windows registre en un archivo de volcado de memoria si el equipo se detiene inesperadamente:
(none)
La opción no registra ninguna información en un archivo de volcado de memoria.
Para especificar que no desea que Windows registre información en un archivo de volcado de memoria, ejecute el siguiente comando o modifique el valor del Registro:
-
wmic recoveros set DebugInfoType = 0
Establezca el valor DWORD CrashDumpEnabled en 0.
Volcado de memoria pequeño
La opción registra la menor cantidad de información para ayudar a identificar el problema. Esta opción requiere un archivo de paginación de al menos 2 megabytes (MB) en el volumen de arranque del equipo y especifica que Windows creará un nuevo archivo cada vez que el sistema se detenga inesperadamente. Un historial de estos archivos se almacena en la carpeta que aparece en Directorio de volcado pequeño (%SystemRoot%\Minidump). En Windows XP y Windows Server 2003, el archivo de volcado de memoria pequeño se usa junto con la característica de Informe de errores de Windows.
Para especificar que desea usar un archivo de volcado de memoria pequeño, ejecute el siguiente comando o modifique el valor del Registro:
-
wmic recoveros set DebugInfoType = 3
Establezca el valor DWORD CrashDumpEnabled en 3.
Para especificar que desea usar una carpeta como directorio de volcado pequeño, ejecute el siguiente comando o modifique el valor del Registro:
-
wmic recoveros set MiniDumpDirectory = <folderpath>
Establezca el valor de cadena expandible MinidumpDir en <folderpath>.
Volcado de memoria del kernel
La opción registra solo la memoria del kernel. Esta opción almacena más información que un archivo de volcado de memoria pequeño, pero tarda menos tiempo en completarse que un archivo de volcado de memoria completo. El archivo se almacena en %SystemRoot%\Memory.dmp de forma predeterminada y los archivos de volcado de memoria anteriores o completos del kernel se sobrescriben si está activada la casilla Sobrescribir cualquier archivo existente. Si establece esta opción, debe tener un archivo de paginación suficientemente grande en el volumen de arranque. El tamaño necesario depende de la cantidad de RAM en el equipo. Sin embargo, la cantidad máxima de espacio que debe estar disponible para un volcado de memoria del kernel en un sistema de 32 bits es de 2 GB más 16 MB. En un sistema de 64 bits, la cantidad máxima de espacio que debe estar disponible para un volcado de memoria del kernel es el tamaño de la RAM más 128 MB. En la tabla siguiente se proporcionan instrucciones para el tamaño del archivo de paginación:
Tamaño de RAM | El archivo de paginación no debe ser menor que |
---|---|
256 MB–1,373 MB | 1,5 veces el tamaño de ram |
1,374 MB o superior | Sistema de 32 bits: 2 GB más 16 MB Sistema de 64 bits: tamaño de la RAM más 128 MB |
Para especificar que desea usar un archivo de volcado de memoria del kernel, ejecute el siguiente comando o modifique el valor del Registro:
-
wmic recoveros set DebugInfoType = 2
Establezca el valor DWORD CrashDumpEnabled en 2.
Para especificar que desea usar un archivo como archivo de volcado de memoria, ejecute el siguiente comando o modifique el valor del Registro:
-
wmic recoveros set DebugFilePath = <filepath>
Establezca el valor de cadena expandible DumpFile en <filepath>.
Para especificar que no desea sobrescribir ningún kernel anterior o completar archivos de volcado de memoria, ejecute el siguiente comando o modifique el valor del Registro:
-
wmic recoveros set OverwriteExistingDebugFile = 0
Establezca el valor DWORD sobrescribir en 0.
Volcado de memoria completo
La opción registra el contenido de la memoria del sistema cuando el equipo se detiene inesperadamente. Esta opción no está disponible en equipos con 2 o más GB de RAM. Si selecciona esta opción, debe tener un archivo de paginación en el volumen de arranque que sea suficiente para contener toda la RAM física más 1 MB. El archivo se almacena como se especifica en %SystemRoot%\Memory.dmp de forma predeterminada.
El megabyte adicional es necesario para un archivo de volcado de memoria completo porque Windows escribe un encabezado además de volcar el contenido de la memoria. El encabezado contiene una firma de volcado de memoria y especifica los valores de algunas variables de kernel. La información de encabezado no requiere un megabyte completo de espacio, pero Windows cambia el tamaño del archivo de paginación en incrementos de megabytes.
Para especificar que desea usar un archivo de volcado de memoria completo, ejecute el siguiente comando o modifique el valor del Registro:
-
wmic recoveros set DebugInfoType = 1
Establezca el valor DWORD CrashDumpEnabled en 1.
Para especificar que desea usar un archivo como archivo de volcado de memoria, ejecute el siguiente comando o modifique el valor del Registro:
-
wmic recoveros set DebugFilePath = <filepath>
Establezca el valor de cadena expandible DumpFile en <filepath>.
Para especificar que no desea sobrescribir ningún kernel anterior o completar archivos de volcado de memoria, ejecute el siguiente comando o modifique el valor del Registro:
-
wmic recoveros set OverwriteExistingDebugFile = 0
Establezca el valor DWORD sobrescribir en 0.
Volcado de memoria automático
Ésta es la opción predeterminada. Un volcado de memoria automático contiene la misma información que un volcado de memoria del kernel. La diferencia entre los dos es la manera en que Windows establece el tamaño del archivo de paginación del sistema. Si el tamaño del archivo de paginación del sistema se establece en Tamaño administrado por el sistema y el volcado de memoria en modo kernel se establece en Volcado automático de memoria, Windows puede establecer el tamaño del archivo de paginación en menor que el tamaño de la RAM. En este caso, Windows establece el tamaño del archivo de paginación lo suficientemente grande como para asegurarse de que un volcado de memoria del kernel se puede capturar la mayor parte del tiempo.
Si el equipo se bloquea y el archivo de paginación no es lo suficientemente grande como para capturar un volcado de memoria del kernel, Windows aumenta el tamaño del archivo de paginación a al menos el tamaño de la RAM. Para obtener más información, consulte Volcado de memoria automático.
Para especificar que desea usar un archivo de volcado de memoria automático, ejecute el siguiente comando o modifique el valor del Registro:
-
wmic recoveros set DebugInfoType = 7
Establezca el valor DWORD CrashDumpEnabled en 7.
Para especificar que desea usar un archivo como archivo de volcado de memoria, ejecute el siguiente comando o modifique el valor del Registro:
-
wmic recoveros set DebugFilePath = <filepath>
Establezca el valor de cadena expandible DumpFile en <filepath>.
Para especificar que no desea sobrescribir ningún kernel anterior o completar archivos de volcado de memoria, ejecute el siguiente comando o modifique el valor del Registro:
-
wmic recoveros set OverwriteExistingDebugFile = 0
Establezca el valor DWORD sobrescribir en 0.
Volcado de memoria activo
Un volcado de memoria activo es similar a un volcado de memoria completo, pero filtra páginas que probablemente no sean relevantes para solucionar problemas en el equipo host. Debido a este filtrado, normalmente es significativamente menor que un volcado de memoria completo.
Este archivo de volcado de memoria incluye cualquier memoria asignada a las aplicaciones en modo de usuario. También incluye memoria asignada a la capa de abstracción de hardware y kernel de Windows, así como a la memoria asignada a controladores en modo kernel y a otros programas en modo kernel. El volcado de memoria incluye páginas activas asignadas al kernel o al espacio de usuario que son útiles para la depuración, así como páginas con respaldo pagefile, backed Transition, Standby y Modified seleccionadas, como la memoria asignada con virtualAlloc o secciones respaldadas por archivos de página. Los volcados activos no incluyen páginas en las listas libres y ceros, la caché de archivos, las páginas de máquina virtual invitada y otros tipos de memoria que probablemente no sean útiles durante la depuración. Para obtener más información, vea Volcado de memoria activo.
Para especificar que desea usar un archivo de volcado de memoria activo, modifique el valor del Registro:
- Establezca el valor DWORD CrashDumpEnabled en 1.
- Establezca el valor DWORD de FilterPages en 1.
Para especificar que desea usar un archivo como archivo de volcado de memoria, ejecute el siguiente comando o modifique el valor del Registro:
-
wmic recoveros set DebugFilePath = <filepath>
Establezca el valor de cadena expandible DumpFile en <filepath>.
Para especificar que no desea sobrescribir ningún kernel anterior o completar archivos de volcado de memoria, ejecute el siguiente comando o modifique el valor del Registro:
-
wmic recoveros set OverwriteExistingDebugFile = 0
Establezca el valor DWORD sobrescribir en 0.
Nota:
Si se comunica con Soporte técnico de Microsoft sobre un error de detención, es posible que se le pida el archivo de volcado de memoria generado por la opción Escribir información de depuración.
Para ver la configuración de recuperación y errores del sistema para el equipo local, escriba wmic recoveros
en un símbolo del sistema y presione Entrar. Para ver la configuración de recuperación y errores del sistema para un equipo remoto en la red de área local, escriba wmic /node:<computer_name> recoveros
en un símbolo del sistema y presione Entrar.
Nota:
Para usar correctamente estos Wmic.exe ejemplos de línea de comandos, debe iniciar sesión con una cuenta de usuario que tenga derechos administrativos en el equipo. Si no ha iniciado sesión con una cuenta de usuario que tenga derechos administrativos en el equipo, use los /user:user_name
modificadores y /password:password
.
Sugerencias
Para aprovechar la característica de archivo de volcado de memoria, el archivo de paginación debe estar en el volumen de arranque. Si ha movido el archivo de paginación a otro volumen, debe volver al volumen de arranque antes de usar esta característica.
Si establece el volcado de memoria del kernel o la opción Completar volcado de memoria y activa la casilla Sobrescribir cualquier archivo existente, Windows siempre escribe en el mismo nombre de archivo. Para guardar archivos de volcado de memoria individuales, haga clic para desactivar la casilla Sobrescribir cualquier archivo existente y, a continuación, cambie el nombre de archivo después de cada error de detención.
Puede guardar memoria si hace clic para desactivar las casillas Escribir un evento en el registro del sistema y Enviar una alerta administrativa. La memoria que guarde depende del equipo, pero estas características normalmente requieren aproximadamente 60-70 KB.