Erreurs et avertissements de validation INF

Cette rubrique décrit les erreurs et avertissements d’installation de pilotes qui peuvent apparaître en raison de la vérification automatique des fichiers INF que Microsoft Visual Studio effectue, ou lorsque vous exécutez l’outil InfVerif.

À partir de Visual Studio 2015 avec WDK 10, lorsque vous générez votre pilote, les erreurs suivantes peuvent apparaître dans le volet de la liste des erreurs. Si vous exécutez InfVerif.exe à partir de l’invite de commande, l’outil affiche ces erreurs à l’invite de commande, ou dans la version HTML des résultats.

Conseils concernant les erreurs

InfVerif suit une règle générale selon laquelle plus le numéro d’erreur est petit, plus le problème est grave. La plupart des codes d’erreur peuvent être soit un avertissement, soit une erreur en fonction des arguments fournis à InfVerif.

Les erreurs doivent être considérées comme des « erreurs à corriger absolument ».

Les avertissements peuvent être ignorés s’ils sont parfaitement compris, mais ils sont souvent des symptômes d’un autre problème. Par exemple, un avertissement concernant une section non utilisée pourrait être un symptôme d’une directive INF invoquée de manière incorrecte.

Gestion des erreurs

Vous devez corriger toutes les erreurs afin de réussir les tests de pilotes dans le Centre de développement matériel.

Les erreurs sont liées aux conditions suivantes :

  • L’analyseur syntaxique (parser) INF ne parvient pas à interpréter avec succès votre INF
  • L’analyseur (parser) INF est capable d’interpréter l’INF uniquement en faisant une supposition de valeur par défaut (syntaxe ambiguë)
  • Les arguments à InfVerif indiquent qu’un ensemble de règles doit être appliqué à l’INF (comme InfVerif /h)

Bien que vous n’ayez pas besoin de corriger les avertissements avant de soumettre votre pilote sur le Centre de développement, nous vous recommandons de prendre le temps de comprendre le problème signalé. Si vous ne comprenez pas un avertissement donné, votre INF pourrait ne pas toujours se comporter comme vous vous y attendez.

Les avertissements sont généralement liés à :

  • La syntaxe qui peut être incorrecte mais qui a des scénarios valides où elle est appropriée
  • La syntaxe qui est valide pour les paramètres InfVerif donnés mais qui est une erreur dans d’autres modes, tels que le mode Isolation des pilotes

Codes d’erreur

Dans WDK 10.0.26100.1 (Windows 11, version 24H2), InfVerif.exe commande « infverif.exe /code » contient les mêmes informations que le tableau ci-dessous.

Code d’erreur et description Niveaux d’erreur
Code 1000

Message
«<Valeur>» INF introuvable.

Détails
Le fichier INF n’a pas pu être trouvé dans le chemin spécifié.
/k : Erreur
/u : Erreur
/w : Erreur


Code 1001

Message
«<valeur>» INF invalide, doit contenir une section [Version] et avoir la signature « $Windows NT$ ».

Détails
Les INF de pilote nécessitent une section [Version] de niveau supérieur avec des métadonnées sur le format de fichier. Cette section manquait ou
indiquait que l’INF était dans un format non pris en charge.
/k : Erreur
/u : Erreur
/w : Erreur


Code 1002

Message
INF invalide «<valeur>», erreur d’analyse à la ligne <valeur>. L’analyseur (parser) a renvoyé l’erreur 0x<valeur>.

Détails
L’INF contenait une erreur de syntaxe à la ligne spécifiée qui empêchait l’analyse de se poursuivre. En général,
des messages d’erreur supplémentaires indiqueront le mode de l’échec, ou le code d’erreur indiquera le problème.
/k : Erreur
/u : Erreur
/w : Erreur


Code 1003

Message
INF avec un encodage de fichier invalide ou inconnu, doit être ANSI ou UTF-16 LE.

Détails
L’encodage de l’INF n’est pas pris en charge et peut entraîner une erreur d’analyse de l’INF. L’INF doit être converti en
UTF-16 LE.
/k : Erreur
/u : Erreur
/w : Erreur


Code 1005

Message
Nom de section requis pour la directive <valeur>.

Détails
La directive indiquée nécessite un argument spécifiant une section contenant plus de données, mais cette section a été omise.
/k : Erreur
/u : Erreur
/w : Erreur


Code 1006

Message
Valeur manquante pour la directive <valeur>.

Détails
Un argument requis pour la directive spécifiée a été omis.
/k : Erreur
/u : Erreur
/w : Erreur


Code 1007

Message
La valeur <valeur> est manquante pour le fichier source «<valeur>» dans la section [<valeur>].

Détails
Un chemin de disque ou de fichier a été spécifié avec une valeur de sous-répertoire invalide.
/k : Erreur
/u : Erreur
/w : Erreur


Code 1008

Message
ID de disque manquant ou invalide pour «<valeur>» sous la section [<valeur>].

Détails
Un chemin de disque ou de fichier a été spécifié avec une valeur d’ID invalide.
/k : Erreur
/u : Erreur
/w : Erreur


Code 1010

Message
ClassGuid «<valeur>» invalide, en attente de {XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX}.

Détails
La valeur ClassGuid est dans un format incorrect. Elle doit suivre le format GUID standard, y compris les accolades et les tirets.
/k : Erreur
/u : Erreur
/w : Erreur


Code 1011

Message
Nom de section de modèles manquant dans la section [Fabricant].

Détails
Une entrée dans la section [Fabricant] manque le nom de section de la section [Modèles].
/k : Erreur
/u : Erreur
/w : Erreur


Code 1013

Message
Clé <valeur><valeur> manquante dans la section <valeur>.

Détails
Une clé requise dans la section INF n’est pas spécifiée.
/k : Erreur
/u : Erreur
/w : Erreur


Code 1014

Message
Clé <valeur><valeur> invalide dans la section <valeur>.

Détails
Une clé requise dans la section INF a été trouvée mais a été fournie avec des données invalides.
/k : Erreur
/u : Erreur
/w : Erreur


Code 1015

Message
Chemin <valeur> invalide «<valeur>» dans la section <valeur>.

Détails
Le chemin spécifié avait un format incorrect.
/k : Erreur
/u : Erreur
/w : Erreur


Code 1016

Message
Échec de l’obtention du chemin <valeur> pour le fichier <valeur> «<valeur>».

Détails
Le chemin complet du fichier n’a pas pu être généré. Le chemin est assemblé à l’aide de [FichiersDisquesSources] et
[NomsFichiersDisquesSources] et peut être manquant ou incorrectement répertorié dans ces sections.
/k : Erreur
/u : Erreur
/w : Erreur


Code 1017

Message
Le nom de service <valeur> est réservé à un usage interne uniquement.

Détails
Ce nom de service est réservé et doit être modifié. Tous les noms utilisés dans les pilotes exemples sont réservés.
/k : Erreur
/u : Erreur
/w : Erreur


Code 1019

Message
GUID <valeur> invalide <valeur><valeur>, attendu {XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX}.

Détails
Le GUID est dans un format incorrect. Elle doit suivre le format GUID standard, y compris les accolades et les tirets.
/k : Erreur
/u : Erreur
/w : Erreur


Code 1020

Message
Le nom de niveau de filtre «<valeur>» est réservé.

Détails
Le nom du niveau de filtre est réservé pour une utilisation par l’état interne et ne peut pas être utilisé comme niveau de filtre.
/k : Erreur
/u : Erreur
/w : Erreur


Code 1021

Message
Le service «<valeur>» dépasse la longueur maximale du nom (<valeur>) lorsqu’il est rendu unique.

Détails
Le nom du service dépasse la longueur maximale du nom de service lorsqu’il est rendu unique en ajoutant le jeton unique au nom.
/k : Erreur
/u : Erreur
/w : Erreur


Code 1022

Message
Le nom du service «<valeur>» doit utiliser la fonctionnalité de noms uniques pour toutes les déclarations.

Détails
Plusieurs sections d’installation dans l’INF utilisent le même nom de service, mais seulement un sous-ensemble d’entre elles utilise la
capacité de noms uniques. Ils doivent être cohérents avec l’utilisation de la fonctionnalité de noms uniques.
/k : Erreur
/u : Erreur
/w : Erreur


Code 1078

Message
Ignorer la <valeur> «< valeur> » spécifiée sous la directive <valeur>.

Détails
L’entrée spécifiée n’est pas valide dans le contexte où elle est utilisée. Elle peut être valide dans d’autres contextes.
/k : Erreur
/u : Erreur
/w : Erreur


Code 1080

Message
Directive <valeur> manquante <valeur>.

Détails
Un argument de la directive spécifiée est manquant.
/k : Erreur
/u : Erreur
/w : Erreur


Code 1081

Message
La directive <valeur> a une <valeur> invalide «<valeur>».

Détails
Un argument invalide a été spécifié pour la directive.
/k : Erreur
/u : Erreur
/w : Erreur


Code 1082

