"Informação de memória kernel" é apresentada no arranque e recuperação, mas uma informação de estado da memória completa é executada no Windows 2000 ou no Windows Server 2003

O suporte para Windows Server 2003 terminou a 14 de Julho de 2015

A Microsoft terminou o suporte para Windows Server 2003 a 14 de Julho de 2015. Esta alteração afetou as suas atualizações de software e opções de segurança. Aprenda o que isto significa para si e como pode ficar protegido.

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 revisto ou traduzido por humanos. A Microsoft tem artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais. O objectivo é simples: oferecer em Português a totalidade dos artigos existentes na base de dados do suporte. Sabemos no entanto que a tradução automática não é sempre perfeita. Esta pode conter erros de vocabulário, sintaxe ou gramática… erros semelhantes aos que um estrangeiro realiza ao falar em Português. A Microsoft não é responsável por incoerências, erros ou estragos realizados na sequência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza actualizações frequentes ao software de tradução automática (MT). Obrigado.

Clique aqui para ver a versão em Inglês deste artigo: 885117
Sintomas
Poderá detectar um ou mais dos seguintes sintomas:
  • Quando tenta visualizar informação de memória no computador baseado no Microsoft Windows 2000, o ficheiro de informação de memória pode estar danificado e não é possível abrir o ficheiro.
  • A definição de lista escrever informações de depuração na caixa de diálogo arranque e recuperação está definida a Informação de memória Kernel, mas uma informação de estado da memória completa é executada no computador baseado no Windows 2000 ou no computador baseado no Microsoft Windows Server 2003.
Causa
Este problema poderá ocorrer caso se verifiquem as seguintes condições:
  • Aumentaram a quantidade de memória no computador, a 2 gigabytes (GB) ou mais.

    Nota O ficheiro de informação de memória ficarão danificado num computador baseado no Windows 2000, se aumentar a memória a 4 GB ou mais.
  • Instalou a correcção descrita no artigo de Base de dados de conhecimento da Microsoft 820361 ou de ter instalado a correcção descrita na correcção de segurança MS04-011.

    Para mais informações, clique no número de artigo seguinte para visualizar o artigo na Base de Dados de Conhecimento Microsoft
    835732 MS04-011: Actualização de segurança para o Microsoft Windows
  • O valor da entrada no registo CrashDumpEnabled foi definido para 0x1.
Quando adicionar memória para um computador que esteja a executar o Windows 2000 ou Windows Server 2003, o valor da entrada de registo CrashDumpEnabled não é alterado para reflectir a maior quantidade de memória. O valor 0x1 é atribuído a entrada de registo CrashDumpEnabled quando uma informação de estado da memória completa deve ser preenchida pelo Windows. O valor 0x2 é atribuído a entrada de registo CrashDumpEnabled quando a informação de memória kernel deve ser preenchida pelo Windows. Quando aumenta a quantidade de memória no computador que está a executar o Windows para mais de 2 GB, espera-se que a informação de estado da memória completa a definição será alterada para a informação de memória kernel na entrada de registo CrashDumpEnabled e a lista de escrever informações de depuração definição na caixa de diálogo arranque e recuperação .

Por exemplo, quando instala o Windows num computador com 2 GB de memória, a definição de lista escrever informações de depuração na caixa de diálogo arranque e recuperação das Propriedades do sistema é a Informação completa de falha de memória. A entrada de registo CrashDumpEnabled correspondente é definida para o valor de 0x1.

Se adicionar memória ao computador que está a executar o Windows para que o total de memória seja superior a 2 GB, a definição de lista escrever informações de depuração é alterada para Informação Kernel de falha de sistema. No entanto, a entrada de registo CrashDumpEnabled retém o valor de 0x1.

Se o computador pára inesperadamente e a informação de memória ocorre, a função IopReadDumpRegistry() lê o valor da entrada CrashDumpEnabled do registo. No entanto, a função de IopReadDumpRegistry() tem uma limitação pré-programada que substituirá o valor de registo de 0x1 e executará a informação de memória kernel se a função detecta que o servidor tem mais do que 2 GB de memória. Por conseguinte, se o servidor pára, informações de memória kernel é executada em vez de uma informação de estado da memória completa.

Quando instala a correcção 820361 ou a correcção de segurança MS04-011 num computador baseado no Windows 2000, o limite de memória de 2 GB pré-programada é removido a função IopReadDumpRegistry() . Por conseguinte, se aumentar a memória do computador a mais do que 2 GB, Windows 2000 tentará criar uma cópia de memória completo em vez de informação de memória kernel, se o computador pára inesperadamente.

Se aumentar a memória a 4 GB ou mais num computador baseado no Windows 2000, Windows 2000 não é possível efectuar uma cópia de memória completa e o ficheiro de informação de memória está danificado.

Nota Windows Server 2003 pode efectuar uma cópia de memória concluída independentemente da quantidade de memória instalada no computador. Por exemplo, suponha que a definição de arranque e recuperação e a entrada de registo CrashDumpEnabled estão definidas para efectuar, respectivamente, da memória completa e informação de memória kernel. Se tiver 4 GB de memória no computador, uma informação de estado da memória completa ocorre se tiver um grande suficiente ficheiro de paginação na partição do sistema. O ficheiro de paginação tem de ser o tamanho da memória física mais 1 megabyte (MB).

A entrada de registo CrashDumpEnabled está localizada na seguinte subchave de registo:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CrashControl
Como contornar

Correcção para corrigir a visualização de lista escrever informações de depuração no Windows 2000

