Partager via


Bug Check 0x14B : SOC_SUBSYSTEM_FAILURE

Le vérificateur de bogues SOC_SUBSYSTEM_FAILURE a une valeur de 0x0000014B. Cela indique qu’une erreur irrécupérable a été rencontrée dans un sous-système d’un système sur puce (SoC).

Important

Cet article s’adresse aux programmeurs. Si vous êtes un client et que vous avez reçu ce code d’erreur d’écran bleu en utilisant votre ordinateur, consultez Résoudre les erreurs d’écran bleu.

Vérificateur de bogues 0x14B Paramètres de SOC_SUBSYSTEM_FAILURE

Paramètre Description

1

Adresse d’une structure SOC_SUBSYSTEM_FAILURE_DETAILS.

2

Réservé.

3

Réservé.

4

facultatif. Adresse d’un bloc de données fourni par le fournisseur.

Résolution

L'extension de débogage !analyze affiche des informations sur la vérification d'un bogue et peut être utile pour déterminer la cause racine.

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.

Utilisez la structure nt!SOC_SUBSYSTEM_FAILURE_DETAILS fournie pour extraire les données de l’erreur en utilisant la commande dt et l’adresse fournie par 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"

Travaillez avec le fournisseur de SoC pour analyser davantage les données, y compris le bloc de données à usage général fourni en option par le fournisseur.

Vous pouvez examiner la trace d’appels en utilisant la commande k, kb, kc, kd, kp, kP, kv (affichage de la trace d’appels). Vous pouvez spécifier le numéro du processeur pour examiner les piles sur tous les processeurs.

Vous pouvez également définir un point d’arrêt dans le code menant à ce code d’arrêt et essayer d’exécuter une étape à la fois dans le code défaillant.

Pour plus d'informations, consultez les rubriques suivantes :

Analyse des dumps de crash à l’aide des débogueurs Windows (WinDbg)

Si vous n’êtes pas équipé pour utiliser le débogueur Windows pour travailler sur ce problème, vous pouvez utiliser quelques techniques de dépannage de base.

  • Vérifiez le journal système dans le Visualisateur d’événements pour des messages d’erreur supplémentaires qui pourraient aider à identifier le périphérique ou le pilote qui cause ce bug check.

  • Si un pilote est identifié dans le message de bug check, désactivez le pilote ou vérifiez auprès du fabricant les mises à jour du pilote.

  • Vous pouvez essayer d’exécuter les diagnostics matériels fournis par le fabricant du système.

  • Pour davantage d’informations concernant le dépannage, veuillez consulter la section Analyser les données d’écran bleu de vérification des bogues.

Spécifications

Client minimal pris en charge

Windows 8

Serveur minimal pris en charge

Windows Server 2012