Aparece "Volcado de memoria del núcleo" en Inicio y recuperación, pero se realiza un volcado de memoria completa en Windows 2000 o en Windows Server 2003

Seleccione idioma Seleccione idioma
Id. de artículo: 885117 - Ver los productos a los que se aplica este artículo
Expandir todo | Contraer todo

En esta página

Síntomas

Puede que experimente alguno de los siguientes síntomas:
  • Cuando intenta ver un volcado de memoria en el equipo basado en Microsoft Windows 2000, el archivo de volcado de memoria puede estar dañado y no se puede abrir el archivo.
  • La configuración de lista escribir información de depuración en el cuadro de diálogo Inicio y recuperación se establece en Volcado de memoria del núcleo , pero un volcado de memoria completa se realiza en el equipo basado en Windows 2000 o en su equipo basado en Microsoft Windows Server 2003.

Causa

Este problema puede producirse si todas las condiciones siguientes son verdaderas:
  • Se ha aumentado la cantidad de memoria en su equipo a 2 gigabytes (GB) o más.

    Nota El archivo de volcado de memoria se dañará en un equipo basado en Windows 2000 si aumenta la memoria de 4 GB o más.
  • Ha instalado la revisión que se describe en el artículo de Knowledge Base 820361 o ha instalado la revisión que se describe en la revisión de seguridad MS04-011.

    Para obtener más información, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
    835732MS04-011: Actualización de seguridad para Microsoft Windows
  • Se estableció el valor de la entrada de CrashDumpEnabled en el registro a 0 x 1.
Al agregar memoria a un equipo que ejecuta Windows 2000 o Windows Server 2003, el valor de la entrada de registro CrashDumpEnabled no se cambia para reflejar la mayor cantidad de memoria. El valor 0 x 1 se asigna a la entrada de registro CrashDumpEnabled cuando un volcado de memoria completa se puede completar por Windows. El valor 0 x 2 se asigna a la entrada de registro CrashDumpEnabled cuando hay un volcado de memoria del núcleo a completarse por Windows. Cuando aumenta la cantidad de memoria en el equipo que ejecuta Windows a más de 2 GB, se espera que el volcado de memoria completa configuración se cambiará el volcado de memoria de núcleo establecer en la entrada de registro de CrashDumpEnabled y la lista escribir información de depuración en el cuadro de diálogo Inicio y recuperación .

Por ejemplo, cuando instala Windows en un equipo con 2 GB de memoria, el valor de lista escribir información de depuración en el cuadro de diálogo Inicio y recuperación de Propiedades del sistema es Volcado de memoria completa . La entrada de registro de CrashDumpEnabled correspondiente se establece en el valor de 0 x 1.

Si agrega memoria al equipo que ejecuta Windows para que la memoria total sea más de 2 GB, se cambia la configuración de lista escribir información de depuración a Volcado de memoria del núcleo . Sin embargo, la entrada de registro CrashDumpEnabled conserva el valor de 0 x 1.

Si el equipo se detiene inesperadamente y un volcado de memoria se produce, la función IopReadDumpRegistry() lee el valor de la entrada de CrashDumpEnabled del registro. Sin embargo, la función IopReadDumpRegistry() tiene una limitación rígida que suplantará el valor del registro de 0 x 1 y realizará un volcado de memoria del núcleo si la función detecta que el servidor tiene más de 2 GB de memoria. Por lo tanto, si el servidor deja de, se realiza un volcado de memoria del núcleo en lugar de un volcado de memoria completa.

Al instalar 820361 hotfix o revisión de seguridad MS04-011 en un equipo basado en Windows 2000, la limitación de memoria de 2 GB rígida se quita de la función IopReadDumpRegistry() . Por lo tanto, si aumenta la memoria en el equipo a más de 2 GB, Windows 2000 intentará crear un volcado de memoria completa en lugar de un volcado de memoria del núcleo si el equipo se detiene inesperadamente.

Si aumenta la memoria de 4 GB o más en un equipo basado en Windows 2000, Windows 2000 no puede realizar un volcado de memoria completa y el archivo de volcado de memoria está dañado.

Nota Windows Server 2003 puede realizar un volcado de memoria completa independientemente de la cantidad de memoria que está instalado en el equipo. Por ejemplo, suponga que la configuración de Inicio y recuperación y la entrada de registro CrashDumpEnabled se establecen en realizar un volcado de memoria del núcleo y un volcado de memoria completa, respectivamente. Si tiene 4 GB de memoria del equipo, se produce un volcado de memoria completa si tiene un gran suficiente archivo de paginación en la partición del sistema. El archivo de paginación debe ser el tamaño de memoria física más 1 megabyte (MB).

La entrada de registro CrashDumpEnabled se encuentra en la siguiente subclave del registro:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CrashControl