Message
La directive <valeur> a une <valeur> invalide.

Détails
Un argument invalide a été spécifié pour la directive.
/k : Erreur
/u : Erreur
/w : Erreur


Code 1083

Message
La directive <valeur> a une <valeur> invalide sur <valeur>.

Détails
Un indicateur invalide a été spécifié pour la directive.
/k : Erreur
/u : Erreur
/w : Erreur


Code 1084

Message
La directive «<valeur>» est manquante pour la directive «<valeur>» avec la <valeur> «<valeur>» dans la section [<valeur>].

Détails
La directive exige qu’une directive supplémentaire soit spécifiée ailleurs et qu’elle n’a pas pu être trouvée. Par exemple, la
directive UmdfService nécessite une directive UmdfLibraryVersion correspondante.
/k : Erreur
/u : Erreur
/w : Erreur


Code 1085

Message
Directive <valeur> incomplète.

Détails
La directive nécessite des arguments supplémentaires.
/k : Erreur
/u : Erreur
/w : Erreur


Code 1086

Message
La <valeur> «<valeur>» dupliquée peut être ignorée.

Détails
La même donnée a été définie plusieurs fois inutilement, comme plusieurs AddComponents spécifiant le même
nom du composant.
/k : Erreur
/u : Erreur
/w : Erreur


Code 1087

Message
Impossible d’avoir à la fois les directives <valeur> et <valeur>, <valeur> sera ignoré.

Détails
Certaines définitions ne prennent en charge qu’une seule directive ou l’autre et ne peuvent pas être utilisées simultanément. Par exemple, AddFilter prend en charge
spécification d’un niveau de filtre ou d’une position, mais pas les deux.
/k : Erreur
/u : Erreur
/w : Erreur


Code 1088

Message
Directive de <valeur> dupliquée non autorisée.

Détails
Une directive a été spécifiée plusieurs fois, mais une seule peut prendre effet. Cela peut entraîner un comportement non déterministe.
/k : Erreur
/u : Erreur
/w : Erreur


Code 1100

Message
La <valeur> source et de destination doit correspondre au fichier «<valeur>» lors de l’utilisation de CopyFiles avec la <valeur> DIRID.

Détails
Cette erreur se produit lorsqu’un fichier est copié ou renommé depuis son nom et son emplacement d’origine dans le magasin de pilotes vers un autre
nom et emplacement dans le magasin de pilotes.
[SourceDisksFiles]
DriverFile.sys=1,x64
[DestinationDirs]
CopyFileSection=13,SubDirectory

[CopyFileSection]
DriverFile.sys

Le magasin de pilotes gère la structure de répertoire du package de pilotes d’origine. Dans le code ci-dessus,
l’emplacement d’origine de DriverFile.sys est <l’emplacement INF\>x64, mais la directive CopyFiles la place dans <l’emplacement INF>\SubDirectory.
La même erreur s’affiche si le fichier a été renommé dans le cadre de la copie.
/k : Erreur
/u : Erreur
/w : Erreur


Code 1101

Message
Les descripteurs de sécurité ne peuvent pas être utilisés avec DIRID <valeur>.

Détails
Les descripteurs de sécurité ne peuvent pas être utilisés avec un fichier ayant un répertoire de destination du DIRID spécifié.
/k : Erreur
/u : Erreur
/w : Erreur


Code 1102

Message
Directive invalide <valeur>, ne peut pas être utilisée avec DIRID <valeur>.

Détails
La directive spécifiée ne peut pas être utilisée sur un fichier ayant un répertoire de destination du DIRID spécifié.
/k : Erreur
/u : Erreur
/w : Erreur


Code 1103

Message
Indicateur invalide 0x<valeur>, ne peut pas être utilisé avec DIRID <valeur>.

Détails
Le drapeau spécifié ne peut pas être utilisé sur un fichier ayant un répertoire de destination du DIRID spécifié.
/k : Erreur
/u : Erreur
/w : Erreur


Code 1110

Message
Impossible de spécifier le fichier «<valeur>» dans une directive CopyINF.

Détails
Seuls les autres fichiers INF peuvent être spécifiés dans une directive CopyINF.
/k : Erreur
/u : Erreur
/w : Erreur


Code 1141

Message
Binaire logiciel de périphérique invalide «<valeur>», le chemin doit être relatif au package de pilotes de référence.

Détails
Un chemin absolu a été spécifié pour le binaire logiciel, mais il doit être un chemin relatif.
/k : Erreur
/u : Erreur
/w : Erreur


Code 1142

Message
Logiciel de périphérique invalide dans la section [<valeur>], SoftwareType est <valeur> mais <valeur> est manquant.

Détails
Le type de logiciel spécifié nécessite la directive spécifiée qui n’a pas été spécifiée.
/k : Erreur
/u : Erreur
/w : Erreur


Code 1144

Message
Logiciel de périphérique avec SoftwareType <valeur> peut ne pas s’exécuter sur tous les types de produits.

Détails
Le type de logiciel spécifié est uniquement fonctionnel sur les produits du système d’exploitation Windows Desktop et ne fonctionne pas avec d’autres types de produits.
/k : Avertissement
/u : Erreur
/w: Avertissement


Code 1150

Message
<Valeur> de directive non valide dans la section [<valeur>], ne peut pas contenir de caractères « ou ».

Détails
Un caractère non valide a été spécifié dans l’ID du composant.
/k : Erreur
/u : Erreur
/w : Erreur


Code 1160

Message
Modèle de thread inconnu «<valeur>» spécifié pour la classe COM «<valeur>», valeurs attendues « Cloisonné », « Libre », « Les deux » ou « Neutre ».

Détails
La valeur de modèle de thread spécifiée n’est pas reconnue. Les types pris en charge comprennent « Cloisonné », « Libre », « Les deux » ou « Neutre ».
/k : Erreur
/u : Erreur
/w : Erreur


Code 1180

Message
Canal d’événement invalide dans la section [<valeur>], ne peut pas avoir une valeur en double (<valeur>) sur plusieurs canaux sous la section [<valeur>].

Détails
Plusieurs canaux d’événements ont le même ID de canal dans un seul fournisseur. Les ID de canal doivent être uniques.

Pour tous les détails sur les canaux d’événements, voir: ChannelType.
/k : Erreur
/u : Erreur
/w : Erreur


Code 1181

Message
Canal d’événement invalide <valeur> valeur «<valeur>» dans la section [<valeur>], ne peut pas être utilisé avec <valeur><valeur>.

Détails
Le canal d’événement spécifie une valeur qui est invalide avec le type de canal.

Pour tous les détails sur les canaux d’événements, voir: ChannelType.
/k : Erreur
/u : Erreur
/w : Erreur


Code 1182

Message
Incohérence de canal d’événement <valeur> et <valeur> dans la section [<valeur>], en attente de <valeur>=<valeur> pour <valeur>=<valeur>.

Détails
Le canal d’événement spécifie une valeur qui nécessite un paramètre supplémentaire. Ce paramètre supplémentaire est manquant.

Pour tous les détails sur les canaux d’événements, voir: ChannelType.
/k : Erreur
/u : Erreur
/w : Erreur


Code 1199

Message
La syntaxe «<valeur>» a été introduite dans la version OS <valeur>.<valeur>.<valeur>, mais les sections DDInstall utilisant la syntaxe s’installeront sur des versions OS antérieures. Les sections DDInstall impactées doivent être restreintes pour être installées uniquement sur <valeur>.<valeur>.<valeur> ou ultérieur en utilisant une décoration TargetOSVersion.

Détails
La section DDInstall impactée s’installera sur les versions de produit qui ne prennent pas en charge la syntaxe spécifiée. Un
numéro de build devrait être ajouté à la section Models pour limiter l’applicabilité du DDInstall uniquement aux versions de produit prises en charge.
charge. Cela empêchera le pilote de s’installer sur les versions de produit où il ne fonctionnera pas correctement.

Pour plus d’informations, voir : Section Fabricant INF et Combinaison des extensions de plateforme et des versions du système d’exploitation
/k : Erreur
/u : Erreur
/w : Erreur


Code 1201

Message
L’entrée <valeur> a une valeur supplémentaire «<valeur>» et sera ignorée.

Détails
La directive spécifiée a plus d’arguments que ce qui est autorisé. Les valeurs supplémentaires seront ignorées.
/k : Avertissement
/u : Avertissement
/w: Avertissement


Code 1202

Message
INF inclus «<valeur>» introuvable. Seuls les INF fournis par le système peuvent être inclus.

Détails
La directive Include a spécifié un INF qui ne peut pas être trouvé. Seuls les INF Inbox fournis par Microsoft peuvent être référencés avec la directive Include.
/k : Erreur
/u : Erreur
/w : Erreur


Code 1203

Message
Section [<valeur>] introuvable.

