Select the product you need help with
"Despejo de memória kernel" é exibido em Startup and Recovery, mas um despejo de memória completo é executado no Windows 2000 ou no Windows Server 2003ID do artigo: 885117 - Exibir os produtos aos quais esse artigo se aplica. Nesta páginaSintomasVocê pode enfrentar um ou mais dos seguintes sintomas:
CausaEsse problema pode ocorrer se todas as seguintes condições forem verdadeiras:
Por exemplo, quando você instala o Windows em um computador com 2 GB de memória, a configuração de lista Gravando informações de depuração na caixa de diálogo inicialização e recuperação de Propriedades do sistema é Despejo de memória completo . A entrada de registro CrashDumpEnabled correspondente é definida como o valor de 0 x 1. Se você adicionar memória ao computador que está executando o Windows para que a memória total seja mais de 2 GB, a configuração da lista Gravando informações de depuração é alterada para Despejo de memória kernel . No entanto, a entrada de registro CrashDumpEnabled retém o valor de 0 x 1. Se o computador pára inesperadamente e um despejo de memória ocorre, a função IopReadDumpRegistry() lê o valor da entrada CrashDumpEnabled do Registro. No entanto, a função IopReadDumpRegistry() tem uma limitação embutida que substituirá o valor do registro de 0 x 1 e executará um despejo de memória do kernel se a função detecta que o servidor tem mais de 2 GB de memória. Portanto, se o servidor pára, um despejo de memória do kernel é executado em vez de um despejo de memória completo. Quando você instalar o hotfix 820361 ou hotfix de segurança MS04-011 em um computador baseado no Windows 2000, a limitação de memória de 2 GB embutida é removida da função IopReadDumpRegistry() . Portanto, se você aumentar a memória em seu computador para mais de 2 GB, Windows 2000 tentará criar um despejo de memória completo em vez de um despejo de memória do kernel se o computador pára inesperadamente. Se você aumentar a memória para 4 GB ou mais em um computador com Windows 2000, Windows 2000 não é possível executar um despejo de memória completo e o arquivo de despejo de memória está corrompido. Observação Windows Server 2003 pode executar um despejo de memória completo, independentemente da quantidade de memória que é instalada no computador. Por exemplo, suponha que a configuração de inicialização e recuperação e a entrada de registro CrashDumpEnabled estão definidas para executar um despejo de memória do kernel e um despejo de memória completo, respectivamente. Se você tiver 4 GB de memória no seu computador, um despejo de memória completo ocorre se você tiver uma grande suficiente arquivo de paginação na partição de sistema. O arquivo de paginação deve ser o tamanho da memória física mais 1 megabyte (MB). A entrada de registro CrashDumpEnabled está localizada na seguinte subchave do Registro: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CrashControl Como ContornarHotfix para corrigir a exibição de lista Gravando informações de depuração no Windows 2000Para contornar o incorreto problema de exibição de lista Gravando informações de depuração em um computador baseado no Windows 2000, aplique o hotfix descrito no artigo da Base de dados de Conhecimento da Microsoft 837297. Após aplicar esse hotfix, a configuração é sincronizada com o valor do registro na lista Gravando informações de depuração . Se seu computador tem mais de 2 GB de memória e entrada de registro CrashDumpEnabled é atribuída o valor 0 x 1, a opção de Despejo de memória completo está selecionada na lista Gravando informações de depuração . Se a entrada de registro CrashDumpEnabled não é atribuída o valor 0 x 1, a opção de Despejo de memória completo não será exibida na lista Gravando informações de depuração .Para obter mais informações sobre esse hotfix, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft: 837297
(http://support.microsoft.com/kb/837297/
)
Arquivo de despejo de memória memória criado é diferente do tipo selecionado em configurações de inicialização do Windows 2000 e recuperação Hotfix para corrigir a exibição de lista Gravando informações de depuração no Windows Server 2003Uma versão do Windows Server 2003 do hotfix descrita no artigo da Base de dados de Conhecimento da Microsoft 837297 está programada para ser incluído no Windows Server 2003 Service Pack 1.Script do Microsoft Visual Basic para forçar o Windows 2000 com 4 GB de memória para gravar um despejo de memória do kernelPara forçar um computador baseado no Windows 2000 que possui 4 GB ou mais de memória para escrever apenas um despejo de memória do kernel, você pode usar o script do Visual Basic a seguir.Microsoft fornece exemplos de programação apenas para ilustração, sem garantia expressa ou implícita. Isso inclui, mas não está limitado a, garantias implícitas de comercialização ou adequação para uma finalidade específica. Este artigo presume que você está familiarizados com a linguagem de programação que está sendo demonstrada e com as ferramentas que são usadas para criar e depurar procedimentos. Engenheiros de suporte podem ajudar a explicar a funcionalidade de um determinado procedimento, mas eles não modificarão esses exemplos para fornecer funcionalidades adicionais ou construir procedimentos para atender às suas necessidades. ########## 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 ##########
Mais InformaçõesAs tabelas a seguintes mostram o tipo de despejo de memória ocorre e exibe que a configuração Gravando informações de depuração na caixa de diálogo inicialização e recuperação . Esses itens dependem do valor que é atribuído para entrada do Registro CrashDumpEnabled e a quantidade de memória que é instalada no computador. Windows 2000 antes de hotfix 820361 é instalado, antes da atualização MS04-011 está instalada ou antes da atualização 891861 está instaladoValor do Registro 0 x 1Recolher esta tabela
Valor do Registro 0 x 2Recolher esta tabela
Windows 2000 após a instalação hotfix 820361, após a atualização MS04-011 está instalada, ou após atualização 891861 está instaladaValor do Registro 0 x 1Recolher esta tabela
Valor do Registro 0 x 2Recolher esta tabela
Windows Server 2003 antes da instalação hotfix 820361, antes de atualização MS04-011 está instalada, ou antes do Service Pack 1 está instaladoValor do Registro 0 x 1Recolher esta tabela
Valor do Registro 0 x 2Recolher esta tabela
Windows Server 2003 após a instalação hotfix 820361, após a atualização MS04-011 está instalada, ou após a instalação do Service Pack 1Valor do Registro 0 x 1Recolher esta tabela
Valor do Registro 0 x 2Recolher esta tabela
PropriedadesID do artigo: 885117 - Última revisão: segunda-feira, 30 de outubro de 2006 - Revisão: 4.2 A informação contida neste artigo aplica-se a:
Tradução automática IMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine Translation ou MT), não tendo sido portanto traduzido ou revisto por pessoas. A Microsoft possui artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais, com o objetivo de oferecer em português a totalidade dos artigos existentes na base de dados de suporte. No entanto, a tradução automática não é sempre perfeita, podendo conter erros de vocabulário, sintaxe ou gramática. A Microsoft não é responsável por incoerências, erros ou prejuízos ocorridos em decorrência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza atualizações freqüentes ao software de tradução automática (MT). Obrigado. Clique aqui para ver a versão em Inglês deste artigo: 885117
(http://support.microsoft.com/kb/885117/en-us/
)
|




Voltar para o início








