Fix: ressources système insuffisantes pour compléter le contrôleur Api Xbox

Certains utilisateurs nous ont posé des questions après que leurs contrôleurs Xbox (Xbox 360 ou Xbox One) aient soudain cessé de fonctionner sous Windows 10, Windows 8.1 et Windows 7. Les utilisateurs les plus affectés signalent que le périphérique est marqué d'un point d'exclamation jaune dans le Gestionnaire de périphériques. .

Double-cliquez sur le périphérique et examinez son statut (dans l'onglet Général ) pour afficher le message d'erreur suivant:

“Cet appareil ne peut pas démarrer (code 10). Il n’existe pas suffisamment de ressources système pour terminer l’API. ”

Remarque: les utilisateurs qui connectent un contrôleur Xbox 360 sans fil via un dongle USB en sont généralement informés.

Raisons pour lesquelles des ressources système insuffisantes existent pour résoudre l'erreur Api

Après avoir étudié le problème et examiné divers rapports d’utilisateurs, nous avons dressé une liste des situations dans lesquelles cette erreur pourrait se produire:

  • Le pilote de périphérique est défectueux - cela se produit généralement après une mise à jour Windows ou si le système est récemment sorti du mode veille prolongée.
  • Les filtres UpperFilters et LowerFilters sont corrompus . Il s'agit de deux valeurs de registre qui peuvent être corrompues et provoquer le code 10. Reportez-vous à la méthode 3 pour connaître la procédure à suivre pour les gérer.
  • Les fichiers du pilote du contrôleur ont été corrompus . Une mise à jour de Windows ou une interférence tierce pourrait déclencher l'erreur du contrôleur Xbox.
  • La prise USB avant ne peut pas prendre en charge la demande - Cela se produit généralement avec les contrôleurs connectés à une prise USB avant (via une clé USB). Habituellement, les ports USB avant n'ont pas le même type d'alimentation et peuvent ne pas fonctionner correctement avec certains périphériques.

Comment corriger les ressources système insuffisantes pour résoudre l'erreur Api '

Si vous avez du mal à résoudre le même message d'erreur, cet article vous fournit une liste d'étapes de dépannage efficaces. Vous trouverez ci-dessous une liste de méthodes utilisées par d'autres utilisateurs se trouvant dans une situation similaire pour résoudre le problème.

Pour de meilleurs résultats, suivez les méthodes dans l’ordre où elles sont présentées. Commencez par le premier correctif potentiel et continuez jusqu'à ce que vous découvriez un correctif permettant de forcer votre version de Windows à reconnaître votre contrôleur Xbox. Commençons!

Méthode 1: débrancher le périphérique et le supprimer via l'écran Périphériques

Certains utilisateurs aux prises avec le même type de problème ont réussi à forcer Windows à reconnaître à nouveau le contrôleur en déconnectant le périphérique et en utilisant l'écran Périphériques afin de forcer Windows à redémarrer le pilote à l'origine du problème.

Si l'erreur est simplement due à un pilote mal installé ou à un problème temporaire, le redémarrage de la connexion du périphérique résoudra le problème. Voici ce que vous devez faire:

  1. Commençons par déconnecter votre contrôleur Xbox en débranchant physiquement le câble USB. Si vous utilisez un dongle sans fil, déconnectez la clé USB.
  2. Avec le périphérique déconnecté, appuyez sur les touches Windows + R pour ouvrir une boîte de dialogue Exécuter. Ensuite, tapez ou collez « ms-settings: connecteddevices » et appuyez sur Entrée pour ouvrir l'onglet Périphériques de l'application Paramètres .

  3. Dans l'onglet Périphériques, accédez à Autres périphériques, cliquez sur votre contrôleur Xbox, puis sur Supprimer le périphérique .

  4. Une fois le périphérique retiré, fermez l'onglet Périphériques et redémarrez votre ordinateur. Une fois le prochain démarrage terminé, reconnectez votre contrôleur Xbox et attendez patiemment jusqu'à ce que la configuration soit terminée.
  5. Voir si le contrôleur fonctionne correctement maintenant.

Si votre contrôleur Xbox affiche toujours qu'il existe des ressources système insuffisantes pour résoudre l' erreur d' API, continuez avec la méthode suivante ci-dessous.

Méthode 2: remplacez le pilote du contrôleur par la version mise en cache localement

Si la recréation de la connexion n'a pas fonctionné, voyons si vous aurez plus de chance en remplaçant le pilote Xbox Controller actuellement installé par une copie stockée localement.

Remarque: N'oubliez pas que cette méthode n'est applicable que pour ceux d'entre vous qui rencontrent le problème avec un contrôleur Xbox 360.

Certains utilisateurs se trouvant dans une position similaire ont réussi à retrouver les fonctionnalités normales de leurs contrôleurs Xbox 360 en utilisant le Gestionnaire de périphériques pour mettre à jour le périphérique non identifié avec le pilote Xbox 360 Wireless Receiver pour Windows Version stocké localement. Voici un guide rapide sur la façon de procéder:

  1. Appuyez sur les touches Windows + R pour ouvrir une boîte de dialogue Exécuter . Ensuite, tapez “ devmgmt.msc ” et appuyez sur Entrée pour ouvrir le Gestionnaire de périphériques . Si le UAC (Contrôle de compte d'utilisateur) vous y invite, acceptez en cliquant sur Oui .

  2. Dans le Gestionnaire de périphériques, cliquez avec le bouton droit de la souris sur le pilote de votre contrôleur Xbox (celui-ci doit être répertorié en tant que périphérique non identifié ) et choisissez Propriétés .
  3. Dans l'écran Propriétés du périphérique, accédez à l'onglet Pilote et cliquez sur le bouton Mettre à jour le pilote .
  4. Dans l'écran suivant, cliquez sur Parcourir mon ordinateur pour rechercher le pilote, puis cliquez sur Me laisser choisir dans une liste de pilotes disponibles sur mon ordinateur .

  5. Ensuite, sélectionnez Windows Common Controller pour Windows Class, puis choisissez Xbox 360 Wireless Receiver pour Windows Version: 2.1.0.1349.
  6. Dans l' avertissement de mise à jour du pilote, cliquez sur Oui pour installer la version du pilote obsolète.
  7. Une fois l’ancienne version du pilote installée, redémarrez votre ordinateur et voyez si le problème a été résolu au prochain démarrage.

Si le problème persiste et que vous ne pouvez pas utiliser votre contrôleur Xbox 360, continuez avec la méthode suivante ci-dessous.

Méthode 3: utilisez un port USB 2.0 principal

Si vous connectez votre contrôleur Xbox via un port USB en façade, essayez de le connecter à l'un des ports USB situés à l'arrière. Les ports USB avant sont traités comme des entrées AUX et si le système a du mal à répondre à la demande d'énergie, les ports USB avant n'auront pas la priorité. Cela peut conduire à des situations dans lesquelles certains périphériques ne fonctionneront pas correctement car le port frontal ne peut pas prendre en charge la demande.

Ce scénario particulier est particulièrement fréquent chez les utilisateurs qui connectent leur contrôleur Xbox avec un dongle USB. Si ce scénario vous concerne, déplacez simplement la connexion USB vers un port USB arrière. De plus, si vous disposez de ports USB 2.0 et USB 3.0, veillez à basculer la connexion sur le port USB 2.0. Enfin, redémarrez votre ordinateur et voyez si le problème est résolu.

Si vous rencontrez toujours le même problème, continuez avec la méthode suivante ci-dessous.

Méthode 4: Suppression des valeurs de registre UpperFilters et LowerFilters

Selon divers rapports d’utilisateur, UpperFilters et LowerFilters sont deux valeurs de registre susceptibles de bloquer un large éventail de périphériques connectés via des ports USB.

Certains utilisateurs dans une situation similaire ont signalé que le problème avait été résolu après avoir utilisé l'Éditeur du Registre pour supprimer ces deux valeurs du Registre, forçant Windows à en créer de nouvelles.

Suivez les instructions ci-dessous pour supprimer les valeurs de registre UpperFilters et LowerFilters via l'Éditeur du Registre afin de résoudre l' insuffisance de ressources système pour résoudre l'erreur d' API :

Remarque: Ces étapes devraient être applicables quelle que soit la version de Windows que vous utilisez.

  1. Appuyez sur les touches Windows + R pour ouvrir une nouvelle boîte d’exécution. Ensuite, tapez « regedit » et appuyez sur Entrée pour ouvrir l’ Éditeur du Registre . Si le UAC (Contrôle de compte d'utilisateur) vous y invite , choisissez Oui .

  2. Dans l'Éditeur du Registre, utilisez le volet de gauche pour accéder à l'emplacement suivant:

    HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control \ Class

  3. Dans cette sous-clé de classe, chaque sous-clé à 32 chiffres est entièrement unique et correspond à un matériel particulier dans le Gestionnaire de périphériques. Pour résoudre un problème lié au contrôleur Xbox, nous aurons besoin du GUID de classe USB, 36FC9E60-C465-11CF-8056-444553540000.
  4. Double-cliquez sur le 36FC9E60-C465-11CF-8056-444553540000 (contrôleurs hôtes et concentrateurs USB) dans la sous-clé Class .

  5. Avec la classe correcte sélectionnée dans le volet de gauche, déplacez-vous dans le volet de droite, cliquez avec le bouton droit de la souris sur UpperFilters et choisissez Supprimer . Répétez ensuite la même procédure avec la clé LowerFilters .

  6. Avec les deux clés supprimées, fermez l'Éditeur du Registre et redémarrez votre ordinateur. Au prochain démarrage, vérifiez si le problème a été résolu et si vous pouvez utiliser votre contrôleur Xbox.

Des Articles Intéressants