Détails
Une directive a fait référence à une section qui n’existe pas, il peut s’agir d’une faute de frappe ou d’une erreur de syntaxe.
Vérifiez que le nom de la section existe et est correctement orthographié, ou référez-vous à la documentation complète sur la directive spécifiée
pour plus de détails.
/k : Erreur
/u : Erreur
/w : Erreur


Code 1204

Message
Le fournisseur ne peut pas être « Microsoft », il doit s’agir de l’organisation qui a rédigé l’INF.

Détails
Seul Microsoft est autorisé à spécifier le fournisseur comme étant Microsoft. Les noms de fournisseurs qui commencent par Microsoft ne sont pas non plus autorisés.
/k : Erreur
/u : Erreur
/w : Erreur


Code 1205

Message
La section [<valeur>] est référencée à partir des directives <valeur> et <valeur>.

Détails
La même section a été référencée à partir de deux directives différentes. Par exemple :

CopyFiles = FileSection
DelFiles = FileSection
/k : Avertissement
/u : Avertissement
/w: Avertissement


Code 1206

Message
Référence non valide de la section non-<valeur> [<valeur>] à partir de la directive <valeur>.

Détails
La même section a été référencée à partir de deux directives différentes. Par exemple :

CopyFiles = FileSection
AddFilter = FileSection
/k : Erreur
/u : Erreur
/w : Erreur


Code 1207

Message
La directive «<valeur>» n’est pas autorisée dans les INF MSFT.

Détails
Les INF Microsoft ne sont pas autorisés à utiliser la directive spécifiée.
/k : Erreur
/u : Erreur
/w : Erreur


Code 1208

Message
La directive «<valeur>» n’est pas autorisée.

Détails
Cette directive n’est autorisée que dans les fichiers INF Inbox fournis par Microsoft et ne peut pas être utilisée par des tiers.
/k : Erreur
/u : Erreur
/w : Erreur


Code 1209

Message
La section [<valeur>] est définie plusieurs fois.

Détails
Plusieurs sections portant le même nom sont définies, leur contenu peut être combiné en une seule section.
/k : Erreur
/u : Erreur
/w : Erreur


Code 1210

Message
Le fournisseur ne peut pas être «<valeur>», il doit être défini sur «<valeur>».

Détails
Le nom du fournisseur doit correspondre à l’interrupteur /provider.

/k : Erreur
/u : Erreur
/w : Erreur


Code 1211

Message
Il ne peut pas y avoir plusieurs services associés sous [<valeur>], «<valeur>» et «<valeur>». Un seul service peut utiliser SPSVCINST_ASSOCSERVICE.

Détails
L’indicateur SPSVCINST_ASSOCSERVICE indique que le service est le pilote de fonction pour le périphérique. Un périphérique ne peut avoir
qu’un seul service pilote de fonction associé.
/k : Erreur
/u : Erreur
/w : Erreur


Code 1212

Message
Il ne peut pas y avoir à la fois les sections [<valeur>] et [<valeur>].

Détails
Les deux noms de section spécifiés ne peuvent pas être tous deux dans le même fichier INF.
/k : Erreur
/u : Erreur
/w : Erreur


Code 1213

Message
Les fichiers CAT ne peuvent pas être répertoriés sous [SourceDisksFiles].

Détails
Les fichiers de catalogue ne doivent être référencés que depuis la directive CatalogFile dans la section [Version].
/k : Erreur
/u : Erreur
/w : Erreur


Code 1214

Message
Fichier de catalogue invalide «<valeur>», en attente de « nomfichier.cat ».

Détails
Les noms de fichiers des fichiers de catalogue doivent suivre le format « nomfichier.cat ».
/k : Erreur
/u : Erreur
/w : Erreur


Code 1217

Message
Version invalide «<valeur>» dans la directive <valeur>, en attente de w.x.y.z, où chaque segment est compris entre 0 et 65536.

Détails
La valeur de version dans la directive spécifiée doit suivre le format w.x.y.z, où chaque segment est compris entre 0 et 65536.
/k : Erreur
/u : Erreur
/w : Erreur


Code 1218

Message
Valeur de date de pilote invalide <valeur> dans <valeur>, en attente de MM/JJ/AAAA.

Détails
La date dans la directive DriverVer doit suivre le format MM/JJ/AAAA.
/k : Erreur
/u : Erreur
/w : Erreur


Code 1220

Message
Il ne peut pas référencer directement une section définie dans un INF inclus (<valeur>).

Détails
Les sections dans les INF inclus ne peuvent être référencées qu’en utilisant la directive Needs sous les sections DDInstall correspondantes.
/k : Erreur
/u : Erreur
/w : Erreur


Code 1222

Message
Il ne peut pas modifier les clés de registre <valeur>\<valeur>, bien que HKLM\SYSTEM\CurrentControlSet soit autorisé.

Détails
La clé de registre spécifiée n’est pas autorisée à être écrite. L’état du registre doit être écrit en utilisant une directive AddReg
avec une reg-root de HKR.
/k : Erreur
/u : Erreur
/w : Erreur


Code 1223

Message
Il ne peut pas modifier la clé de registre <valeur>\<valeur>.

Détails
La clé de registre spécifiée n’est pas autorisée à être écrite. L’état du registre doit être écrit en utilisant une directive AddReg
avec une reg-root de HKR.
/k : Erreur
/u : Erreur
/w : Erreur


Code 1224

Message
Racine de registre invalide «<valeur>».

Détails
Le chemin d’accès de racine de registre spécifié n’est pas valide. Pour plus d’informations, consultez Directive AddReg INF
/k : Erreur
/u : Erreur
/w : Erreur


Code 1225

Message
La valeur de Registre «<valeur>» doit être de type «<valeur>».

Détails
La valeur de registre spécifiée n’est pas du type requis.
/k : Erreur
/u : Erreur
/w : Erreur


Code 1226

Message
Le descripteur de sécurité n’est pas autorisé pour la valeur de Registre «<valeur>» directement sous la <valeur>.

Détails
La valeur de registre spécifiée a un descripteur de sécurité qui ne peut pas être défini. Les valeurs de registre directement sous HKR
ne peuvent pas avoir de descripteurs de sécurité alternatifs définis sur elles.
/k : Erreur
/u : Erreur
/w : Erreur


Code 1229

Message
Nom de fichier <valeur> manquant sur l’entrée <valeur>.

Détails
L’opération de fichier spécifiée nécessitait qu’un nom soit spécifié, mais il ne l’a pas été.
/k : Erreur
/u : Erreur
/w : Erreur


Code 1230

Message
Fichier manquant «<valeur>» sous la section [SourceDisksFiles].

Détails
Un fichier a été spécifié dans une directive CopyFiles ou similaire mais n’a pas pu être trouvé dans la section [SourceDisksFiles],
ou la liste dans [SourceDisksFiles] était invalide.

Cette erreur se produit fréquemment lorsque des versions décorées par architecture de [SourceDisksFiles] sont spécifiées
(telles que [SourceDisksFiles.amd64]), mais toutes les architectures prises en charge par l’INF n’ont pas de section [SourceDisksFiles].
/k : Erreur
/u : Erreur
/w : Erreur


Code 1231

Message
Nom de fichier compressé invalide «<valeur>» spécifié sous la section [SourceDisksFiles], en attente du nom de fichier non compressé «<valeur>».

Détails
Les fichiers spécifiés dans [SourceDisksFiles] doivent utiliser le nom de fichier non compressé et non la version compressée (myfile.sys pas myfile.sy_).
/k : Avertissement
/u : Erreur
/w : Erreur


Code 1233

Message
Directive manquante <valeur> requise pour la signature numérique.

Détails
La directive spécifiée est nécessaire pour que le package de pilotes soit signé mais elle n’est pas présente.
/k : Erreur
/u : Erreur
/w : Erreur


Code 1234

Message
Directive requise <valeur> manquante, vide ou invalide dans la section [<valeur>].

Détails
La section spécifiée nécessite cette directive spécifiée et elle n’a pas été trouvée.
/k : Erreur
/u : Erreur
/w : Erreur


Code 1235

Message
Token de chaîne «<valeur>» non défini dans la section [<valeur>] - si vous souhaitez utiliser une valeur littérale «<valeur>» dans une chaîne, utilisez «<valeur>» à la place.

Détails
Un jeton de chaîne spécifié n’a pas de définition dans la section [Strings]. Par exemple, le fichier INF spécifie %REG_DWORD%
dans une section de registre spécifiée par une directive AddReg, mais il n’y a pas de REG_DWORD correspondant = 0x00010001
dans la section [Strings].

Cette erreur se produit fréquemment si votre fichier INF spécifie une valeur de registre contenant une variable d’environnement. Par exemple :
[MyAddReg]
HKR,,DllPath,%SystemRoot%\System32\binary.dll

Le composant de chemin %SystemRoot% est interprété comme le jeton de substitution de chaîne « SystemRoot » de la
section [Strings] plutôt que le comportement prévu de stocker littéralement « %SystemRoot% » dans le registre. À
utilisez la valeur littérale %SystemRoot% plutôt que d’effectuer une substitution de chaîne, utilisez la séquence d’échappement %%.
[MyAddReg]
HKR,,DllPath,%%SystemRoot%%\System32\binary.dll
/k : Erreur
/u : Erreur
/w : Erreur


