Bug Check 0x10E : VIDEO_MEMORY_MANAGEMENT_INTERNAL
Le bug check VIDEO_MEMORY_MANAGEMENT_INTERNAL a une valeur de 0x0000010E. Cela indique que le gestionnaire de mémoire vidéo a rencontré une condition dont il ne peut se remettre.
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.
Paramètres VIDEO_MEMORY_MANAGEMENT_INTERNAL
Le Paramètre 1 décrit le type d’erreur de mémoire vidéo. Les valeurs du Paramètre 1 qui n’apparaissent pas dans ce tableau doivent être examinées individuellement.
Paramètre 1 | Cause de l’erreur |
---|---|
0x1 |
Une tentative a été faite pour faire pivoter une plage non-rotative. |
0x2 |
Une tentative a été faite pour détruire un tas de processus non vide. |
0x3 |
Une tentative de démapper un segment d’ouverture a échoué. |
0x4 |
Une rotation dans un chemin à réussir a échoué. |
0x5 |
Une commande différée a échoué. |
0x6 |
Une tentative a été faite pour réallouer des ressources pour une allocation dont l’éviction était annulée. |
0x7 |
Une tentative invalide de différer l’utilisation libre a été faite. |
0x8 |
Le tampon de mémoire d’accès direct (DMA) fractionné contient une référence invalide. |
0x9 |
Une tentative d’éviction d’une allocation a échoué. |
0xA |
Une tentative invalide d’utiliser une allocation épinglée a été faite. |
0xB |
Un pilote a renvoyé un code d’erreur invalide depuis BuildPagingBuffer. |
0xC |
Une fuite de ressource a été détectée dans un segment. |
0xD |
Un segment est utilisé de manière incorrecte. |
0xE |
Une tentative de mapper une allocation dans un segment d’ouverture a échoué. |
0xF |
Un pilote a renvoyé un code d’erreur invalide depuis AcquireSwizzlingRange. |
Paramètre 1 | Cause de l’erreur |
---|---|
0x10 |
Un pilote a renvoyé un code d’erreur invalide depuis ReleaseSwizzlingRange. |
0x11 |
Une tentative invalide d’utiliser un segment d’ouverture a été faite. |
0x12 |
Un pilote a dépassé le tampon DMA fourni. |
0x13 |
Un pilote a dépassé le tampon de données privées fourni. |
0x14 |
Une tentative de purger tous les segments a échoué. |
0x15 |
Une tentative a été faite pour libérer un descripteur d’adresse virtuelle (VAD) qui était encore en état pivoté. |
0x16 |
Un pilote a enfreint le contrat du modèle de tampon DMA garanti. |
0x17 |
Un échec de commande système inattendu est survenu. |
0x18 |
Une tentative de libérer la ressource d’une allocation épinglée a échoué. |
0x19 |
Un pilote n’a pas réussi à corriger un tampon DMA. |
0x1A |
Le propriétaire d’une allocation partagée a été libéré. |
0x1B |
Une tentative a été faite pour libérer une plage d’ouverture encore utilisée. |
0x1C |
VidMm essaie de faire pivoter une allocation depuis le framebuffer mais l’adresse virtuelle (VA) n’est pas pivotée où elle était attendue. |
0x1D |
VidMm essaie d’utiliser des tampons de pagination qui ont été démappés. |
0x1E |
VidMm essaie d’effectuer une opération depuis le mauvais contexte de processus. |
0x1F |
VidMm essaie de marquer une allocation avec une clôture inférieure à celle actuellement marquée. |
Paramètre 1 | Cause de l’erreur |
---|---|
0x20 |
VidMm essaie de manipuler une allocation supposée inactive mais qui ne l’est pas. |
0x21 |
VidMm essaie de purger le tampon de pagination en dehors de la préparation ou des données non purgées ont été trouvées dans le tampon de pagination au début d’une préparation. |
0x22 |
VidMm essaie de faire pivoter une VA vers une plage invalide. |
0x23 |
Le planificateur a réveillé un thread avant que l’attente ne soit terminée. |
0x24 |
Une allocation est en cours de destruction alors qu’elle a encore des références à son stockage de secours... la mémoire physique sera perdue. |
0x25 |
Le GPU a tenté d’écrire sur une zone indéfinie de l’ouverture. |
0x26 |
Un VIDMM_LOCAL_ALLOC a été fermé depuis un processus autre que son propriétaire. |
0x27 |
Un VIDMM_ALLOC n’a pas été reprogrammé au point de fractionnement actuel. |
0x28 |
Une exception inattendue s’est produite lors de la référence à une allocation globale. |
0x29 |
Un dépassement ou un sous-dépassement a été détecté lors de la manipulation d’un comptage de référence DMA VIDMM_ALLOC. |
0x2A |
VidMm essaie de libérer la dernière référence à l’allocation actuellement affichée. |
0x2B |
VidMm essaie de libérer une plage de pages d’ouverture de l’hôte CPU invalide. |
0x2C |
VidMm essaie de mapper une plage de pages à l’ouverture de l’hôte CPU qui était déjà mappée auparavant. Fuite de mémoire au mieux. |
0x2D |
L’appel à DdiMapCpuHostAperture a échoué, mais était censé réussir. |
0x2E |
L’appel à DdiUnmapCpuHostAperture a échoué, mais était censé réussir. |
0x2F |
La taille de la plage rapportée ne correspond pas au nombre d’éléments alloués pour le tableau. |
Paramètre 1 | Cause de l’erreur |
---|---|
0x30 |
Une erreur s’est produite lors d’une opération d’adresse virtuelle GPU. |
0x31 |
La file d’attente de pagination en cours de suppression est toujours traitée par le thread de travail VidMm. |
0x32 |
La file d’attente de pagination en cours de suppression contient toujours des paquets en cours d’exécution. |
0x33 |
Le périphérique est en cours de destruction mais il y a encore des allocations résidentes dessus. |
0x34 |
Une allocation de tas a reçu un événement de transition d’état incompatible avec l’état actuel. |
0x35 |
La demande de pagination a échoué à la file d’attente de pagination par défaut. |
0x36 |
La demande de pagination a échoué sur un paquet de pagination ou une reprise de périphérique précédemment marquée comme irrécupérable, et était censée réussir les appels suivants. |
0x37 |
VidMm n’a pas réussi à verrouiller les pages d’une allocation lors de TDR. |
0x38 |
VidMm libère une allocation qui a encore des paquets de pagination la référant. |
0x39 |
VidMm met un périphérique dans la boîte de pénalité indéfinie, mais il a des paquets de pagination. |
0x3A |
Le thread de travail VidMm exécute une file d’attente de pagination qui est devenue suspendue. |
0x3B |
La mémoire est toujours pivotée vers le framebuffer pendant la transition D3. |
0x3C |
La mémoire est toujours allouée ou mappée à l’ouverture de l’hôte CPU. Cela indique que la mémoire peut encore être pivotée vers le framebuffer pendant une transition D3. |
0x3D |
Un groupe de segments invalide a été spécifié pendant une opération. |
0x3E |
Échec de l’acquisition de la protection de fermeture VIDMM_ALLOC. |
0x3F |
La reprise du périphérique du planificateur pendant une opération de déplacement ou de défragmentation est en conflit avec l’état de la boîte de pénalité. Cela implique que nous reprendrons le planificateur pour un périphérique dont la mémoire n’est pas encore accessible. |
Paramètre 1 | Cause de l’erreur |
---|---|
0x40 |
Tentative de démarrage d’une opération de préparation pendant qu’une autre opération est déjà en cours. |
0x41 |
Suppression d’un VIDMM_CROSSADAPTER_ALLOC ayant une résidence ou un comptage d’adaptateur non nul. |
0x42 |
Suppression d’un VIDMM_CROSSADAPTER_ALLOC ayant une résidence ou un comptage d’adaptateur négatif. |
0x43 |
Lors de la sauvegarde ou de la restauration du contenu du framebuffer réservé, nous n’avons pas pu mapper au moins une page de l’objet de section pour progresser. |
0x44 |
La comptabilité du budget mémoire a abouti à un sous-dépassement. |
Cause
Ce bug check est généralement causé par un pilote vidéo se comportant incorrectement.
Résolution
Si le problème persiste, vérifiez Windows Update pour obtenir un pilote vidéo mis à jour.