Solución

Revisión para corregir la presentación de lista escribir información de depuración en Windows 2000

Para evitar la incorrecta problema de presentación de lista escribir información de depuración en un equipo basado en Windows 2000 en el, aplicar la revisión descrita en el artículo de Knowledge Base 837297. Después de aplicar esta revisión, la configuración se sincroniza con el valor del registro en la lista escribir información de depuración . Si el equipo tiene más de 2 GB de memoria y la entrada de registro CrashDumpEnabled se asigna el valor 0 x 1, se selecciona la opción de Descarga de memoria completa en la lista escribir información de depuración . Si la entrada de registro CrashDumpEnabled no está asignada el valor 0 x 1, la opción de Descarga de memoria completa no se muestra en la lista escribir información de depuración .

Para obtener más información acerca de esta revisión, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
837297Creadas archivo de memoria de volcado es diferente del tipo seleccionado en Opciones de inicio de Windows 2000 y recuperación

Revisión para corregir la presentación de lista escribir información de depuración en Windows Server 2003

Una versión de Windows Server 2003 de la revisión descrita en el artículo de Knowledge Base 837297 está programada que se incluye en Windows Server 2003 Service Pack 1.

Secuencia de comandos para forzar que Windows 2000 con 4 GB de memoria para escribir un volcado de memoria del núcleo de Microsoft Visual Basic

Para obligar a un equipo basado en Windows 2000 tiene 4 GB o más de memoria para escribir sólo un volcado de memoria del núcleo, puede utilizar la siguiente secuencia de comandos de Visual Basic.

Microsoft proporciona ejemplos de programación con fines ilustrativos únicamente, sin ninguna garantía tanto expresa como implícita. Esto incluye, entre otras, las garantías implícitas de comerciabilidad e idoneidad para un fin determinado. Este artículo se supone que está familiarizado con el lenguaje de programación que se muestra y con las herramientas que se utilizan para crear y depurar procedimientos. Los ingenieros de soporte técnico de Microsoft pueden explicarle la funcionalidad de un determinado procedimiento, pero no modificarán estos ejemplos para ofrecer mayor funcionalidad ni crearán procedimientos que cumplan sus requisitos específicos.
########## Start of VBS script ########## 
 
On Error Resume Next
 
Const ForAppending=8
 
Set objFSO = CreateObject("Scripting.FileSystemObject")
Set objLogFile = objFSO.OpenTextFile("c:\memoryCheck.txt", ForAppending, True)
 
strComputer = "."
Set objWMIService = GetObject("winmgmts:" _
    & "{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2")
    
Set colOperatingSystems = objWMIService.ExecQuery _
    ("Select * from Win32_OperatingSystem")
    
For Each objOperatingSystem in colOperatingSystems
    OSNum="5.0.2195"
     csName=objOperatingSystem.CSName
 
    objLogFile.Write csName
    objLogFile.Writeline
                 
    objLogFile.Write objOperatingSystem.Caption & " " & objOperatingSystem.Version
    objLogFile.Writeline
    
    objMemory = objOperatingSystem.TotalVisibleMemorySize
    objLogFile.Write "Memory Size:" & objMemory& "KB"
    objLogFile.Writeline
 
    Set wshell = CreateObject("WScript.Shell")
    crashControl = Wshell.RegRead("HKLM\System\CurrentControlSet\Control\CrashControl\CrashDumpEnabled")
    objLogFile.Write "CrashDumpEnabled:" & crashControl 
    objLogFile.Writeline
 
    'verify whether os is 2000 server
    If (InStr(1,objOperatingSystem.Version,OSNUm)>1) and (objOperatingSystem.ProductType >1) Then 
                 objMemory = objOperatingSystem.TotalVisibleMemorySize
                     'verify whether menory is >4G
                      If objMemory >= 4194304 Then
                          'modify registry "CrashDumpEnabled" value to 2 and get the CSName if value is 1
                          If crashControl=1 Then
                               Const HKEY_LOCAL_MACHINE = &H80000002
                               Set oReg=GetObject("winmgmts:{impersonationLevel=impersonate}!\\" &_ 
                               strComputer & "\root\default:StdRegProv")
                               strKeyPath = "System\CurrentControlSet\Control\CrashControl"
                               strValueName = "CrashDumpEnabled"
                               dwValue = 2
                               oReg.SetDWORDValue HKEY_LOCAL_MACHINE,strKeyPath,strValueName,dwValue
                               objLogFile.Write "CrashDumpEnabled has been modified from 1 to 2"
                               objLogFile.Writeline
          Wscript.Echo "CrashDumpEnabled has been modified from 1 to 2"
                         End  If 
                       End If                                      
    End If  
Next
objLogFile.Close
 
########## End of VBS script ##########