Code 1241

Message
DIRID défini par l’utilisateur non résolu (<valeur>) pour le fichier source «<valeur>» dans la section [<valeur>].

Détails
Le DIRID défini par l’utilisateur n’a pas pu être résolu.
/k : Erreur
/u : Erreur
/w : Erreur


Code 1242

Message
DIRID (<valeur>) non résolvable pour le fichier source «<valeur>» dans la section [<valeur>].

Détails
La valeur DIRID spécifiée n’a pas pu être résolue.
/k : Erreur
/u : Erreur
/w : Erreur


Code 1243

Message
Valeur DIRID (<valeur>) invalide pour le fichier source «<valeur>» dans la section [<valeur>].

Détails
La valeur DIRID spécifiée n’est pas prise en charge.
/k : Erreur
/u : Erreur
/w : Erreur


Code 1245

Message
Score de fonction invalide «<valeur>».

Détails
Le score de fonction spécifié était invalide. Il devrait être spécifié comme une valeur hexadécimale sur un octet dans la plage 00-FF.
/k : Erreur
/u : Erreur
/w : Erreur


Code 1250

Message
Type de journal d’événements invalide «<valeur>», en attente de « Système », « Application » ou « Sécurité ».

Détails
Le type de journal d’événements spécifié n’est pas reconnu. Les types pris en charge comprennent « Système », « Application » ou « Sécurité ».
/k : Erreur
/u : Erreur
/w : Erreur


Code 1251

Message
Impossible d’ajouter un service désactivé (StartType=4) «<valeur>» avec le drapeau SPSVCINST_ASSOCSERVICE.

Détails
Le service associé ne peut pas être créé en tant que service désactivé.
/k : Avertissement
/u : Avertissement
/w: Avertissement


Code 1252

Message
Impossible d’ajouter le service «<valeur>» avec <valeur>=<valeur> et ServiceType=<valeur>.

Détails
La configuration du service est en conflit ou n’est pas prise en charge pour le type de service spécifié.
/k : Avertissement
/u : Avertissement
/w: Avertissement


Code 1253

Message
Directive «<valeur>» ignorée sans nom de service dans la section [<valeur>].

Détails
La directive spécifiée ne peut pas être utilisée telle quelle sans nom de service. Si aucun nom de service n’est intentionnel, cela peut être
dû à une utilisation incorrecte de l’indicateur.
/k : Erreur
/u : Erreur
/w : Erreur


Code 1254

Message
Chemin d’image de service invalide pour le service «<valeur>» avec ServiceBinary=«<valeur>».

Détails
Le chemin d’image de service n’a pas pu être correctement analysé. Cela peut être dû à une utilisation incorrecte ou à l’absence de guillemets.
/k : Erreur
/u : Erreur
/w : Erreur


Code 1256

Message
Drapeaux d’interface WMI invalides «<valeur>».

Détails
Les drapeaux d’interface WMI spécifiés ont des drapeaux invalides définis.
/k : Erreur
/u : Erreur
/w : Erreur


Code 1257

Message
La valeur d’opération de registre peut être incorrecte dans certains contextes, utilisez <valeur> au lieu du répertoire Windows.

Détails
Un chemin a été spécifié qui peut être changé en une variable d’environnement. Utilisez plutôt la variable d’environnement pour rendre
le pilote plus robuste contre les changements d’environnement.
/k : Erreur
/u : Erreur
/w : Erreur


Code 1258

Message
Le chemin du fichier «<valeur>» dans <valeur> peut être incorrect dans certains scénarios ou contextes d’installation de périphériques, utilisez <valeur>\<sous-répertoire> à la place.

Détails
Utilisez un chemin résolvable à l’exécution tel que %SystemRoot% pour les valeurs stockées dans le registre. Les valeurs DIRID peuvent être entièrement
résolues au moment où le pilote est ajouté à l’image. Lorsque le fichier INF du pilote est traité dans différents scénarios
de déploiement (tels que l’imagerie hors ligne ou la mise à niveau du système d’exploitation), une valeur incorrecte peut être stockée.
/k : Erreur
/u : Erreur
/w : Erreur


Code 1260

Message
Directive <valeur> invalide en raison de <valeur> invalide.

Détails
La directive spécifiée n’a pas pu être analysée pour le type approprié.
/k : Erreur
/u : Erreur
/w : Erreur


Code 1261

Message
Périphérique indéfini «<valeur>» avec la section [<valeur>] non définie.

Détails
La section d’installation du périphérique spécifié n’a pas pu être trouvée.
/k : Erreur
/u : Erreur
/w : Erreur


Code 1262

Message
Entrée <valeur> invalide en raison d’un masque de bits non octet '0x<valeur>.

Détails
Un masque de bits de valeur de registre doit être d’une taille d’un octet.
/k : Erreur
/u : Erreur
/w : Erreur


Code 1263

Message
Entrée <valeur> invalide en raison de types de valeur personnalisés et connus en conflit.

Détails
Un type de valeur personnalisé ne peut pas être REG_NONE, REG_SZ, REG_EXPAND_SZ ou REG_MULTI_SZ.
/k : Erreur
/u : Erreur
/w : Erreur


Code 1264

Message
Entrée <valeur> invalide en raison de l’absence de drapeau de type de valeur sur le type de valeur personnalisé.

Détails
Un type de valeur personnalisé doit spécifier FLG_ADDREG_BINvaleurTYPE.
/k : Erreur
/u : Erreur
/w : Erreur


Code 1265

Message
Entrée <valeur> invalide en raison de l’indicateur d’ajout sur une valeur non multi-sz.

Détails
L’ajout a été spécifié sur la valeur de registre, mais la valeur n’était pas d’un type pouvant être ajouté.
/k : Erreur
/u : Erreur
/w : Erreur


Code 1266

Message
Entrée <valeur> invalide en raison de l’absence de valeur sur une suppression multi-sz.

Détails
Une valeur est supprimée d’un multi-sz, mais aucune valeur n’a été spécifiée pour la suppression.
/k : Erreur
/u : Erreur
/w : Erreur


Code 1267

Message
Valeur numérique invalide dans l’entrée <valeur>, en attente d’un octet supplémentaire ou plus entre 00-FF.

Détails
Le champ spécifié a une valeur invalide.
/k : Erreur
/u : Erreur
/w : Erreur


Code 1268

Message
Valeur numérique invalide dans l’entrée <valeur>, en attente d’une valeur décimale de <valeur>-bits (0+) ou hexadécimale (0x0+).

Détails
Le champ spécifié a une valeur invalide.
/k : Erreur
/u : Erreur
/w : Erreur


Code 1270

Message
INF n’installe pas de pilote pour les ID matériels créés dans la section [DeviceInstall32].

Détails
Les appareils créés avec une section [DeviceInstall32] doivent être installés à l’aide du même INF, mais la section d’installation n’a pas été spécifiée.
/k : Erreur
/u : Erreur
/w : Erreur


Code 1271

Message
Nom de section d’installation du modèle manquant.

Détails
La section modèles a spécifié un ID matériel applicable, mais aucune section d’installation à utiliser pour cet ID matériel.
/k : Erreur
/u : Erreur
/w : Erreur


Code 1272

Message
Ignorer la section de service [<valeur>] pour un service sans nom.

Détails
Le service n’a pas été nommé (aucun service), mais a spécifié une section d’installation de service. La section d’installation du service a été ignorée.
/k : Erreur
/u : Erreur
/w : Erreur


Code 1273

Message
Le fichier source «<valeur>» utilise la <valeur> d’ID de disque, qui n’est pas répertoriée sous [<valeur>].

Détails
L’ID de disque spécifié n’apparaît pas dans la section [SourceDisksNames].
/k : Erreur
/u : Erreur
/w : Erreur


Code 1274

Message
Jeton $ARCH$ non résolu pour la section [<valeur>]. Doit exécuter l’outil stampinf pour résoudre les jetons respectant la casse $ARCH$.

Détails
Le fichier INF utilise des jetons que stampinf résout, mais stampinf n’a pas été exécuté.
/k : Erreur
/u : Erreur
/w : Erreur


Code 1275

Message
la <valeur> ’<valeur>’ n’est pas répertoriée dans [DestinationDirs].

Détails
Le fichier spécifié n’a pas de destination de copie spécifiée.
/k : Erreur
/u : Erreur
/w : Erreur


Code 1280

Message
Nom de la classe et incompatibilité ClassGuid, en attendant la classe «<valeur>» pour ClassGuid «<valeur>».

Détails
La classe ClassGuid spécifiée est une classe connue, mais la valeur de classe ne correspond pas au nom attendu de la classe.
/k : Erreur
/u : Erreur
/w : Erreur


Code 1281

