Compartilhar via


Verificação de bugs 0x14B: SOC_SUBSYSTEM_FAILURE

A verificação de bugs SOC_SUBSYSTEM_FAILURE tem um valor de 0x0000014B. Isso indica que um erro irrecuperável foi encontrado em um subsistema SoC (System on a Chip).

Importante

Este artigo é para programadores. Se você for um cliente que recebeu um código de erro de tela azul enquanto estava usando o computador, confira Solucionar problemas de erros de tela azul.

Verificação de bugs 0x14B SOC_SUBSYSTEM_FAILURE parâmetros

Parâmetro Descrição

1

Endereço de uma estrutura SOC_SUBSYSTEM_FAILURE_DETAILS.

2

Reservado.

3

Reservado.

4

Opcional. Endereço de um bloco de dados fornecido pelo fornecedor.

Resolução

A extensão de depuração !analyze exibe informações sobre a verificação de bugs e pode ser útil para determinar a causa raiz.

2: kd> !analyze -v
*******************************************************************************
*                                                                             *
*                        Bugcheck Analysis                                    *
*                                                                             *
*******************************************************************************

SOC_SUBSYSTEM_FAILURE (14b)
A SOC subsystem has experienced an unrecoverable critical fault.
Arguments:
Arg1: 9aa8d630, nt!SOC_SUBSYSTEM_FAILURE_DETAILS
Arg2: 00000000, Reserved
Arg3: 00000000, Reserved
Arg4: a126c000, (Optional) address to vendor supplied general purpose data block.

Use a estrutura nt!SOC_SUBSYSTEM_FAILURE_DETAILS fornecida para despejar os dados de falha usando o comando dt e o endereço fornecido por Arg1.

2: kd> dt nt!SOC_SUBSYSTEM_FAILURE_DETAILS 9aa8d630
   +0x000 SubsysType       : 1 ( SOC_SUBSYS_AUDIO_DSP )
   +0x008 FirmwareVersion  : 0
   +0x010 HardwareVersion  : 0
   +0x018 UnifiedFailureRegionSize : 0x24
   +0x01c UnifiedFailureRegion : [1]  "F"

Trabalhe com o fornecedor do SoC para analisar melhor os dados, incluindo o bloco de dados de uso geral opcional fornecido pelo fornecedor.

Talvez você queira examinar o rastreamento de pilha usando o comando k, kb, kc, kd, kp, kP, kv (exibir backtrace de pilha). Você pode especificar o número do processador para examinar as pilhas em todos os processadores.

Você também pode definir um ponto de interrupção no código que leva a esse código de parada e tentar avançar uma única vez para o código de falha.

Para obter mais informações, consulte estes tópicos:

Análise de despejo de memória usando os depuradores do Windows (WinDbg)

Se você não estiver equipado para usar o depurador do Windows para resolver esse problema, use algumas técnicas básicas de solução de problemas.

  • Verifique se há mensagens de erro adicionais no log do sistema no Visualizador de Eventos que possam ajudar a identificar o dispositivo ou o driver que está causando a verificação de bugs.

  • Se um driver for identificado na mensagem de verificação de bugs, desabilite o driver ou verifique com o fabricante se há atualizações de driver.

  • Você pode tentar executar o diagnóstico de hardware fornecido pelo fabricante do sistema.

  • Para obter mais informações gerais sobre solução de problemas, consulte Analisar dados de tela azul de verificação de bugs.

Requisitos

Cliente mínimo com suporte

Windows 8

Servidor mínimo com suporte

Windows Server 2012