Le type de données de l'élément spécifié n'est pas reconnu, ou ne s'applique pas à l'entrée spécifiée

Découvrez comment résoudre l'erreur « Le type de donnée d'élément spécifié n'est pas reconnu » lors de l'utilisation de la commande bcdedit sous Windows grâce à des solutions claires et efficaces.
Rencontrer des erreurs en ligne de commande lors de la configuration des paramètres de démarrage du système peut être intimidant, surtout lorsque le message d'erreur est cryptique. L'erreur suivante est un obstacle courant lors de l'utilisation de bcdedit, l'éditeur des données de configuration de démarrage de Windows (BCD).
Le type de donnée d'élément spécifié n'est pas reconnu, ou ne s'applique pas à l'entrée spécifiée.
Vous pouvez voir cette erreur lorsque vous essayez de modifier une entrée des données de configuration de démarrage (BCD) en utilisant la commande bcdedit /set. Cette erreur se produit si vous fournissez une valeur qui ne correspond pas à ce que l'entrée attend ou si vous mentionnez un élément qui n'existe pas pour cette entrée.
Par exemple, la commande bcdedit /set {bootmgr} defaultdisplaymode 1366 768 ne fonctionne pas car l'élément defaultdisplaymode peut ne pas s'appliquer à l'entrée {bootmgr} ou peut nécessiter un format différent, tel qu'un seul identifiant de mode d'affichage au lieu de valeurs séparées pour la largeur et la hauteur.
Cette erreur se produit souvent lorsque les utilisateurs modifient manuellement les paramètres de démarrage, tels que les menus de démarrage, les résolutions d'affichage ou les valeurs de temps d'attente. Les erreurs peuvent inclure l'orthographe incorrecte du nom de l'élément, l'utilisation d'une mauvaise syntaxe ou la tentative de définir une valeur que le chargeur de démarrage ne peut pas accepter.
Le type de donnée d'élément spécifié n'est pas reconnu, ou ne s'applique pas à l'entrée spécifiée
Si vous obtenez le message d'erreur indiquant que le type de donnée d'élément spécifié n'est pas reconnu, ou ne s'applique pas à l'entrée spécifiée, suivez ces solutions.
- Vérifiez le nom d'élément correct pour l'entrée cible
- Vérifiez le format de donnée requis pour l'élément
- Assurez-vous que vous ciblez l'identifiant d'entrée correct
- Vérifiez que l'élément est pris en charge par votre version de Windows
Parlons-en en détail.
Vérifiez le nom d'élément correct pour l'entrée cible
L'élément defaultdisplaymode peut ne pas être applicable à l'objet {bootmgr}. Utilisez bcdedit /enum all pour lister toutes les entrées et leurs éléments pris en charge. Pour les paramètres du gestionnaire de démarrage, vous devrez peut-être utiliser des éléments comme displaybootmenu, timeout ou bootsequence. Consultez la documentation de Microsoft ou exécutez bcdedit /? types pour voir quels éléments sont valides pour chaque type d'entrée.
Vérifiez le format de donnée requis pour l'élément
Vous voyez cette erreur car vous essayez de définir une résolution avec un élément appelé defaultdisplaymode, qui n'accepte pas les valeurs de largeur et de height ; il a besoin d'un identifiant de mode d'affichage spécifique à la place. Le gestionnaire de démarrage utilise un élément différent appelé graphicsresolution, qui est censé recevoir une chaîne de résolution formatée comme WidthxHeight. En utilisant graphicsresolution, vous spécifiez clairement la résolution pour le menu de démarrage, permettant au chargeur de démarrage de l'appliquer immédiatement.
Ouvrez l'invite de commandes en tant qu'administrateur et exécutez la commande suivante.
bcdedit /set {bootmgr} graphicsresolution 1366x768Cela définit la résolution du menu de démarrage à 1366×768. Si vous souhaitez également activer le mode haute résolution, vous pouvez ajouter.
bcdedit /set {bootmgr} highestmode yesEnsuite, redémarrez votre PC pour voir la nouvelle résolution du menu de démarrage.
Assurez-vous que vous ciblez l'identifiant d'entrée correct
L'erreur peut se produire si vous appliquez un paramètre à la mauvaise entrée de démarrage. Chaque entrée, comme le gestionnaire de démarrage {bootmgr}, un système d'exploitation spécifique {default}, ou un installateur hérité, prend en charge différents éléments. Par exemple, description fonctionne avec des entrées OS mais pas avec {bootmgr}, tandis que displaybootmenu s'applique à {bootmgr} mais pas aux entrées OS. L'application de paramètres non pris en charge entraîne une erreur de Windows.
Vous devez d'abord identifier toutes les entrées de démarrage disponibles en exécutant bcdedit /enum all.
Regardez la sortie et trouvez l'entrée que vous voulez réellement modifier. Les identifiants courants incluent :
- {bootmgr} – contrôle le menu du gestionnaire de démarrage
- {default} – le système d'exploitation par défaut
- {current} – le système d'exploitation que vous utilisez actuellement
Une fois que vous avez identifié l'entrée correcte, appliquez votre commande à cet identifiant. Par exemple, pour changer le délai d'attente pour le menu de démarrage (qui appartient à {bootmgr}), utilisez bcdedit /set {bootmgr} timeout 30.
Pour renommer une entrée de système d'exploitation, exécutez la commande suivante.
bcdedit /set {default} description "Windows 11 Pro"Nous espérons que cela vous permettra d'exécuter la commande bcdedit avec succès.
Vérifiez que l'élément est pris en charge par votre version de Windows
Certains éléments BCD ont été introduits dans des versions plus récentes de Windows et n'existent tout simplement pas dans les anciennes. Par exemple, graphicsresolution et highestmode ne sont disponibles que sur Windows 8, 10 et 11. Si vous utilisez Windows 7 ou Vista, ces éléments ne seront pas reconnus, et vous obtiendrez l'erreur « type de données non reconnu » même si votre syntaxe est parfaite.
Vérifiez votre version de Windows en tapant winver dans la boîte de dialogue Exécuter (appuyez sur Windows + R). Si vous êtes sur un système d'exploitation ancien.
Consultez la documentation de Microsoft ou exécutez bcdedit /? set pour voir quels éléments sont disponibles dans votre version.
Pour la résolution du menu de démarrage sur les systèmes plus anciens, vous devrez peut-être vous fier aux paramètres du BIOS ou à des gestionnaires de démarrage tiers. Si vous utilisez une version plus récente mais que l'élément n'est toujours pas reconnu, exécutez Windows Update pour vous assurer que vous disposez des derniers composants de démarrage.
Par exemple, sur une version de Windows prise en charge, activer correctement les menus de démarrage haute résolution ressemblerait à ceci.
bcdedit /set {bootmgr} graphicsresolution 1920x1080 bcdedit /set {bootmgr} highestmode yesEspérons qu'avec les solutions mentionnées précédemment, notre problème sera résolu.
Comment activer BCDEdit ?
BCDEdit est un outil de ligne de commande intégré à Windows, donc vous n'avez pas besoin de l'activer séparément. Ouvrez simplement l'invite de commandes en tant qu'administrateur (cliquez avec le bouton droit sur le bouton Démarrer et sélectionnez Invite de commandes (Admin) ou Windows Terminal (Admin)), puis tapez bcdedit et appuyez sur Entrée pour afficher ou modifier votre configuration de démarrage.
Maintenant que tu as fini de lire Le type de données de l'élément spécifié n'est pas reconnu, ou ne s'applique pas à l'entrée spécifiée, nous t'invitons à explorer davantage la catégorie Windows. Tu y trouveras d'autres articles intéressants qui élargiront tes connaissances et te tiendront informé. Ne cesse pas de lire et de découvrir plus!