Message
Nom de la classe et incompatibilité ClassGuid, en attendant la ClassGuid «<valeur>» pour la classe «<valeur>».

Détails
La classe Class spécifiée est une classe connue, mais la valeur de ClassGuid ne correspond pas au nom attendu de ClassGuid.
/k : Erreur
/u : Erreur
/w : Erreur


Code 1284

Message
La classe «<valeur>» est réservée pour une utilisation par Microsoft.

Détails
La classe d’appareil spécifiée peut ne pas être utilisée sur les pilotes ou produits d’expédition. Les exemples de pilotes retournent cette erreur
si l’exemple est conçu de manière à ce que l’auteur spécifie une classe d’appareil appropriée.
/k : Erreur
/u : Erreur
/w : Erreur


Code 1285

Message
Impossible de spécifier la section [ClassInstall32] pour la classe définie par Microsoft.

Détails
À compter de Windows 10, les fichiers INF fournis par IHV ne sont pas autorisés à utiliser un [ClassInstall32] dans un INF de toute classe de configuration d’appareil définie par le système.
/k : Erreur
/u : Erreur
/w : Erreur


Code 1286

Message
<valeur> non valide la valeur «<valeur>» dépasse la longueur maximale de la <valeur>.

Détails
Les noms de classe ne peuvent pas dépasser 31 caractères.
/k : Erreur
/u : Erreur
/w : Erreur


Code 1287

Message
Décoration de version du système d’exploitation cible «<valeur>» pour le nom de section de modèle «<valeur>» sous la section [<valeur>].

Détails
La décoration de version du système d’exploitation cible n’a pas pu être analysée, vérifiez qu’elle est correctement formée.

Pour plus d’informations sur la spécification de format, consultez la Section fabricant INF
/k : Erreur
/u : Erreur
/w : Erreur


Code 1288

Message
Version du système d’exploitation cible invalide «<valeur>.<valeur>.<valeur>», doit être «<valeur>.<valeur>.<valeur>» ou supérieure si un numéro de build est spécifié.

Détails
Le ciblage de numéros de build a été introduit avec Windows 10, version 1607 (build 14310 ou les versions ultérieures), de sorte que le numéro de build
doit être supérieur ou égal à 14310.
/k : Erreur
/u : Erreur
/w : Erreur


Code 1289

Message
Directive manquante «<valeur>» sous la section [<valeur>].

Détails
La directive spécifiée est requise par la section spécifiée, mais elle est introuvable.
/k : Erreur
/u : Erreur
/w : Erreur


Code 1290

Message
Directive «<valeur>» non valide pour la section [<valeur>].

Détails
La directive spécifiée n’est pas valide dans la section spécifiée.
/k : Erreur
/u : Erreur
/w : Erreur


Code 1292

Message
la directive <valeur> nécessite une chaîne indirecte dans la section [Strings] et référencée comme <valeur>.

Détails
La directive doit être spécifiée en tant que chaîne indirecte qui peut être résolue par le lecteur au moment de l’exécution.
/k : Erreur
/u : Erreur
/w : Erreur


Code 1293

Message
Le nom de service «<valeur>» est réservé.

Détails
Le nom de service spécifié est réservé et ne peut pas être utilisé par des pilotes.
/k : Erreur
/u : Erreur
/w : Erreur


Code 1294

Message
Valeur en double <valeur>.«<valeur>» dans la section [<valeur>].

Détails
La même valeur est spécifiée plusieurs fois dans la même section. Supprimez les valeurs redondantes.
/k : Erreur
/u : Erreur
/w : Erreur


Code 1295

Message
La section [<valeur>] contient un nombre différent de chaînes que la section [<valeur>].

Détails
La section [Chaînes] pour chaque langue doit contenir les mêmes valeurs.
/k : Erreur
/u : Erreur
/w : Erreur


Code 1296

Message
Le matériel «<valeur>» n’a pas de service associé à l’aide de la section d’installation «<valeur>».

Détails
À compter de Windows 10, version 1809, cela est passé d’un avertissement à une erreur. Les sections .Services sont
obligatoires pour chaque système d’exploitation cible défini. Il s’agit d’une bonne pratique avant même 1809.

‭Si un fichier INF ne comprenait pas auparavant cette section parce qu’il dépendait des services de pilote fournis par Microsoft,
alors une section .Services qui fait référence à une section .Services d’un INF de la boîte de réception fourni par Microsoft en utilisant les directives Needs
et Include devrait être créée. Par exemple :
[DDInstall.Services]
Include=filename.inf
Needs=inf-section-name.Services

Pour les appareils qui n’ont pas besoin d’un pilote de fonction, cela peut être spécifié comme suit :
AddService = ,2

Utilisez-le uniquement dans le cas où l’INF installe un appareil qui n’a pas besoin d’un pilote de fonction. Par exemple,
un appareil qui nécessite uniquement un pilote de filtre, mais pas un pilote de fonction aurait deux directives AddService :
AddService = MyFilterDriver,, My-Service-Install-Section
AddService = ,2
/k : Erreur
/u : Erreur
/w : Erreur


Code 1297

Message
Le pilote de périphérique ne s’installe sur aucun appareil, utilisez le pilote primitif si cela est prévu.

Détails
Cela indique que le fichier INF est un pilote de périphérique, mais qu’il n’est pas utilisé comme pilote de périphérique. Cela peut entraîner
des problèmes liés à la façon dont le pilote est traité par le magasin de pilotes. Si cela n’est pas intentionnel, vérifiez votre INF pour vous assurer que
que les ID matériels sont correctement spécifiés. Si le pilote n’est pas destiné à être installé sur des appareils, convertissez-le en un
pilote primitif. Un pilote primitif est un pilote qui s’installe sur l’ensemble du système plutôt que sur des appareils spécifiques.

Pour plus d’informations, consultez Conversion en pilote primitif
/k : Erreur
/u : Erreur
/w : Erreur


Code 1299

Message
Vérifications de validation supplémentaires ignorées en raison d’erreurs d’analyse.

Détails
L’inf a rencontré des problèmes d’analyse qui empêchaient l’analyse de se terminer. Il devrait y avoir d’autres erreurs
qui indiquent la cause du problème.
/k : Erreur
/u : Erreur
/w : Erreur


Code 1300

Message
<Valeur> héritée trouvée <valeur>.

Détails
L’inf effectue une opération héritée déconseillée qui n’est pas valide avec les produits de système d’exploitation Windows modernes.
/k : Erreur
/u : Erreur
/w : Erreur


Code 1301

Message
<Valeur> d’opération de <valeur> héritée trouvée.

Détails
L’inf effectue une opération héritée déconseillée qui n’est pas valide avec les produits de système d’exploitation Windows modernes.
/k : Erreur
/u : Erreur
/w : Erreur


Code 1302

Message
Trouvé une opération héritée <valeur> pour «<valeur>»<valeur>.

Détails
L’inf effectue une opération héritée déconseillée qui n’est pas valide avec les produits de système d’exploitation Windows modernes.
/k : Erreur
/u : Erreur
/w : Erreur


Code 1303

Message
Trouvé une opération héritée <valeur> définissant <valeur> (<valeur>)<valeur>.

Détails
Le fichier INF définit un co-installateur ou un installateur de classe, qui ne sont plus pris en charge dans les produits Windows OS modernes et ne doivent pas être utilisés.
/k : Erreur
/u : Erreur
/w : Erreur


Code 1304

Message
Trouvé une opération héritée <valeur> utilisant une clé non relative (<valeur>\<valeur>)<valeur>.

Détails
Les opérations de registre doivent être effectuées en utilisant une clé relative (HKR). Cela stockera la valeur dans un emplacement approprié
par rapport au type de section INF dans lequel il est utilisé.
/k : Avertissement
/u : Erreur
/w : Aucun


Code 1305

Message
Trouvé une opération héritée <valeur> utilisant une valeur multi-sz pouvant être ajoutée (<valeur>\<valeur>)<valeur>.

Détails
Ce fichier INF supprime une valeur d’un REG_MULTI_SZ ou ajoute à un REG_MULTI_SZ existant. Cela conduit à des résultats non
déterministes et devrait être évité.
/k : Avertissement
/u : Erreur
/w : Erreur


Code 1306

Message
Trouvé une opération héritée <valeur> avec un chemin de destination non système (<valeur>) pour «<valeur>»<valeur>.

Détails
Le fichier INF spécifie une copie de fichier avec une destination qui est en dehors du chemin système.
/k : Avertissement
/u : Erreur
/w : Aucun


Code 1307

Message
<Valeur> héritée trouvée <valeur>.

Détails
Le fichier INF effectue une opération héritée qui n’est valide que sur les produits Windows OS de bureau.
/k : Avertissement
/u : Erreur
/w : Erreur


Code 1308

Message
<Valeur> d’opération de <valeur> héritée trouvée.

Détails
Les fichiers INF ne doivent effectuer que les opérations additives nécessaires pour configurer le périphérique. Lorsqu’un pilote est supprimé
du système, les opérations appropriées pour nettoyer le pilote seront automatiquement effectuées.
/k : Avertissement
/u : Erreur
/w : Erreur


