Comment résoudre l'erreur ERROR_NO_MORE_ITEMS 259 (0x103) en 4 étapes

Comment résoudre l'erreur ERROR_NO_MORE_ITEMS 259 (0x103) en 4 étapes

L'erreur ERROR_NO_MORE_ITEMS, accompagnée du code 259 (0x103), est un message qui peut parfois surprendre même les utilisateurs les plus aguerris. Bien que ce problème soit relativement rare, il peut surgir sans crier gare, provoquant frustration et désagrément, surtout dans des environnements de développement. Heureusement, il existe des solutions concrètes pour surmonter cette difficulté technique. Dans cet article, nous vous guidons à travers quatre étapes simples pour remédier à cette erreur et retrouver une expérience fluide sur votre système. Préparez-vous à toucher à quelques lignes de code et à plonger dans les entrailles de votre configuration !

1) Ajustez les flags de SetupDiGetClassDevs

La première étape pour corriger l'erreur est de s'assurer que vous utilisez les bons flags dans la fonction SetupDiGetClassDevs. Ouvrez votre code et cherchez la ligne où cette fonction est invoquée. Assurez-vous d'ajouter le flag DIGCF_PRESENT comme indiqué ci-dessous :

  • deviceInfoSet = SetupDiGetClassDevs(&classGuid, NULL, NULL, DIGCF_PRESENT);

En évitant les flags superflus, vous réduisez les risques d'obtenir des périphériques non disponibles, ce qui est souvent à l'origine de cette erreur. D'autres utilisateurs ont également rapporté que l'ajout du flag DIGCF_PROFILE donne de bons résultats, n'hésitez pas à l'essayer !

Notre sélection Amazon

KDD Support Casque Gamer avec Chargement sans Fil - Support Casque et Manette Rotatif avec 9 Modes d'éclairage - Porte Casque avec 2 Ports USB et Type C - Accessoires Gaming pour Menette PS5, Blanc
KDD Support Casque Gamer avec Chargement sans Fil - Support Casque et Manette Rotatif avec 9 Modes d'éclairage - Porte Casque avec 2 Ports USB et Type C - Accessoires Gaming pour Menette PS5, Blanc
29,95  EUR
Divoom Pixoo - Cadre Photo numérique Pixel Art avec lumière d'ambiance de 22 cm, Commande par Application, réveil Intelligent LED de Bureau/Mural, Lampe décorative pour Salle de Jeux, décoration pour
Divoom Pixoo - Cadre Photo numérique Pixel Art avec lumière d'ambiance de 22 cm, Commande par Application, réveil Intelligent LED de Bureau/Mural, Lampe décorative pour Salle de Jeux, décoration pour
38,79  EUR
Dierya × TMKB M1SE Souris Gamer pour PC, avec capteur Optique 12800 DPI Gaming Mouse, 6 Boutons programmables, RGB Personnalisable, Ergonomique Filaire Souris Ordinateur - Noir
Dierya × TMKB M1SE Souris Gamer pour PC, avec capteur Optique 12800 DPI Gaming Mouse, 6 Boutons programmables, RGB Personnalisable, Ergonomique Filaire Souris Ordinateur - Noir
29,99  EUR
Smartphone spielej oystick Game Pads brodé pour téléphone portable Jeux Tablette Gadget Contrôleur enfants Toy Adultes Clé
Smartphone spielej oystick Game Pads brodé pour téléphone portable Jeux Tablette Gadget Contrôleur enfants Toy Adultes Clé
14,07  EUR
Phone Cooler, 15W Rechargeable Electronics Cooler, Low Noise Mobile Game Accessory, Cooling Device for Live Streaming and Outdoor Vlogging, Compact Size 2.36x3.22x1.45in
Phone Cooler, 15W Rechargeable Electronics Cooler, Low Noise Mobile Game Accessory, Cooling Device for Live Streaming and Outdoor Vlogging, Compact Size 2.36x3.22x1.45in
10,19  EUR
RAIVEUG 90 mm Fan de boîtier PC Efficient faible bruit 2800 tr/min 3 niveaux Ajustement USB Fan Fan Game Game Console
RAIVEUG 90 mm Fan de boîtier PC Efficient faible bruit 2800 tr/min 3 niveaux Ajustement USB Fan Fan Game Game Console
17,79  EUR
Clé USB 16 Go Drogon - Mémoire Flash Drive Originale 2.0 Game of Thrones, Tribe FD032504
Clé USB 16 Go Drogon - Mémoire Flash Drive Originale 2.0 Game of Thrones, Tribe FD032504
25,50  EUR

2) Modifiez votre fichier INF

La seconde étape consiste à effectuer quelques modifications dans votre fichier INF. Ouvrez-le et ajoutez les lignes suivantes :

  • [USB_Install.Wdf]
  • KmdfService=WINUSB, WinUsb_Install
  • [WinUsb_Install]
  • KmdfLibraryVersion=1.11

Après avoir effectué ces modifications, sauvegardez le fichier. Pensez également à générer un GUID à partir de Visual Studio et à l'ajouter au registre pour éviter d'autres problèmes potentiels.

3) Installez séparément le fichier CfsDep2.inf

Si cela ne résout pas le problème, la troisième étape impliquerait l'exécution d'une commande spécifique sur votre serveur PVS. Accédez à votre serveur et exécutez la commande suivante :

  • rundll32.exe setupapi,InstallHinfSection DefaultInstall 129 c:\Program Files\Citrix\Provisioning Services\drivers\cfsdep2.inf

Cette opération est notamment utile en cas de mise à niveau de PVS 6.1 à PVS 7.6, mais peut également être utile pour d'autres versions.

4) Vérifiez la quantité de données envoyées

La dernière étape de cette procédure consiste à examiner la quantité de données que vous envoyez lors de vos opérations. Si ces données sont inférieures à ce qui est requis, il se peut que l'erreur se manifeste, particulièrement lors d'opérations superposées. Assurez-vous que les données envoyées sont conformes aux exigences pour éviter une indication de terminaison qui pourrait être à l'origine de l'erreur.

Conclusion

En résumé, l'erreur ERROR_NO_MORE_ITEMS 259 (0x103) peut être résolue par une série d'étapes simples mais efficaces. En ajustant les paramètres de votre fonction, en modifiant le fichier INF et en veillant à la quantité de données transmise, vous pourrez restaurer le bon fonctionnement de votre système. N'hésitez pas à tester ces solutions et à sauvegarder vos fichiers avant d'effectuer des modifications. En cas de persistance du problème, pensez à consulter des forums spécialisés ou à approfondir vos connaissances en gestion d'erreurs Windows pour explorer d'autres pistes de solutions.

Passinné en jeuxvidéo, high tech, config PC, je vous concote les meilleurs articles

Newsletter

Newsletter VIP gratuit pour les 10 000 premiers

Inscris-toi à notre newsletter VIP et reste informé des dernières nouveautés ( jeux, promotions, infos exclu ! )

Commentaires