Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Este artigo fornece uma solução alternativa para a mensagem de erro "Stop 0x0000000A" quando um processador retoma de um estado ocioso C1.
aplica-se a: Windows Server 2003
número de KB Original: 908369
Sintomas
Quando um processador em um computador baseado no Microsoft Windows Server 2003 é retomado de um estado ocioso C1, o computador pode parar de responder. Além disso, você pode experimentar um ou mais dos seguintes sintomas:
O computador é reiniciado automaticamente.
Depois de fazer logon, você receberá a seguinte mensagem de erro:
Microsoft Windows
O sistema se recuperou de um erro grave.
Um log desse erro foi criado.
Informe a Microsoft sobre esse problema.
Criamos um relatório de erros que você pode enviar para nos ajudar a melhorar o Microsoft Windows. Trataremos este relatório como confidencial e anônimo.
Para ver quais dados este relatório de erros contém, clique aqui.Se a mensagem de erro ainda aparecer e se você quiser ver os dados que o relatório de erros contém, clique no Clique aqui link na parte inferior da caixa de mensagem. Em seguida, você verá detalhes do erro semelhantes aos seguintes:
BCCode: 0000000A BCP1: 0f6ff8c0 BCP2 : 0000000ff BCP3 : 00000000 BCP4 : 8074867e OSVer: 5_2_3718 SP : 0_0 Produto : 272_3
Você recebe a seguinte mensagem de erro "Parar" em uma tela azul:
Um problema foi detectado e o Windows foi desligado para evitar danos ao seu computador.
Informações técnicas:
STOP: 0x0000000A (0x0f6ff8c0, 0x000000ff, 0x00000000, 0x8074867e)
IRQL_Muito_Baixo_Ou_IgualUma mensagem de erro semelhante à seguinte é registrada no log de eventos do sistema:
Data: data
Fonte: ErrorTime do Sistema: tempo
Categoria: (102)
Tipo: Erro
ID do evento: 1003
Usuário: N/A
Computador: computador
Descrição: Código de erro 0000000A, parâmetro1 0f6ff8c0, parameter2 000000ff, parameter3 00000000, parameter4 8074867e. Para obter mais informações, consulte o Centro de Ajuda e Suporte emhttps://support.microsoft.com.Data:0000:
53 79 73 74 65 6d 20 45 System E0008: 72 72 6f 72 20 20 45 72 rror Er0010: 72 6f 72 20 63 6f 64 65 ror code0018: 20 30 30 30 30 30 30 35 00000 0A0020: 30 20 20 50 61 72 61 6d 0 Param0028: 65 74 65 72 73 20 66 66 eters ff0030: 66 66 66 66 64 31 2c
Observação
- Os sintomas de um erro "Parar" variam de acordo com as opções de falha do sistema do computador. Para obter mais informações, clique no seguinte número de artigo para exibir o artigo na Base de Dados de Conhecimento da Microsoft: 307973 Como configurar as opções de falha e recuperação do sistema no Windows
- Os quatro parâmetros incluídos nas informações de assinatura de erro variam de acordo com a configuração do computador.
- Nem todos os erros "Stop 0x0000000A" são causados pelo problema que este artigo descreve.
Motivo
Esse problema ocorre devido a um bug de processador em algumas CPUs.
Os bytes de instrução são lidos no cache de instruções em blocos de tamanho fixo (linhas de cache). Quando os bytes que compõem uma instrução cruzam um limite de linha de cache, os bytes de instrução ocupam várias linhas de cache adjacentes. Se ocorrer um determinado erro específico do processador, o processador poderá ler a segunda parte da instrução de uma linha de cache incorreta para execução. Esse comportamento causa uma instrução incorreta.
O arquivo Ntkrnlmp.exe incluído no hotfix 840987 inclui uma sequência de instruções que revelam esse bug.
Observação
Esse problema ocorre somente quando o processador está tratando uma IPI (interrupção entre processadores) que faz com que o processador seja retomado do estado ocioso C1.
Solução alternativa
Importante
Esta seção, método ou tarefa contém etapas que informam como modificar o registro. No entanto, problemas graves poderão ocorrer se você modificar o registro incorretamente. Portanto, certifique-se de seguir estas etapas com cuidado. Para obter proteção adicional, faça backup do registro antes de modificá-lo. Então, é possível restaurar o registro caso ocorra um problema. Para obter mais informações sobre como fazer backup e restaurar o registro, clique no seguinte número de artigo para exibir o artigo na Base de Dados de Conhecimento da Microsoft:
322756 Como fazer backup e restaurar o registro no Windows
Para contornar esse problema, impeça que o processador entre no estado ocioso C1. Para fazer isso, siga estas etapas:
Inicie o Editor do Registro. Para fazer isso, clique em Iniciar, clique em Executar, digite regedt32e clique em OK.
Localize e clique na seguinte subchave do Registro:
HKEY_LOCAL_MACHINE\System\CurrentControlset\Control\Session Manager\Power
Clique em Editar, aponte para Novo, clique em Valor DWORD , e então digite IdleFrom0IdlePercent.
Clique com o botão direito do mouse em IdleFrom0IdlePercente, em seguida, clique em Modificar. Na caixa de diálogo Editar Valor DWORD, digite um número maior que 100 na caixa de dados de valor , clique em Decimal na Basee clique em OK.
Observação
As duas subchaves de registro a seguir controlam quando o Windows faz com que o processador entre em um estado de inatividade C1:
HKEY_LOCAL_MACHINE\System\CurrentControlset\Control\Session Manager\Power\IdleFrom0Delay
HKEY_LOCAL_MACHINE\System\CurrentControlset\Control\Session Manager\Power\IdleFrom0IdlePercent
Por exemplo, suponha que você tenha definido o valor IdleFrom0IdlePercent como 10 e o valor IdleFrom0Delay como 5. Nesse caso, o sistema deve estar 10% ocioso em um período de 5 microssegundos antes de a CPU entrar no estado ocioso C1. Portanto, se você definir o valor IdleFrom0IdlePercent como um número superior a 100, a CPU nunca entrará no estado ocioso C1.
Situação
A Microsoft confirmou que esse é um problema nos produtos da Microsoft listados na seção "Aplica-se a".