Code 1309

Message
Trouvé une opération héritée <valeur> pour «<valeur>»<valeur>.

Détails
Les fichiers INF ne doivent effectuer que les opérations additives nécessaires pour configurer le périphérique. Lorsqu’un pilote est supprimé
du système, les opérations appropriées pour nettoyer le pilote seront automatiquement effectuées.
/k : Avertissement
/u : Erreur
/w : Erreur


Code 1310

Message
La section nécessaire [<valeur>] avec le suffixe «.<valeur>» ne correspond pas au suffixe de la première section de référence [<valeur>.<valeur>].

Détails
Lors de l’utilisation de la directive Needs, les sections référencées doivent avoir un suffixe qui correspond au suffixe de la
section de référence. Par exemple :
[DDInstall.Services]
Needs=TargetInstall.Services

Notez que les deux sections ont un suffixe .Services.

Cette erreur indique que la section spécifiée est incorrectement interprétée comme si elle était une section avec un
suffixe différent.
/k : Erreur
/u : Erreur
/w : Erreur


Code 1311

Message
La section nécessaire [<valeur>] doit avoir le suffixe «.<valeur>» pour correspondre au premier suffixe de section de référence [<valeur>.<valeur>].

Détails
Lors de l’utilisation de la directive Needs, les sections référencées doivent avoir un suffixe qui correspond au suffixe de la
section de référence. Par exemple :
[DDInstall.Services]
Needs=TargetInstall.Services
Notez que les deux sections ont un suffixe .Services.

Cette erreur indique que la section spécifiée est incorrectement interprétée comme si elle était une section avec un
suffixe différent.
/k : Erreur
/u : Erreur
/w : Erreur


Code 1312

Message
La section nécessaire [<valeur>] avec le suffixe «.<valeur>» ne correspond pas au suffixe de la section parente [<valeur>].

Détails
Lors de l’utilisation de la directive Needs, les sections référencées doivent avoir un suffixe qui correspond au suffixe de la
section de référence. Par exemple :
[DDInstall.Services]
Needs=TargetInstall.Services
Notez que les deux sections ont un suffixe .Services.

Cette erreur indique que le suffixe d’une section nécessaire ne correspond pas à la section de référence.
/k : Erreur
/u : Erreur
/w : Erreur


Code 1313

Message
La section nécessaire [<valeur>] doit avoir le suffixe «.<valeur>» pour correspondre au suffixe de la section parente [<valeur>].

Détails
Lors de l’utilisation de la directive Needs, les sections référencées doivent avoir un suffixe qui correspond au suffixe de la
section de référence. Par exemple :
[DDInstall.Services]
Needs=TargetInstall.Services
Notez que les deux sections ont un suffixe .Services.

Cette erreur indique que le suffixe d’une section nécessaire ne correspond pas à la section de référence.
/k : Erreur
/u : Erreur
/w : Erreur


Code 1314

Message
La section nécessaire [<valeur>] trouvée dans le fichier INF inclus «<valeur>», non référencée depuis [<valeur>].

Détails
Une section située dans un autre fichier INF a été spécifiée en utilisant la directive Needs. Le fichier INF contenant la section doit être
référencé avec la directive Include dans la même section que la directive Needs.
/k : Erreur
/u : Erreur
/w : Erreur


Code 1315

Message
La section nécessaire [<valeur>] n’a pas été trouvée.

Détails
Une section spécifiée en utilisant la directive Needs n’a pas pu être localisée.
/k : Erreur
/u : Erreur
/w : Erreur


Code 1316

Message
La section décorée nécessaire [<valeur>.<valeur>] n’a pas été trouvée.

Détails
Une section spécifiée en utilisant la directive Needs n’a pas pu être localisée.
/k : Erreur
/u : Erreur
/w : Erreur


Code 1317

Message
La section non décorée nécessaire [<valeur>] ne fait pas partie de la plate-forme OS cible.

Détails
Une section spécifiée en utilisant la directive Needs n’a pas pu être localisée en utilisant le fichier IAS fourni pour le OS cible.
/k : Erreur
/u : Erreur
/w : Erreur


Code 1318

Message
Le fichier INF inclus «<valeur>» ne fait pas partie de la plate-forme OS cible.

Détails
Un fichier INF spécifié en utilisant la directive Include n’a pas pu être localisé en utilisant le fichier IAS fourni pour le OS cible.
/k : Erreur
/u : Erreur
/w : Erreur


Code 1319

Message
La section [<valeur>] doit inclure le fichier «<valeur>» pour utiliser la directive Needs sur [<valeur>].

Détails
La section spécifiée utilise la directive Needs pour référencer une section mais n’a pas de directive Include spécifiant
l’INF qui contient la section.
/k : Erreur
/u : Erreur
/w : Erreur


Code 1320

Message
La racine du registre «<valeur>\<valeur>» n’est pas isolée à HKR.

Détails
Les clés de registre doivent être situées sous des emplacements de racine relative HKR isolés.

Pour plus de détails, voir Isolation du Package de Pilotes.
/k : Aucun
/u : Aucun
/w : Erreur


Code 1321

Message
La racine du registre (<valeur>\<valeur>) de la valeur «<valeur>» n’est pas isolée à HKR.

Détails
Les valeurs de registre doivent être situées sous des emplacements de racine relative HKR isolés.

Pour plus de détails, voir Isolation du Package de Pilotes.
/k : Aucun
/u : Aucun
/w : Erreur


Code 1322

Message
Le chemin de fichier de destination «<valeur>» pour le fichier «<valeur>» n’est pas isolé à DIRID <valeur>.

Détails
Les fichiers doivent spécifier leur destination de copie comme DIRID 13. Cela garde les fichiers isolés sous le magasin de pilotes.

Pour plus de détails, voir Isolation du Package de Pilotes.
/k : Aucun
/u : Aucun
/w : Erreur


Code 1323

Message
La clé de registre du service «<valeur>» doit être sous la sous-clé Paramètres.

Détails
Les valeurs de registre utilisant une racine HKR relative au service doivent être écrites sous la sous-clé Paramètres.

Pour plus de détails, voir Isolation du Package de Pilotes.
/k : Aucun
/u : Aucun
/w : Erreur


Code 1324

Message
La section [Version] doit spécifier PnpLockdown=1 pour empêcher les applications externes de modifier les fichiers de pilote installés.

Détails
PnpLockdown=1 doit être spécifié dans la section [Version]. Cela ajoute un niveau de sécurité supplémentaire aux fichiers de package de pilotes
pour empêcher toute altération.
/k : Avertissement
/u : Avertissement
/w : Erreur


Code 1325

Message
Enregistrement de classe COM non pris en charge «<valeur>», seul InprocServer32 est pris en charge.

Détails
Le type de classe COM spécifié n’est pas pris en charge.
/k : Avertissement
/u : Avertissement
/w : Erreur


Code 1326

Message
Chemin de fichier non isolé «<valeur>», en attendant FileName sous <valeur>.

Détails
Le chemin du fichier de données spécifié doit être un chemin relatif à %%DriverData%%.
/k : Avertissement
/u : Avertissement
/w : Erreur


Code 1328

Message
Chemin de fichier non pris en charge «<valeur>» remplacé par «<valeur>».

Détails
Le chemin de fichier spécifié n’a pas pu être résolu.
/k : Aucun
/u : Aucun
/w: Avertissement


Code 1329

Message
Impossible d’ajouter des filtres avec un registre ou une propriété, utilisez la section [DDInstall.Filters].

Détails
Les pilotes de filtre ne peuvent pas être ajoutés avec une valeur de registre ou de propriété. Les filtres doivent être ajoutés en utilisant une section [DDInstall.Filters].
/k : Aucun
/u : Aucun
/w : Erreur


Code 1330

Message
Impossible de copier plusieurs fichiers sources différents («<valeur>» et «<valeur>») vers le fichier de destination «<valeur>».

Détails
Des fichiers différents sont copiés vers un seul emplacement dans le fichier INF. Dans des scénarios où le système d’exploitation doit effectuer toutes les copies de fichiers
avant qu’un périphérique ne soit connecté, l’état résultant devient non déterministe.

Pour plus de détails, voir Erreur 1330 InfVerif
/k : Erreur
/u : Erreur
/w : Erreur


Code 1331

Message
Impossible de définir la valeur de registre «<valeur>\<valeur>\<valeur>» différemment entre les sections [<valeur>] et [<valeur>].

Détails
La valeur de registre spécifiée est définie différemment entre deux sections d’installation différentes. Dans des scénarios où le système d’exploitation doit
effectuer toutes les opérations de registre avant qu’un périphérique ne soit connecté, l’état résultant devient non déterministe.

Pour plus de détails, voir Erreur 1330 InfVerif
/k : Avertissement
/u : Erreur
/w : Erreur


Code 1332