Para contornar incorrecta escrever informações de depuração problema de visualização de lista num computador baseado no Windows 2000, aplique a correcção descrita no artigo 837297 da Knowledge Base. Depois de aplicar esta correcção, a definição é sincronizada com o valor de registo na lista de escrever informações de depuração . Se o computador tiver mais do que 2 GB de memória e a entrada de registo CrashDumpEnabled é atribuída o valor 0x1, a opção Informação completa de falha de memória está seleccionada na lista de escrever informações de depuração . Se a entrada de registo CrashDumpEnabled não é atribuída o valor 0x1, a opção Informação completa de falha de memória não é apresentada na lista de escrever informações de depuração .

Para mais informações sobre esta correcção, clique no número de artigo seguinte para visualizar o artigo na Microsoft Knowledge Base:
837297 Ficheiro de informação de memória de falha de sistema criado é diferente do tipo seleccionado nas definições de arranque do Windows 2000 e recuperação

Correcção para corrigir a visualização de lista escrever informações de depuração no Windows Server 2003

Uma versão do Windows Server 2003 a correcção descrita no artigo 837297 da Knowledge Base está agendada 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 escrever informação de memória kernel

Para forçar um computador baseado no Windows 2000 que tenha 4 GB ou mais de memória para escrever apenas informações de memória kernel, pode utilizar o seguinte script do Visual Basic.

A Microsoft fornece exemplos de programação apenas a título ilustrativo, sem garantia expressa ou implícita. Isto inclui, mas não está limitado a, garantias implícitas de comercialização ou adequação a um fim específico. Este artigo pressupõe que está familiarizado com a linguagem de programação que está a ser demonstrada e com as ferramentas que são utilizadas para criar e depurar procedimentos. Técnicos de suporte da Microsoft podem ajudar a explicar a funcionalidade de um determinado procedimento, mas não modificarão estes exemplos para proporcionarem funcionalidades adicionais nem criarão procedimentos adaptados às necessidades específicas do utilizador.
########## 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  NextobjLogFile.Close ########## End of VBS script ##########
Mais Informação
As tabelas seguintes mostram o tipo de informação de falha que ocorre e qual é a definição escrever informações de depuração apresenta na caixa de diálogo arranque e recuperação . Estes itens dependem do valor atribuído para a entrada de registo CrashDumpEnabled e a quantidade de memória que está instalada no computador.

Windows 2000 antes da correcção 820361 instalada, antes da actualização MS04-011 instalada ou antes da actualização 891861 está instalado

Valor de registo 0x1

Quantidade de memória2 GB ou menos2 GB - 4 GB4 GB ou mais
Tipo de informações de estado da execuçãoConcluirKernel Kernel
Apresentação da interface de utilizadorConcluirKernelKernel

Valor de registo 0x2

Quantidade de memória2 GB ou menos2 GB - 4 GB4 GB ou mais
Tipo de informações de estado da execuçãoKernelKernelKernel
Apresentação da interface de utilizadorKernelKernelKernel

Windows 2000 depois da correcção 820361 instalada, depois de instalar a actualização MS04-011 ou depois de instalar a actualização 891861

Valor de registo 0x1

Quantidade de memória2 GB ou menos2 GB - 4 GB4 GB ou mais
Tipo de informações de estado da execuçãoConcluirConcluirDanificado concluída
Apresentação da interface de utilizadorConcluirKernelKernel

Valor de registo 0x2

Quantidade de memória2 GB ou menos2 GB - 4 GB4 GB ou mais
Tipo de informações de estado da execuçãoKernelKernelKernel
Apresentação da interface de utilizadorKernelKernelKernel

Windows Server 2003 antes da correcção 820361 instalada, antes de instalar a actualização MS04-011 ou antes de ser instalado o Service Pack 1

Valor de registo 0x1

Quantidade de memória2 GB ou menos2 GB - 4 GB4 GB ou mais
Tipo de informações de estado da execuçãoConcluirConcluir Concluir
Apresentação da interface de utilizadorConcluirKernelKernel

Valor de registo 0x2

Quantidade de memória2 GB ou menos2 GB - 4 GB4 GB ou mais
Tipo de informações de estado da execuçãoKernelKernelKernel
Apresentação da interface de utilizadorKernelKernelKernel

Windows Server 2003 depois da correcção 820361 instalada, depois de instalar a actualização MS04-011 ou após a instalação do Service Pack 1

Valor de registo 0x1

Quantidade de memória2 GB ou menos2 GB - 4 GB4 GB ou mais
Tipo de informações de estado da execuçãoConcluirConcluirConcluir
Apresentação da interface de utilizadorConcluirKernelKernel

Valor de registo 0x2

Quantidade de memória2 GB ou menos2 GB - 4 GB4 GB ou mais
Tipo de informações de estado da execuçãoKernelKernelKernel
Apresentação da interface de utilizador KernelKernelKernel

Aviso: Este artigo foi traduzido automaticamente

Propriedades

ID do Artigo: 885117 - Última Revisão: 08/17/2015 02:38:00 - Revisão: 5.0

Microsoft Windows Server 2003 Enterprise Edition, Microsoft Windows Server 2003 Standard Edition, Microsoft Windows 2000 Server, Microsoft Windows 2000 Advanced Server

  • kbtshoot kbprb kbmt KB885117 KbMtpt
Comentários
ERROR: at System.Diagnostics.Process.Kill() at Microsoft.Support.SEOInfrastructureService.PhantomJS.PhantomJSRunner.WaitForExit(Process process, Int32 waitTime, StringBuilder dataBuilder, Boolean isTotalProcessTimeout)