Más información

Las tablas siguientes muestran el tipo de volcado de sucesos que se produce y muestra qué la opción Grabar información de depuración en el cuadro de diálogo Inicio y recuperación . Estos elementos dependen el valor que se asigna a la entrada de registro CrashDumpEnabled y la cantidad de memoria que está instalado en el equipo.

Windows 2000 antes de revisión 820361 está instalada, antes de la actualización se instala MS04-011 o antes de la actualización 891861 está instalado

Valor del registro 0 x 1

Contraer esta tablaAmpliar esta tabla
Cantidad de memoria2 GB o menos2 GB - 4 GB4 GB o más
ejecutadas el tipo de volcado CompletarNúcleo Núcleo
Mostrar la interfaz de usuario CompletarNúcleoNúcleo

Valor del registro 0 x 2

Contraer esta tablaAmpliar esta tabla
Cantidad de memoria2 GB o menos2 GB - 4 GB4 GB o más
ejecutadas el tipo de volcado NúcleoNúcleoNúcleo
Mostrar la interfaz de usuario NúcleoNúcleoNúcleo

Windows 2000 después de instala el hotfix 820361, después de instala la actualización MS04-011 o una vez instalado actualización 891861

Valor del registro 0 x 1

Contraer esta tablaAmpliar esta tabla
Cantidad de memoria2 GB o menos2 GB - 4 GB4 GB o más
ejecutadas el tipo de volcado CompletarCompletarDañado completada
Mostrar la interfaz de usuario CompletarNúcleoNúcleo

Valor del registro 0 x 2

Contraer esta tablaAmpliar esta tabla
Cantidad de memoria2 GB o menos2 GB - 4 GB4 GB o más
ejecutadas el tipo de volcado NúcleoNúcleoNúcleo
Mostrar la interfaz de usuario NúcleoNúcleoNúcleo

Windows Server 2003 antes de instala el hotfix 820361, antes de instalar la actualización MS04-011 o antes de instalar Service Pack 1

Valor del registro 0 x 1

Contraer esta tablaAmpliar esta tabla
Cantidad de memoria2 GB o menos2 GB - 4 GB4 GB o más
ejecutadas el tipo de volcado CompletarCompletar Completar
Mostrar la interfaz de usuario CompletarNúcleoNúcleo

Valor del registro 0 x 2

Contraer esta tablaAmpliar esta tabla
Cantidad de memoria2 GB o menos2 GB - 4 GB4 GB o más
ejecutadas el tipo de volcado NúcleoNúcleoNúcleo
Mostrar la interfaz de usuario NúcleoNúcleoNúcleo

Después de revisión 820361 está instalado, después de instala la actualización MS04-011, o después de instalar el Service Pack 1 de Windows Server 2003

Valor del registro 0 x 1

Contraer esta tablaAmpliar esta tabla
Cantidad de memoria2 GB o menos2 GB - 4 GB4 GB o más
ejecutadas el tipo de volcado CompletarCompletarCompletar
Mostrar la interfaz de usuario CompletarNúcleoNúcleo

Valor del registro 0 x 2

Contraer esta tablaAmpliar esta tabla
Cantidad de memoria2 GB o menos2 GB - 4 GB4 GB o más
ejecutadas el tipo de volcado NúcleoNúcleoNúcleo
Mostrar la interfaz de usuario NúcleoNúcleoNúcleo

Propiedades

Id. de artículo: 885117 - Última revisión: lunes, 30 de octubre de 2006 - Versión: 4.2
La información de este artículo se refiere a:
  • Microsoft Windows Server 2003, Enterprise Edition (32-bit x86)
  • Microsoft Windows Server 2003, Standard Edition (32-bit x86)
  • Microsoft Windows 2000 Server
  • Microsoft Windows 2000 Advanced Server
Palabras clave: 
kbmt kbtshoot kbprb KB885117 KbMtes
Traducción automática
IMPORTANTE: Este artículo ha sido traducido por un software de traducción automática de Microsoft (http://support.microsoft.com/gp/mtdetails) en lugar de un traductor humano. Microsoft le ofrece artículos traducidos por un traductor humano y artículos traducidos automáticamente para que tenga acceso en su propio idioma a todos los artículos de nuestra base de conocimientos (Knowledge Base). Sin embargo, los artículos traducidos automáticamente pueden contener errores en el vocabulario, la sintaxis o la gramática, como los que un extranjero podría cometer al hablar el idioma. Microsoft no se hace responsable de cualquier imprecisión, error o daño ocasionado por una mala traducción del contenido o como consecuencia de su utilización por nuestros clientes. Microsoft suele actualizar el software de traducción frecuentemente.
Haga clic aquí para ver el artículo original (en inglés): 885117

Enviar comentarios

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com