Message
Impossible de définir la valeur de registre «<valeur>\<valeur>\<valeur>» différemment entre les sections [<valeur>] et [<valeur>] pour le service «<valeur>».

Détails
La valeur de registre spécifiée est définie différemment entre deux sections d’installation de service différentes. Dans des scénarios où le
système d’exploitation doit effectuer toutes les opérations de service avant qu’un périphérique ne soit connecté, l’état résultant devient non déterministe.

Pour plus de détails, voir Erreur 1330 InfVerif
/k : Avertissement
/u : Erreur
/w : Erreur


Code 1333

Message
Impossible de configurer le service «<valeur>» différemment entre les sections [<valeur>] et [<valeur>].

Détails
Le service spécifié est installé différemment entre deux sections d’installation différentes. Dans des scénarios où le système d’exploitation doit
effectue toutes les opérations de service avant qu’un périphérique ne soit connecté, l’état résultant devient non déterministe.

Pour plus de détails, voir Erreur 1330 InfVerif
/k : Avertissement
/u : Erreur
/w : Erreur


Code 1340

Message
DIRID spécifié «<valeur>» non autorisé.

Détails
Le DIRID spécifié a été obsolète et ne peut plus être utilisé.
/k : Aucun
/u : Aucun
/w : Erreur


Code 1380

Message
ExtensionId invalide «<valeur>» spécifié dans la section [Version].

Détails
La valeur ExtensionId est dans un format incorrect. Elle doit suivre le format GUID standard, y compris les accolades et les tirets.
/k : Erreur
/u : Erreur
/w : Erreur


Code 1381

Message
Directive ExtensionId manquante dans la section [Version].

Détails
Les fichiers INF d’extension nécessitent qu’un ExtensionId soit spécifié.
/k : Erreur
/u : Erreur
/w : Erreur


Code 1382

Message
Impossible de spécifier la directive «<valeur>» dans les fichiers INF d’extension.

Détails
Les fichiers INF d’extension ne prennent pas en charge la directive spécifiée.
/k : Erreur
/u : Erreur
/w : Erreur


Code 1383

Message
Impossible de spécifier l’indicateur «<valeur>» pour les services définis dans les fichiers INF d’extension.

Détails
Les fichiers INF d’extension ne prennent pas en charge l’indicateur de service spécifié.
/k : Erreur
/u : Erreur
/w : Erreur


Code 1384

Message
L’utilisation de filtres avec le registre ou la propriété dans les fichiers INF d’extension n’est pas recommandée, utilisez la section [DDInstall.Filters].

Détails
Les fichiers INF d’extension peuvent être installés par-dessus le fichier INF de base dans n’importe quel ordre. L’utilisation de directives de registre ou de propriété pour
installer des filtres peut entraîner un ordre de pile non déterministe.
/k : Avertissement
/u : Avertissement
/w: Avertissement


Code 1400

Message
Service «<valeur>» non spécifié dans une directive de service UMDF.

Détails
Le service UMDF est créé, mais il n’est spécifié dans aucune directive UMDF telle que UmdfServiceOrder.
/k : Erreur
/u : Erreur
/w : Erreur


Code 1401

Message
La directive «<valeur>» n’est pas prise en charge dans <valeur> version <valeur>.<valeur>.

Détails
La directive WDF spécifiée a été obsolète dans la version de WDF utilisée par le fichier INF.
/k : Erreur
/u : Erreur
/w : Erreur


Code 1402

Message
La version <valeur> <valeur>.<valeur> a été mise hors service, le pilote doit être porté pour utiliser la version <valeur><valeur> du modèle de pilote.

Détails
La version spécifiée de WDF a été mise hors service. Le pilote doit être mis à jour pour utiliser une version plus récente.

Pour plus d’informations, voir Conversion d’UMDF1 vers UMDF2.
/k : Aucun
/u : Aucun
/w : Erreur


Code 1420

Message
Le fichier INF basé sur [DefaultInstall] ne peut pas être traité comme Primitif.

Détails
Le fichier INF utilise une section [DefaultInstall], mais il ne répond pas aux exigences pour être traité comme un fichier INF primitif.
/k : Erreur
/u : Erreur
/w : Erreur


Code 1421

Message
La section [<valeur>] manque d’une décoration d’architecture.

Détails
Toutes les sections [DefaultInstall] doivent avoir une décoration d’architecture.
/k : Erreur
/u : Erreur
/w : Erreur


Code 1422

Message
La section [DefaultUninstall.NT*] doit définir LegacyUninstall=1 pour prendre en charge à la fois l’INF primitif et la compatibilité d’installation descendante.

Détails
Un INF primitif ne doit spécifier aucun comportement de désinstallation. Pour prendre en charge les plateformes héritées, la section de désinstallation peut
spécifier LegacyUninstall=1 pour utiliser la section de désinstallation uniquement sur les plateformes héritées.
/k : Erreur
/u : Erreur
/w : Erreur


Code 1423

Message
Les pilotes primitifs nécessitent une section [<valeur>] décorée d’architecture.

Détails
Les pilotes primitifs nécessitent au moins une section [DefaultInstall] décorée d’architecture.
/k : Erreur
/u : Erreur
/w : Erreur


Code 1430

Message
La valeur de registre «<valeur>» n’est pas autorisée sous «<valeur>\<valeur>».

Détails
La valeur de registre spécifiée n’est pas autorisée.
/k : Erreur
/u : Erreur
/w : Erreur


Code 1431

Message
La valeur de registre bien connue «<valeur>» a un type incorrect, en attente du type de valeur <valeur>.

Détails
La valeur de registre spécifiée est une valeur bien connue et doit avoir un type spécifique, sinon elle peut ne pas être interprétée correctement
par le système d’exploitation ou d’autres applications.
/k : Erreur
/u : Erreur
/w : Erreur


Code 1450

Message
La directive non isolée obsolète «<valeur>» peut être ignorée.

Détails
La directive spécifiée peut ne pas avoir d’effet sur certaines versions du système d’exploitation ou certains types de produits.
/k : Aucun
/u : Aucun
/w: Avertissement


Code 2004

Message
L’utilisation de la directive <valeur> n’est pas recommandée.

Détails
La directive spécifiée est valide, mais elle n’est pas recommandée.
/k : Avertissement
/u : Avertissement
/w: Avertissement


Code 2006

Message
Service «<valeur>» non défini sous la section [<valeur>].

Détails
Le service spécifié a été déclaré avec une directive AddService, mais la section d’installation de service correspondante n’a pas pu
être localisée.
/k : Erreur
/u : Erreur
/w : Erreur


Code 2008

Message
Le nom de la section [<valeur>] est également utilisé par un INF inclus.

Détails
Le même nom de section est utilisé à la fois dans ce INF et dans un INF spécifié avec une directive Include. Cela peut entraîner
des résultats d’analyse incorrects.
/k : Erreur
/u : Erreur
/w : Erreur


Code 2009

Message
La directive héritée «<value>» est ignorée.

Détails
La directive spécifiée a été obsolète et sera ignorée dans la plupart des scénarios d’analyse.
/k : Avertissement
/u : Avertissement
/w: Avertissement


Code 2010

Message
La section [<valeur>] devrait avoir une décoration «.<valeur>».

Détails
La section spécifiée n’a pas de décoration d’architecture et sera implicitement traitée comme l’architecture x86.
L’architecture devrait être déclarée explicitement.
/k : Avertissement
/u : Avertissement
/w: Avertissement


Code 2083

Message
La section [<valeur>] n’est pas référencée ou utilisée.

Détails
La section spécifiée ne sera pas utilisée lors de l’installation du périphérique. Si cela n’est pas intentionnel, il peut y avoir une autre
erreur qui empêche l’utilisation.
/k : Avertissement
/u : Avertissement
/w: Avertissement


Code 2084

Message
Binaire de service «<valeur>» devrait faire référence à un fichier de destination CopyFiles.

Détails
Le service est enregistré à l’aide d’un binaire de service qui ne fait pas partie du package de pilotes. Cette erreur peut se produire dans certains cas parce que le binaire de service a été spécifié de manière incorrecte, comme l’absence de guillemets autour d’un chemin comportant des espaces.
certains cas parce que le binaire de service a été spécifié de manière incorrecte, comme l’absence de guillemets autour d’un chemin comportant des espaces.
Pour plus de détails, voir Erreur 2084 InfVerif
/k : Avertissement
/u : Avertissement
/w : Erreur


Code 2085

Message
Le binaire de service «<valeur>» devrait être spécifié comme un chemin sous un DIRID.

Détails
Le chemin du binaire de service doit être spécifié comme un chemin sous une valeur DIRID, telle que %%13%%\binary.sys.

Pour plus d’informations sur les DIRID, voir Utilisation des DIRID
/k : Erreur
/u : Erreur
/w : Erreur


Code 2090

Message
Motif obsolète remplacé dans la section «<valeur>» en utilisant «<valeur>». La prise en charge de la syntaxe mise à jour commence dans la version du système d’exploitation «<valeur>.<valeur>.<valeur>».

