Como Solucionar Problemas das Mensagens de Erro "STOP 0x0000003F" e "STOP 0x000000D8" no Windows 2000

IMPORTANTE: Este artigo contém informações sobre como modificar o registro. Antes de modificar o registro, certifique-se de ter um backup e de saber como restaurar o registro caso ocorra algum problema. Para obter informações sobre como fazer backup, restaurar e editar o registro, clique no número abaixo para consultar o artigo na Base de Dados de Conhecimento da Microsoft:
256986 Descrição do Registro do Windows
Sumário
Seu computador baseado no Windows 2000 pode gerar uma das seguintes mensagens de erro em uma tela azul:
STOP: 0x0000003F (0xA,0xB,0xC,0xD) NO_MORE_SYSTEM_PTES
-ou-
STOP: 0x000000D8 (0xW,0xX,0xY,0xZ) DRIVER_USED_EXCESSIVE_PTES
Este artigo descreve como solucionar problemas relacionados a essas mensagens de erro.
Mais Informações
ATENÇÃO: Se usar o Editor do Registro incorretamente, você pode causar problemas graves que talvez exijam a reinstalação do sistema operacional. A Microsoft não garante que você conseguirá solucionar os problemas resultantes do uso incorreto do Editor do Registro. Use o Editor do Registro por sua conta e risco.

Mensagem de erro "NO_MORE_SYSTEM_PTES"

Essa mensagem de erro é geralmente causada por um driver que não está apagando corretamente. Na mensagem de erro de exemplo "STOP: 0x0000003F" mencionada anteriormente neste artigo, os parâmetros podem variar dependendo da configuração do sistema, sendo que o seu significado é o seguinte:
0xA - Entrada da Tabela de Página (PTE), digite: 0 = expansão do sistema, 1 = expansão de pool sem paginação
0xB - Tamanho solicitado
0xC - PTEs totais livres do sistema
0xD - PTEs totais do sistema
O Windows 200 contém um valor de registro que você pode usar para salvar rastreamentos de pilha de modo que seja possível identificar o driver que não está apagando corretamente. Utilize o Editor de Registro (Regedt32.exe) para exibir a seguinte chave de registro:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management
Modifique o seguinte valor de registro e reinicie o computador:
Nome do Valor: TrackPtes
Tipo do Valor: REG_DWORD
Dados do Valor: 1
Base: Hex
NOTA: Essa é a única forma de localizar o driver.

Mensagem de Erro "DRIVER_USED_EXCESSIVE_PTES"

Essa mensagem de erro geralmente aparece se o computador ficar sem PTEs. Na mensagem de erro de exemplo "STOP: 0x000000D8" mencionada anteriormente neste artigo, os parâmetros podem variar dependendo da configuração do sistema, sendo que o seu significado é o seguinte:
  • 0xW - Se esse parâmetro tiver um valor não-nulo, ele irá apresentar o nome do driver que está causando a mensagem de erro. Sempre que possível, o nome do driver é exibido no formato Unicode e salvo em KiBugCheckDriver.
  • 0xX - Se o parâmetro 0xW possuir um valor não-nulo, ele terá o número de PTEs utilizado pelo driver que está causando a mensagem de erro, sendo que as pilhas chamadas exibem o nome do driver que gerou a mensagem de erro.
  • 0xY - PTEs totais livres do sistema
  • 0xZ - PTEs totais do sistema.
Em geral, a correção do driver que está causando a mensagem de erro ou aumentando a quantidade de PTEs soluciona esse problema. Para obter informações adicionais sobre esse problema, clique no número abaixo para visualizar o artigo na Base de Dados de Conhecimento da Microsoft:
247904 How to Configure the Paged Address Pool and System Page Table Entry Memory Areas
tracking
Propriedades

ID do Artigo: 256004 - Última Revisão: 08/11/2003 21:10:00 - Revisão: 2.0

Microsoft Windows 2000 Server, Microsoft Windows 2000 Advanced Server, Microsoft Windows 2000 Professional Edition

  • kberrmsg kbhowto kbtshoot KB256004
Comentários