Détails
Un mécanisme obsolète a été identifié et remplacé automatiquement par une alternative à jour lors de l’analyse. L’interface INF
doit être mis à jour pour utiliser le mécanisme à jour.

Pour plus de détails, voir INF Shims
/k : Erreur
/u : Erreur
/w : Erreur


Code 2091

Message
Impossible de remplacer le motif obsolète dans la section «<valeur>» en utilisant «<valeur>».

Détails
Un mécanisme obsolète a été identifié dans le fichier INF mais n’a pas pu être automatiquement remplacé par une alternative à jour.
Le fichier INF doit être mis à jour pour utiliser le mécanisme à jour.

Pour plus de détails, voir INF Shims
/k : Erreur
/u : Erreur
/w : Erreur


Code 2092

Message
Motif obsolète remplacé dans la section «<valeur>» en utilisant «<valeur>» pour suivre les bonnes pratiques. La prise en charge de la syntaxe mise à jour commence dans la version du système d’exploitation «<valeur>.<valeur>.<valeur>».

Détails
Un mécanisme obsolète a été identifié et remplacé automatiquement par une alternative à jour lors de l’analyse. L’interface INF
doit être mis à jour pour utiliser le mécanisme à jour.

Pour plus de détails, voir INF Shims
/k : Aucun
/u : Aucun
/w : Erreur


Code 2093

Message
Impossible d’appliquer le shim «<value>».

Détails
Un shim INF n’a pas été appliqué correctement. Ce n’est pas une erreur critique. Un shim INF est un ajustement du fichier INF qui
se produit automatiquement pour améliorer le comportement d’installation de certaines configurations dans un fichier INF.

Pour plus de détails, voir INF Shims
/k : Erreur
/u : Erreur
/w : Erreur


Code 2400

Message
La directive <valeur> nécessite deux champs : <identifiant du composant>, <section du composant>

Détails
La directive spécifiée ne contient pas les champs requis.
/k : Erreur
/u : Erreur
/w : Erreur


Code 2402

Message
La section [<valeur>] ne permet pas la directive <valeur>.

Détails
La directive spécifiée n’est pas autorisée dans la section spécifiée.
/k : Erreur
/u : Erreur
/w : Erreur


Code 2403

Message
La directive <value> doit avoir exactement 1 champ. <valeur> ont été fournis.

Détails
La directive contient le mauvais nombre de champs.
/k : Erreur
/u : Erreur
/w : Erreur


Code 2405

Message
Seuls les INF avec le nom de classe « NetDriver » peuvent utiliser la section [DefaultInstall.NetDrivers].

Détails
La section spécifiée ne peut pas être utilisée sauf par la classe « NetDriver ».
/k : Erreur
/u : Erreur
/w : Erreur


Code 2411

Message
GUID <valeur> invalide «<valeur>», en attendant {XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX}. Exécutez guidgen.exe pour générer un nouveau GUID.

Détails
La valeur GUID spécifiée est dans un format incorrect. Elle doit suivre le format GUID standard, y compris les accolades et les tirets.
/k : Erreur
/u : Erreur
/w : Erreur


Code 2412

Message
Valeur d’identifiant de composant invalide «<valeur>», en attendant un identifiant valide correspondant à « [a-z0-9_]+ ».

Détails
La valeur d’identifiant de composant spécifiée était invalide.
/k : Erreur
/u : Erreur
/w : Erreur


Code 2413

Message
Valeur <valeur> invalide «<valeur>», en attendant des valeurs sensibles à la casse « true » et « false ».

Détails
La valeur spécifiée était invalide, en attendant « true » ou « false ».
/k : Erreur
/u : Erreur
/w : Erreur


Code 2414

Message
Valeur invalide <valeur> «<valeur>», en attendant une classe de filtre valide correspondant à « [a-z0-9_]+ ».

Détails
La classe de filtre spécifiée avait un format invalide.
/k : Erreur
/u : Erreur
/w : Erreur


Code 2415

Message
Valeur invalide «<valeur>», seuls les composants OS peuvent utiliser des identifiants commençant par « ms_ » ou « vms_ ».

Détails
Les fichiers INF tiers ne peuvent pas utiliser des identifiants commençant par « ms_ » ou « vms_ ».
/k : Erreur
/u : Erreur
/w : Erreur


Code 2416

Message
<Valeur> invalide valeur «<valeur>», en attendant une liste séparée par des virgules de jetons de liaison valides correspondant à « [a-z0-9_.]+ ».

Détails
La liste spécifiée de jetons de liaison était invalide.
/k : Erreur
/u : Erreur
/w : Erreur


Code 2417

Message
<Valeur> invalide valeur «<valeur>», en attendant un nom de liaison valide correspondant à l’expression régulière « [a-zA-Z0-9_]+ ».

Détails
Le nom de liaison spécifié était invalide.
/k : Erreur
/u : Erreur
/w : Erreur


Code 2418

Message
La modification des pilotes de filtre nécessite une « FilterClass ».

Détails
Les pilotes de filtre réseau nécessitent qu’une classe de filtre soit spécifiée.
/k : Erreur
/u : Erreur
/w : Erreur


Code 2419

Message
Le jeton de liaison «<valeur>» et tous les jetons non standard commençant par « ms_ » ou « ndis » sont réservés.

Détails
Le jeton spécifié est réservé et ne doit pas être utilisé.
/k : Erreur
/u : Erreur
/w : Erreur


Code 2420

Message
Les fichiers INF NetDriver nécessitent une section [<valeur>] avec au moins une directive AddNetFilter ou AddNetProtocol.

Détails
Les fichiers INF NetDriver nécessitent la section et les directives spécifiées.
/k : Erreur
/u : Erreur
/w : Erreur


Code 2500

Message
Le jeton de liaison obsolète «<value>» est obsolète et n’est plus pris en charge.

Détails
Le jeton spécifié n’est plus pris en charge et ne doit pas être utilisé.
/k : Erreur
/u : Erreur
/w : Erreur


Code 2501

Message
Le service référencé «<value>» n’est pas présent dans ce fichier INF.

Détails
Le fichier INF fait référence à un service qui n’est pas créé par ce fichier INF.
/k : Erreur
/u : Erreur
/w : Erreur


Code 2600

Message
<valeur> «<valeur>» doit pointer vers un chemin sous DIRID <valeur>.

Détails
Les pilotes d’affichage doivent utiliser le DIRID spécifié pour les chemins de fichiers.
/k : Erreur
/u : Erreur
/w : Erreur


Code 2601

Message
<valeur> «<valeur>» doit pointer vers un chemin sous DIRID <valeur>.

Détails
Les pilotes d’affichage doivent utiliser le DIRID spécifié pour les chemins de fichiers.
/k : Erreur
/u : Erreur
/w : Erreur


Code 2602

Message
Le service «<valeur>» doit avoir une <valeur> de <valeur>.

Détails
Un service d’affichage doit définir la valeur spécifiée de manière appropriée.
/k : Erreur
/u : Erreur
/w : Erreur


Code 2603

Message
La directive «<valeur>» est invalide pour les pilotes d’affichage.

Détails
Les pilotes d’affichage ne peuvent pas utiliser la directive spécifiée.
/k : Avertissement
/u : Erreur
/w : Erreur


Code 2650

Message
L’utilisation directe de «<valeur>» n’est pas autorisée, au lieu de cela, Inclure [<valeur>].

Détails
Le fichier INF doit utiliser les directives Include/Needs pour référencer les sections de fichiers INF fournies par Microsoft au lieu de référencer directement
ses binaires de pilote.
/k : Erreur
/u : Erreur
/w : Erreur


Code 2651

Message
Needs indique [<valeur>], mais «<valeur>» n’est pas inclus.

Détails
La directive Needs a été utilisée pour référencer une section, mais la directive Include n’a pas été utilisée pour spécifier le
INF fourni par Microsoft contenant cette section.
/k : Erreur
/u : Erreur
/w : Erreur


Code 2652

Message
La section [<valeur>] doit utiliser la directive Needs pour référencer [<valeur>].

Détails
Les fichiers INF de caméra doivent utiliser les directives Needs pour référencer les sections spécifiées fournies par Microsoft.
/k : Erreur
/u : Erreur
/w : Erreur


Code 2660

Message
Impossible de modifier la sous-clé du registre HKCR\<valeur>. Il doit être sous HKR.

Détails
La sous-clé de registre spécifiée n’est pas autorisée à être écrite. L’état du registre doit être écrit en utilisant une directive AddReg
avec une racine de reg de HKR.
/k : Erreur
/u : Erreur
/w : Erreur


Code 2661

Message
Seul un périphérique de classe AudioProcessingObject est autorisé à écrire dans la sous-clé de registre <valeur>.

Détails
La sous-clé de registre spécifiée n’est pas autorisée à être écrite pour la classe actuelle.
/k : Erreur
/u : Erreur
/w : Erreur