Share via


Errores y advertencias de validación de INF

En este tema se describen los errores y advertencias de instalación de controladores que pueden aparecer como resultado de la comprobación automática de INF que realiza Microsoft Visual Studio o al ejecutar la herramienta InfVerif.

A partir de Visual Studio 2015 con WDK 10, al compilar el controlador, los siguientes errores de archivo INF pueden aparecer en el panel Lista de errores. Si ejecuta InfVerif.exe desde la línea de comandos, la herramienta muestra estos errores en el símbolo del sistema o en la versión HTML de los resultados.

Guía de errores

InfVerif sigue la regla general de que cuanto menor es el número de error, más grave es el problema. La mayoría de los códigos de error pueden ser una advertencia o un error, dependiendo de los argumentos suministrados a InfVerif.

Los errores deben considerarse como que "deben corregirse".

Las advertencias pueden ignorarse si se entienden perfectamente, pero a menudo son síntomas de otro problema. Por ejemplo, una advertencia sobre una sección no utilizada podría ser síntoma de que se ha invocado incorrectamente una directiva INF.

Control de errores

Debe corregir todos los errores para superar las pruebas de controladores en el Centro de desarrollo de hardware.

Los errores están relacionados con las siguientes condiciones:

  • El analizador INF no puede interpretar correctamente el INF.
  • El analizador INF solo es capaz de interpretar el INF asumiendo un valor predeterminado (sintaxis ambigua)
  • Los argumentos de InfVerif indican que debe aplicarse un conjunto de reglas al INF (como InfVerif /h)

Aunque no es necesario que corrija las advertencias antes de enviar su controlador al Centro de desarrollo, le recomendamos que se tome el tiempo necesario para comprender el problema notificado. Si no entiende una advertencia determinada, puede que su INF no siempre se comporte como espera.

Las advertencias suelen estar relacionadas con lo siguiente:

  • Sintaxis que puede ser incorrecta pero tiene escenarios válidos en los que es apropiada
  • Sintaxis que es válida para los parámetros InfVerif indicados, pero que es un error en otros modos, como el modo de aislamiento de controladores

Códigos de error

El nuevo comando de InfVerif.exe 'infverif.exe /code' (a partir de la compilación 26080 de Windows Insider Preview) tiene la misma información que la tabla de abajo.

Código de error y descripción Niveles de error
Código 1000

Mensaje
No se encontró INF '<value>'.

Detalles
No se pudo ubicar el archivo INF en la ruta de acceso de archivo especificada.
/k: Error
/u: Error
/w: Error


Código 1001

Mensaje
INF '<value>' no válido, debe contener la sección [Version] y tener la firma "$Windows NT$".

Detalles
Los INF del controlador requieren una sección de nivel superior [Version] con metadatos sobre el formato de archivo. Falta esta sección o
indicó que el INF tenía un formato no admitido.
/k: Error
/u: Error
/w: Error


Código 1002

Mensaje
INF '<value>' no válido, error de análisis en línea <value>. El analizador devolvió el error 0x<value>.

Detalles
El INF contenía un error de sintaxis en la línea especificada que impedía que el análisis continuara. Generalmente,
los mensajes de error adicionales indicarán el tipo de error o el código de error indicará el problema.
/k: Error
/u: Error
/w: Error


Código 1003

Mensaje
INF tiene una codificación de archivos no válida o desconocida, debe ser ANSI o UTF-16 LE.

Detalles
No se admite la codificación de INF y puede provocar un error al analizar el INF. El INF se debe convertir a
UTF-16 LE.
/k: Error
/u: Error
/w: Error


Código 1005

Mensaje
Nombre de sección necesario para la directiva <value>.

Detalles
La directiva indicada requiere un argumento que especifique una sección que contenga más datos, pero se omitió esta sección.
/k: Error
/u: Error
/w: Error


Código 1006

Mensaje
Falta el valor para <value>.

Detalles
Se ha omitido un argumento obligatorio para la directiva especificada.
/k: Error
/u: Error
/w: Error


Código 1007

Mensaje
Falta <value> para el archivo de origen "<value>" en la sección [<value>].

Detalles
Se especificó una ruta de acceso de disco o archivo con un valor de subdirectorio no válido.
/k: Error
/u: Error
/w: Error


Código 1008

Mensaje
Falta o no es válido el identificador de disco para '<value>' en la sección [<value>].

Detalles
Se especificó una ruta de acceso de disco o archivo con un valor de identificador no válido.
/k: Error
/u: Error
/w: Error


Código 1010

Mensaje
ClassGuid "<value>" no válido, se esperaba {XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX}.

Detalles
El valor de ClassGuid tiene un formato incorrecto. Debe seguir el formato GUID estándar, incluidas llaves y guiones.
/k: Error
/u: Error
/w: Error


Código 1011

Mensaje
Falta el nombre de la sección de modelos en la sección [Manufacturer].

Detalles
En una entrada de la sección [Manufacturer] falta el nombre de sección de la sección [Models].
/k: Error
/u: Error
/w: Error


Código 1013

Mensaje
Falta la clave <value><value> en la sección <value>.

Detalles
No se ha especificado una clave necesaria en la sección INF.
/k: Error
/u: Error
/w: Error


Código 1014

Mensaje
Clave <value><value> no válida en la sección <value>.

Detalles
Se encontró una clave necesaria en la sección INF, pero se proporcionó con datos no válidos.
/k: Error
/u: Error
/w: Error


Código 1015

Mensaje
Ruta de acceso a <value> "<value>" no válida en la sección <value>.

Detalles
La ruta de acceso especificada tenía un formato incorrecto.
/k: Error
/u: Error
/w: Error


Código 1016

Mensaje
No se pudo obtener la ruta <value> para el archivo <value> "<value>".

Detalles
No se pudo generar la ruta de acceso completa al archivo. La ruta de acceso se ensambla mediante [SourceDisksFiles] y
[SourceDisksNames] y puede que falten o que aparezcan incorrectamente en esas secciones.
/k: Error
/u: Error
/w: Error


Código 1017

Mensaje
El nombre de servicio <value> está reservado solo para uso interno.

Detalles
Este nombre de servicio está reservado y debe cambiarse. Todos los nombres usados en los controladores de ejemplo están reservados.
/k: Error
/u: Error
/w: Error


Código 1019

Mensaje
GUID <value><value> "<value>" no válido, se esperaba {XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX}.

Detalles
El GUID tiene un formato incorrecto. Debe seguir el formato GUID estándar, incluidas llaves y guiones.
/k: Error
/u: Error
/w: Error


Código 1020

Mensaje
El nombre de nivel de filtro "<value>" está reservado.

Detalles
El nombre del nivel de filtro está reservado para su uso por estado interno y puede no usarse como nivel de filtro.
/k: Error
/u: Error
/w: Error


Código 1021

Mensaje
El servicio '<value>' supera la longitud máxima del nombre (<value>) cuando se convierte en único.

Detalles
El nombre del servicio supera la longitud máxima del nombre del servicio cuando se convierte en único anexando el token único al nombre.
/k: Error
/u: Error
/w: Error


Código 1022

Mensaje
El nombre de servicio '<value>' debe utilizar la característica de nombres únicos en todas las declaraciones.

Detalles
Varias secciones de instalación dentro del INF usan el mismo nombre de servicio, pero solo un subconjunto de ellas usa la
funcionalidad de nombres únicos. Deben ser coherentes con el uso de la funcionalidad de nombres únicos.
/k: Error
/u: Error
/w: Error


Código 1078

Mensaje
Omitiendo <value> "<value>" especificado en la directiva <value>.

Detalles
La entrada especificada no es válida en el contexto que se usa. Puede ser válida en otros contextos.
/k: Error
/u: Error
/w: Error


Código 1080

Mensaje
En la directiva <value> falta <value>.

Detalles
Falta un argumento para la directiva especificada.
/k: Error
/u: Error
/w: Error


Código 1081

Mensaje
La directiva <value> tiene <value> "<value>" no válido.

Detalles
Se especificó un argumento no válido para la directiva.
/k: Error
/u: Error
/w: Error


Código 1082

Mensaje
La directiva <value> tiene <value> no válido.

Detalles
Se especificó un argumento no válido para la directiva.
/k: Error
/u: Error
/w: Error


Código 1083

Mensaje
La directiva <value> tiene <value> no válido en <value>.

Detalles
Se especificó una marca no válida para la directiva.
/k: Error
/u: Error
/w: Error


Código 1084

Mensaje
Falta la directiva '<value>' para la directiva '<value>' con <value> "<value>" en la sección [<value>].

Detalles
La directiva requiere que se especifique una directiva adicional en otro lugar y no se pudo encontrar. Por ejemplo, la
directiva UmdfService requiere una directiva UmdfLibraryVersion correspondiente.
/k: Error
/u: Error
/w: Error


Código 1085

Mensaje
Directiva <value> incompleta.

Detalles
La directiva requiere argumentos adicionales.
/k: Error
/u: Error
/w: Error


Código 1086

Mensaje
Se puede omitir <value> '<value>' duplicado.

Detalles
El mismo fragmento de datos se definió varias veces innecesariamente, como varios AddComponents que especifican lo mismo.
component name.
/k: Error
/u: Error
/w: Error


Código 1087

Mensaje
No se pueden tener directivas <value> y <value>, <value> se ignorará.

Detalles
Algunas definiciones solo admiten una directiva u otra y no pueden utilizarse ambas. Por ejemplo, AddFilter admite
especificar un nivel de filtro o una posición, pero no ambos.
/k: Error
/u: Error
/w: Error


Código 1088

Mensaje
No se permite una directiva <value> duplicada.

Detalles
Se especificó una directiva varias veces, pero solo una puede surtir efecto. Esto puede provocar un comportamiento no determinista.
/k: Error
/u: Error
/w: Error


Código 1100

Mensaje
<value> de origen y destino deben coincidir para el archivo '<value>' cuando se utiliza CopyFiles con DIRID <value>.

Detalles
Este error se produce cuando se copia o se cambia el nombre de un archivo desde su nombre y ubicación originales en el almacén de controladores a un
nombre y ubicación diferentes en el almacén de controladores.
[SourceDisksFiles]
DriverFile.sys=1,x64
[DestinationDirs]
CopyFileSection=13,SubDirectory

[CopyFileSection]
DriverFile.sys

El almacén de controladores mantiene la estructura del directorio del paquete de controladores original. En el código anterior, la ubicación original
de DriverFile.sys es <INF location>\x64, pero la directiva CopyFiles lo coloca en <INF location>\SubDirectory.
Se mostrará el mismo error si se cambió el nombre del archivo como parte de la copia.
/k: Error
/u: Error
/w: Error


Código 1101

Mensaje
Los descriptores de seguridad no se pueden usar con <value> de DIRID.

Detalles
Los descriptores de seguridad no se pueden usar con ningún archivo que tenga un directorio de destino del DIRID especificado.
/k: Error
/u: Error
/w: Error


Código 1102

Mensaje
<value> de directiva no válido, no se puede usar con <value> de DIRID.

Detalles
La directiva especificada no se puede usar en un archivo que tenga un directorio de destino del DIRID especificado.
/k: Error
/u: Error
/w: Error


Código 1103

Mensaje
No se puede usar la marca 0x<value> con <value> de DIRID.

Detalles
La marca especificada no se puede usar en un archivo que tenga un directorio de destino del DIRID especificado.
/k: Error
/u: Error
/w: Error


Código 1110

Mensaje
No se puede especificar el archivo '<value>' en una directiva CopyINF.

Detalles
Solo se pueden especificar otros archivos INF en una directiva CopyINF.
/k: Error
/u: Error
/w: Error


Código 1141

Mensaje
Archivo binario de software de dispositivo '<value>' no válido, la ruta debe ser relativa al paquete de controladores de referencia.

Detalles
Se especificó una ruta de acceso absoluta al archivo binario de software, pero debe ser una ruta de acceso relativa.
/k: Error
/u: Error
/w: Error


Código 1142

Mensaje
Software de dispositivo no válido en la sección [<value>], SoftwareType es <value> pero falta <value>.

Detalles
El tipo de software especificado requiere la directiva especificada que no se especificó.
/k: Error
/u: Error
/w: Error


Código 1144

Mensaje
Es posible que el software de dispositivo con SoftwareType <value> no se ejecute en todos los tipos de producto.

Detalles
El tipo de software especificado solo es funcional en los productos del sistema operativo de escritorio de Windows y no funcionará con otros tipos de productos.
/k: Advertencia
/u: Error
/w: Advertencia


Código 1150

Mensaje
Directiva <value> no válida en la sección [<value>], no puede contener caracteres '' o ','.

Detalles
Se especificó un carácter no válido en el identificador del componente.
/k: Error
/u: Error
/w: Error


Código 1160

Mensaje
Modelo de subproceso desconocido '<value>' especificado para la clase COM '<value>', se esperaba 'Apartment', 'Free', 'Both' o 'Neutral'.

Detalles
No se reconoce el valor del modelo de subproceso especificado. Los tipos admitidos incluyen "Apartment", "Free", "Both" o "Neutral".
/k: Error
/u: Error
/w: Error


Código 1180

Mensaje
Canal de eventos no válido en la sección [<value>], no puede tener un valor duplicado (<value>) en varios canales en la sección [<value>].

Detalles
Varios canales de eventos tienen el mismo identificador de canal dentro de un único proveedor. Los identificadores de canal deben ser únicos.

Para obtener detalles completos sobre los canales de eventos, consulte: ChannelType
/k: Error
/u: Error
/w: Error


Código 1181

Mensaje
Canal de eventos <value> value '<value>' no válido en la sección [<value>], no se puede usar con <value><value>.

Detalles
El canal de eventos especifica un valor que no es válido con el tipo de canal.

Para obtener detalles completos sobre los canales de eventos, consulte: ChannelType
/k: Error
/u: Error
/w: Error


Código 1182

Mensaje
Discrepancia de canal de eventos <value> y <value> en la sección [<value>], se esperaba <value>=<value> para <value>=<value>.

Detalles
El canal de eventos especifica un valor que requiere un parámetro adicional. Falta este parámetro adicional.

Para obtener detalles completos sobre los canales de eventos, consulte: ChannelType
/k: Error
/u: Error
/w: Error


Código 1199

Mensaje
El '<value>' de la sintaxis se introdujo en la versión del sistema operativo <value>.<value>.<value>, pero las secciones DDInstall que utilizan la sintaxis se instalarán en versiones anteriores del sistema operativo. Esas secciones DDInstall deben restringirse solo para instalarse en <valor>.<value>.<value> o superior mediante una decoración de TargetOSVersion.

Detalles
La sección DDInstall afectada se instalará en versiones de producto que no admiten la sintaxis especificada. Debe añadirse
un número de compilación a la sección Models para limitar la aplicabilidad de DDInstall solo a versiones del
producto compatible. Esto impedirá que el controlador se instale en versiones de producto en las que no funcionará correctamente.

Para obtener más información, consulte: Sección INF Manufacturer y Combinación de extensiones de plataforma y versiones de sistemas operativos
/k: Error
/u: Error
/w: Error


Código 1201

Mensaje
La entrada <value> tiene un valor adicional '<value>' y se ignorará.

Detalles
La directiva especificada tiene más argumentos especificados de los permitidos. Los valores adicionales se ignorarán.
/k: Advertencia
/u: Advertencia
/w: Advertencia


Código 1202

Mensaje
No se encontró '<value>' de INF incluido. Solo se pueden incluir instrucciones INF proporcionadas por el sistema.

Detalles
La directiva Include ha especificado un INF que no se puede encontrar. Solo se puede hacer referencia a los INF de bandeja de entrada proporcionados por Microsoft con la directiva Include.
/k: Error
/u: Error
/w: Error


Código 1203

Mensaje
No se encontró la sección [<value>].

Detalles
Una directiva ha hecho referencia a una sección que no existe, puede ser un error tipográfico o un error en la sintaxis.
Compruebe que el nombre de la sección existe y que está escrito correctamente o consulte la documentación completa sobre la directiva especificada
para obtener más información.
/k: Error
/u: Error
/w: Error


Código 1204

Mensaje
El proveedor no puede ser "Microsoft", debe ser una organización que haya creado INF.

Detalles
Solo Microsoft puede especificar el proveedor como Microsoft. Los nombres de proveedor que comienzan con Microsoft tampoco se permiten.
/k: Error
/u: Error
/w: Error


Código 1205

Mensaje
Sección [<value>] con referencia en la directiva <value> and <value>.

Detalles
Se hizo referencia a la misma sección en dos directivas diferentes. Por ejemplo:

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


Código 1206

Mensaje
Referencia no válida de la sección no <value> [<value>] en la directiva <value>.

Detalles
Se hizo referencia a la misma sección en dos directivas diferentes. Por ejemplo:

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


Código 1207

Mensaje
No se permite la directiva '<value>' en los INF de MSFT.

Detalles
Los INF de Microsoft no pueden usar la directiva especificada.
/k: Error
/u: Error
/w: Error


Código 1208

Mensaje
No se permite la directiva '<value>'.

Detalles
Esta directiva solo se permite en archivos INF de bandeja de entrada proporcionados por Microsoft y no la pueden utilizar terceros.
/k: Error
/u: Error
/w: Error


Código 1209

Mensaje
La sección [<value>] se ha definido varias veces.

Detalles
Se han definido varias secciones con el mismo nombre, su contenido se puede combinar en una sección.
/k: Error
/u: Error
/w: Error


Código 1210

Mensaje
El proveedor no puede ser "<value>", debe establecerse en "<value>".

Detalles
El nombre del proveedor debe coincidir con el modificador /provider.

/k: Error
/u: Error
/w: Error


Código 1211

Mensaje
No puede haber varios servicios asociados en [<value>], "<value>" y "<value>". Solo un servicio puede usar SPSVCINST_ASSOCSERVICE.

Detalles
La marca SPSVCINST_ASSOCSERVICE indica que el servicio es el controlador de funciones del dispositivo. Un dispositivo solo puede
tener un servicio de controlador de función asociado.
/k: Error
/u: Error
/w: Error


Código 1212

Mensaje
No se pueden tener secciones [<value>] y [<value>].

Detalles
Los dos nombres de sección especificados no pueden estar en el mismo archivo INF.
/k: Error
/u: Error
/w: Error


Código 1213

Mensaje
No se pueden enumerar los archivos CAT en [SourceDisksFiles].

Detalles
Solo se debe hacer referencia a los archivos de catálogo desde la directiva CatalogFile dentro de la sección [Version].
/k: Error
/u: Error
/w: Error


Código 1214

Mensaje
Archivo de catálogo "<value>" no válido, se esperaba "filename.cat".

Detalles
Los nombres de archivo de los archivos de catálogo deben seguir el formato "filename.cat".
/k: Error
/u: Error
/w: Error


Código 1217

Mensaje
Versión '<value>' no válida en la directivA <value>, se esperaba w.x.y.z, donde cada segmento está comprendido entre 0 y 65536.

Detalles
El valor de versión de la directiva especificada debe seguir el formato w.x.y.z, donde cada segmento está comprendido entre 0 y 65536.
/k: Error
/u: Error
/w: Error


Código 1218

Mensaje
Valor de fecha de controlador no válido en <value> en <value>, se esperaba MM/DD/AAAA.

Detalles
La fecha de la directiva DriverVer debe seguir el formato MM/DD/AAAA.
/k: Error
/u: Error
/w: Error


Código 1220

Mensaje
No se puede hacer referencia directamente a una sección definida en un INF incluido (<value>).

Detalles
Solo se puede hacer referencia a las secciones de los INF incluidos mediante la directiva Needs en las secciones DDInstall correspondientes.
/k: Error
/u: Error
/w: Error


Código 1222

Mensaje
No se pueden modificar las claves del Registro <value>\<value>, aunque se permite HKLM\SYSTEM\CurrentControlSet.

Detalles
No se permite escribir la clave del Registro especificada. El estado del Registro debe escribirse mediante una directiva AddReg
con un reg-root de HKR.
/k: Error
/u: Error
/w: Error


Código 1223

Mensaje
No se puede modificar la clave del Registro <value>\<value>.

Detalles
No se permite escribir la clave del Registro especificada. El estado del Registro debe escribirse mediante una directiva AddReg
con un reg-root de HKR.
/k: Error
/u: Error
/w: Error


Código 1224

Mensaje
Raíz del registro "<value>" no válida.

Detalles
La raíz del registro especificada no es válida. Para obtener más información, consulte Directiva AddReg de INF.
/k: Error
/u: Error
/w: Error


Código 1225

Mensaje
El valor del Registro '<value>' debe ser el tipo '<value>'.

Detalles
El valor del Registro especificado no es del tipo necesario.
/k: Error
/u: Error
/w: Error


Código 1226

Mensaje
No se permite el descriptor de seguridad para el valor del Registro '<value>' directamente en <value>.

Detalles
El valor del Registro especificado tiene un descriptor de seguridad que no se puede establecer. Los valores del Registro directamente en HKR
no pueden tener descriptores de seguridad alternativos establecidos.
/k: Error
/u: Error
/w: Error


Código 1229

Mensaje
Falta el nombre de archivo <value> en la entrada <value>.

Detalles
La operación de archivo especificada requería que se especificara un nombre, pero no se especificó.
/k: Error
/u: Error
/w: Error


Código 1230

Mensaje
Falta el archivo '<value>' en la sección [SourceDisksFiles].

Detalles
Se especificó un archivo en una directiva CopyFiles o similar, pero no se encontró en la sección [SourceDisksFiles]
o la lista de [SourceDisksFiles] no era válida.

Este error se produce con frecuencia cuando se especifican versiones decoradas con arquitectura de [SourceDisksFiles]
(como [SourceDisksFiles.amd64]), pero no todas las arquitecturas admitidas por el INF tienen una sección [SourceDisksFiles].
/k: Error
/u: Error
/w: Error


Código 1231

Mensaje
Nombre de archivo comprimido '<value>' no válido especificado en la sección [SourceDisksFiles], se esperaba el nombre de archivo '<value>' sin comprimir.

Detalles
Los archivos especificados en [SourceDisksFiles] deben usar el nombre de archivo sin comprimir y no la versión comprimida (myfile.sys no myfile.sy_).
/k: Advertencia
/u: Error
/w: Error


Código 1233

Mensaje
Falta la directiva <value> necesaria para la firma digital.

Detalles
La directiva especificada es necesaria para que el paquete de controladores se firme, pero no está presente.
/k: Error
/u: Error
/w: Error


Código 1234

Mensaje
Falta la directiva necesaria <value>, está vacía o no es válida en la sección [<value>].

Detalles
La sección especificada requiere esa directiva especificada y no se encontró.
/k: Error
/u: Error
/w: Error


Código 1235

Mensaje
El token de cadena '<value>' no está definido en la sección [<value>]. Si se pretende usar un literal '<value>' en una cadena, use '<value>' en su lugar.

Detalles
Un token de cadena especificado no tiene ninguna definición en la sección [Strings]. Por ejemplo, el archivo INF especifica %REG_DWORD%
en una sección add-registry especificada por una directiva AddReg, pero no hay ninguna REG_DWORD = 0x00010001 correspondiente
en la sección [Strings].

Este error se produce con frecuencia si el archivo INF especifica un valor del Registro que contiene una variable de entorno. Por ejemplo:
[MyAddReg]
HKR,,DllPath,%SystemRoot%\System32\binary.dll

El componente de ruta de acceso %SystemRoot% se interpreta como el token de sustitución de cadenas "SystemRoot" en la
sección [Strings], en lugar del comportamiento previsto de almacenar el literal "%SystemRoot%" en el Registro. En
use el valor literal %SystemRoot% en lugar de realizar una sustitución de cadenas, use la secuencia de escape %%.
[MyAddReg]
HKR,,DllPath,%%SystemRoot%%\System32\binary.dll
/k: Error
/u: Error
/w: Error


Código 1241

Mensaje
El DIRID definido por el usuario (<value>) no se puede resolver para el archivo de origen "<value>" en la sección [<value>].

Detalles
No se pudo resolver el DIRID definido por el usuario.
/k: Error
/u: Error
/w: Error


Código 1242

Mensaje
El DIRID (<value>) no se puede resolver para el archivo de origen "<value>" en la sección [<value>].

Detalles
No se pudo resolver el valor de DIRID especificado.
/k: Error
/u: Error
/w: Error


Código 1243

Mensaje
Valor de DIRID (<value>) no válido para el archivo de origen "<value>" en la sección [<value>].

Detalles
No se admite el valor de DIRID especificado.
/k: Error
/u: Error
/w: Error


Código 1245

Mensaje
Puntuación de características '<value>' no válida.

Detalles
La puntuación de características especificada no era válida. Debe especificarse como un único valor hexadecimal de bytes dentro del intervalo 00-FF.
/k: Error
/u: Error
/w: Error


Código 1250

Mensaje
EventLogType '<value>' no válido, se esperaba 'System', 'Application' o 'Security'.

Detalles
No se reconoce el tipo de registro de eventos especificado. Los tipos admitidos incluyen "System", "Application" o "Security".
/k: Error
/u: Error
/w: Error


Código 1251

Mensaje
No se puede agregar el servicio deshabilitado (StartType=4) "<value>" con la marca SPSVCINST_ASSOCSERVICE.

Detalles
El servicio asociado no se puede crear como un servicio deshabilitado.
/k: Advertencia
/u: Advertencia
/w: Advertencia


Código 1252

Mensaje
No se puede agregar el servicio '<value>' con <value>=<value> y ServiceType=<value>.

Detalles
La configuración del servicio está en conflicto o no es compatible con el tipo de servicio especificado.
/k: Advertencia
/u: Advertencia
/w: Advertencia


Código 1253

Mensaje
Omitiendo directiva '<value>' sin un nombre de servicio en la sección [<value>].

Detalles
La directiva especificada no se puede usar tal como está sin un nombre de servicio. Si no hay ningún nombre de servicio intencionado, puede
deberse a un uso incorrecto de marcas.
/k: Error
/u: Error
/w: Error


Código 1254

Mensaje
Ruta de acceso de imagen de servicio no válida para el servicio '<value>' con ServiceBinary='<value>'.

Detalles
No se pudo analizar correctamente la ruta de acceso de la imagen de servicio. Esto puede deberse a un uso incorrecto o a que faltan comillas.
/k: Error
/u: Error
/w: Error


Código 1256

Mensaje
Marcas de interfaz WMI '<value>' no válidas.

Detalles
Las marcas de interfaz WMI especificadas tienen marcas no válidas establecidas.
/k: Error
/u: Error
/w: Error


Código 1257

Mensaje
El valor de la operación del Registro puede ser incorrecto en algunos contextos, use <value> en lugar del directorio de Windows.

Detalles
Se especificó una ruta de acceso que se puede cambiar a una variable de entorno. Use en su lugar la variable de entorno para que
el controlador sea más sólido frente a los cambios en el entorno.
/k: Error
/u: Error
/w: Error


Código 1258

Mensaje
La ruta de acceso de archivo "<value>" en <value> puede ser incorrecta en algunos escenarios o contextos de instalación de dispositivos, use <value>\<subdirectory> en su lugar.

Detalles
Use una ruta de acceso que se pueda resolver en tiempo de ejecución, como %SystemRoot% para los valores almacenados en el Registro. Los valores DIRID se pueden
resolver por completo en el momento en que se añade el controlador a la imagen. Cuando el controlador INF se procesa en escenarios de implementación
diferentes (como la creación de imágenes sin conexión o la actualización del sistema operativo), se puede almacenar un valor incorrecto.
/k: Error
/u: Error
/w: Error


Código 1260

Mensaje
Directiva <value> no válida debido a <value> no válido.

Detalles
No se pudo analizar la directiva especificada para el tipo adecuado.
/k: Error
/u: Error
/w: Error


Código 1261

Mensaje
Dispositivo "<value>" sin definir con la sección [<value>].

Detalles
No se encontró la sección de instalación del dispositivo especificado.
/k: Error
/u: Error
/w: Error


Código 1262

Mensaje
Entrada <value> no válida debido a máscara de bits no basada en bytes '0x<value>.

Detalles
Una máscara de bits de valor del Registro debe tener un tamaño de bytes.
/k: Error
/u: Error
/w: Error


Código 1263

Mensaje
Entrada <value> no válida debido a tipos de valor personalizados y conocidos en conflicto.

Detalles
Un tipo de valor personalizado no puede ser REG_NONE, REG_SZ, REG_EXPAND_SZ ni REG_MULTI_SZ.
/k: Error
/u: Error
/w: Error


Código 1264

Mensaje
Entrada <value> no válida debido a la falta de la marca de tipo de valor en el tipo de valor personalizado.

Detalles
Un tipo de valor personalizado debe especificar FLG_ADDREG_BINVALUETYPE.
/k: Error
/u: Error
/w: Error


Código 1265

Mensaje
Entrada <value> no válida debido a la marca de anexión en un valor que no es multi-sz.

Detalles
Se especificó Anexar en el valor del Registro, pero el valor no era de un tipo al que se pudiera anexar.
/k: Error
/u: Error
/w: Error


Código 1266

Mensaje
Entrada <value> no válida debido a que no hay ningún valor en una eliminación de multi-sz.

Detalles
Se va a eliminar un valor de multi-sz, pero no se especificó ningún valor para eliminar.
/k: Error
/u: Error
/w: Error


Código 1267

Mensaje
Datos binarios no válidos en la entrada <value>, se esperaba uno o más bytes entre 00-FF.

Detalles
El campo especificado tiene un valor no válido.
/k: Error
/u: Error
/w: Error


Código 1268

Mensaje
Valor numérico no válido en la entrada <value>, se esperaba un valor decimal de <value> bits (0+) o un valor hexadecimal (0x0+).

Detalles
El campo especificado tiene un valor no válido.
/k: Error
/u: Error
/w: Error


Código 1270

Mensaje
INF no instala un controlador para ningún identificador de hardware creado en la sección [DeviceInstall32].

Detalles
Los dispositivos creados con una sección [DeviceInstall32] deben instalarse con el mismo INF, pero no se especificó la sección de instalación.
/k: Error
/u: Error
/w: Error


Código 1271

Mensaje
Falta el nombre de la sección de instalación del modelo.

Detalles
La sección de modelos especificó un identificador de hardware aplicable, pero no se usará ninguna sección de instalación para ese identificador de hardware.
/k: Error
/u: Error
/w: Error


Código 1272

Mensaje
Omitiendo sección de servicio [<value>] para un servicio sin nombre.

Detalles
El servicio no tenía nombre (sin servicio), pero se especificó una sección de instalación de servicio. Se ignoró la sección de instalación del servicio.
/k: Error
/u: Error
/w: Error


Código 1273

Mensaje
El archivo de origen "<value>" usa el identificador de disco <value>, que no aparecen en [<value>].

Detalles
El identificador de disco especificado no aparece en la sección [SourceDisksNames].
/k: Error
/u: Error
/w: Error


Código 1274

Mensaje
Token de $ARCH$ sin resolver para la sección [<value>]. Se debe ejecutar la herramienta stampinf para resolver tokens de $ARCH$ que distinguen mayúsculas de minúsculas.

Detalles
El archivo INF usa tokens que stampinf resolvería, pero stampinf no se ejecutó.
/k: Error
/u: Error
/w: Error


Código 1275

Mensaje
<value> '<value>' no aparece en [DestinationDirs].

Detalles
El archivo especificado no tiene un destino de copia especificado.
/k: Error
/u: Error
/w: Error


Código 1280

Mensaje
Discrepancia de nombre de clase y ClassGuid, se esperaba una clase "<value>" para ClassGuid "<value>".

Detalles
El ClassGuid especificado es una clase conocida, pero el valor de clase no coincide con el nombre esperado de la clase.
/k: Error
/u: Error
/w: Error


Código 1281

Mensaje
Discrepancia de nombre de clase y ClassGuid, se esperaba un ClassGuid "<value>" para la clase "<value>".

Detalles
La clase especificada es una clase conocida, pero el valor de ClassGuid no coincide con el ClassGuid esperado de la clase.
/k: Error
/u: Error
/w: Error


Código 1284

Mensaje
La clase "<value>" está reservada para su uso en Microsoft.

Detalles
Es posible que la clase de dispositivo especificada no se use en ningún controlador o producto de envío. Los controladores de ejemplo devolverán este error
si el ejemplo está diseñado de una manera que requiere que el autor especifique una clase de dispositivo adecuada.
/k: Error
/u: Error
/w: Error


Código 1285

Mensaje
No se puede especificar la sección [ClassInstall32] para la clase definida por Microsoft.

Detalles
A partir de Windows 10, los INF proporcionados por los IHV no pueden usar [ClassInstall32] en un INF de cualquier clase de configuración de dispositivo definida por el sistema.
/k: Error
/u: Error
/w: Error


Código 1286

Mensaje
No es válido <value> value "<value>" supera la longitud máxima de <value>.

Detalles
Los nombres de clase no pueden tener una longitud superior a 31 caracteres.
/k: Error
/u: Error
/w: Error


Código 1287

Mensaje
Decoración de versión del sistema operativo de destino '<value>' no válida para el nombre de sección de modelo '<value>' en la sección [<value>].

Detalles
No se pudo analizar la decoración de la versión del sistema operativo de destino, compruebe que tiene un formato correcto.

Para obtener detalles completos sobre la especificación del formato, consulte: Sección INF Manufacturer
/k: Error
/u: Error
/w: Error


Código 1288

Mensaje
Versión de sistema operativo de destino '<value>.<value>.<value>' no válido, debe ser '<value>.<value>.<value>' o superior si se especifica el número de compilación.

Detalles
El destino del número de compilación se introdujo con Windows 10, versión 1607 (compilación 14310 o posterior), por lo que el número de compilación
especificado debe ser mayor o igual que 14310.
/k: Error
/u: Error
/w: Error


Código 1289

Mensaje
Falta la directiva '<value>' en la sección [<value>].

Detalles
La sección especificada requiere la directiva especificada, pero no se encontró.
/k: Error
/u: Error
/w: Error


Código 1290

Mensaje
Directiva '<value>' no válida para la sección [<value>].

Detalles
La directiva especificada no es válida en la sección especificada.
/k: Error
/u: Error
/w: Error


Código 1292

Mensaje
La directiva <value> requiere una cadena indirecta en la sección [Strings] y se hace referencia a ella como <value>.

Detalles
La directiva debe especificarse como una cadena indirecta que el lector pueda resolver en tiempo de ejecución.
/k: Error
/u: Error
/w: Error


Código 1293

Mensaje
El nombre de servicio '<value>' está reservado.

Detalles
El nombre de servicio especificado está reservado y no se puede utilizar en ningún controlador.
/k: Error
/u: Error
/w: Error


Código 1294

Mensaje
<value> '<value>' duplicado en la sección [<value>].

Detalles
El mismo valor se especifica varias veces en la misma sección. Elimine los duplicados.
/k: Error
/u: Error
/w: Error


Código 1295

Mensaje
La sección [<value>] contiene un número diferente de cadenas que la sección [<value>].

Detalles
La sección [Strings] para cada idioma debe contener los mismos valores.
/k: Error
/u: Error
/w: Error


Código 1296

Mensaje
El hardware '<value>' no tiene un servicio asociado mediante la sección de instalación '<value>'.

Detalles
A partir de Windows 10, versión 1809, esto ha cambiado de Advertencia a Error. Las secciones .Services son
necesarias para cada sistema operativo de destino definido. Se trata de una buena práctica incluso antes de 1809.

Si anteriormente un INF no incluía esta sección porque dependía de los servicios del controlador de bandeja de entrada suministrados por Microsoft,
se debe crear una sección .Services que haga referencia a una sección .Services de un INF de bandeja de entrada suministrado por Microsoft mediante
las directivas Needs e Include. Por ejemplo:
[DDInstall.Services]
Include=filename.inf
Needs=inf-section-name.Services

En el caso de los dispositivos que no requieren un controlador de función, se puede especificar de la siguiente manera:
AddService = ,2

Use esto solo en el caso de que INF instale un dispositivo que no necesite un controlador de función. Por ejemplo,
un dispositivo que requiere solo un controlador de filtro, pero no un controlador de función, tendría dos directivas AddService:
AddService = MyFilterDriver,, My-Service-Install-Section
AddService = ,2
/k: Error
/u: Error
/w: Error


Código 1297

Mensaje
El controlador de dispositivo no se instala en ningún dispositivo, utilice el controlador primitivo si es lo que pretende.

Detalles
Esto indica que el archivo INF es un controlador de dispositivo, pero no se usa como controlador de dispositivo. Esto puede provocar
problemas en el modo en que el almacén de controladores trata el controlador. Si esto no es intencionado, compruebe el INF para asegurarse de que
los identificadores de hardware están especificados correctamente. Si el controlador no está pensado para instalarse en dispositivos, conviértalo en un
controlador primitivo. Un controlador primitivo es un controlador que se instala en todo el sistema en lugar de hacerlo en dispositivos específicos.

Para obtener más información, consulte Conversión a un controlador primitivo
/k: Error
/u: Error
/w: Error


Código 1299

Mensaje
Se omiten comprobaciones de validación adicionales debido a errores de análisis.

Detalles
El INF encontró problemas de análisis que impedían que el análisis se completara. Debería haber errores adicionales
que apunten a la causa del problema.
/k: Error
/u: Error
/w: Error


Código 1300

Mensaje
Se encontró el valor heredado <value><value>.

Detalles
El INF realiza una operación heredada en desuso que no es válida con los productos modernos del sistema operativo Windows.
/k: Error
/u: Error
/w: Error


Código 1301

Mensaje
Se encontró una operación heredada <value><value>.

Detalles
El INF realiza una operación heredada en desuso que no es válida con los productos modernos del sistema operativo Windows.
/k: Error
/u: Error
/w: Error


Código 1302

Mensaje
Se encontró una operación heredada <value> para '<value>'<value>.

Detalles
El INF realiza una operación heredada en desuso que no es válida con los productos modernos del sistema operativo Windows.
/k: Error
/u: Error
/w: Error


Código 1303

Mensaje
Se encontró una operación heredada <value> que define <value> (<value>)<value>.

Detalles
El INF define un coinstalador o un instalador de clases, que ya no se admiten en los productos modernos del sistema operativo Windows y no se deben usar.
/k: Error
/u: Error
/w: Error


Código 1304

Mensaje
Se encontró una operación heredada <value> que usa una clave no relativa (<value>\<value>)<value>.

Detalles
Las operaciones del Registro deben realizarse mediante una clave relativa (HKR). Esto almacenará el valor en una ubicación adecuada
en relación con el tipo de sección INF donde se usa.
/k: Advertencia
/u: Error
/w: Ninguno


Código 1305

Mensaje
Se encontró una operación heredada <value> que utiliza el valor multi-sz anexable (<value>\<value>)<value>.

Detalles
Este INF elimina un valor de un REG_MULTI_SZ o anexa a un REG_MULTI_SZ existente. Esto conduce a resultados
no deterministas y no debería hacerse.
/k: Advertencia
/u: Error
/w: Error


Código 1306

Mensaje
Se encontró operación heredada <value> con ruta de acceso de destino (<value>) que no es del sistema para '<value>'<value>.

Detalles
El INF especifica una copia de archivo con un destino que está fuera de la ruta de acceso del sistema.
/k: Advertencia
/u: Error
/w: Ninguno


Código 1307

Mensaje
Se encontró el valor heredado <value><value>.

Detalles
El INF realiza una operación heredada que solo es válida en productos del sistema operativo Windows de escritorio.
/k: Advertencia
/u: Error
/w: Error


Código 1308

Mensaje
Se encontró una operación heredada <value><value>.

Detalles
Los archivos INF solo deben realizar las operaciones de adición necesarias para configurar el dispositivo. Cuando se elimina un controlador
del sistema, se realizarán automáticamente las operaciones adecuadas para limpiar el controlador.
/k: Advertencia
/u: Error
/w: Error


Código 1309

Mensaje
Se encontró una operación heredada <value> para '<value>'<value>.

Detalles
Los archivos INF solo deben realizar las operaciones de adición necesarias para configurar el dispositivo. Cuando se elimina un controlador
del sistema, se realizarán automáticamente las operaciones adecuadas para limpiar el controlador.
/k: Advertencia
/u: Error
/w: Error


Código 1310

Mensaje
La sección necesaria [<value>] con sufijo '.<value>' no coincide con el sufijo de la primera sección de referencia [<value>.<value>].

Detalles
Al utilizar la directiva Needs, las secciones a las que se hace referencia deben tener un sufijo que coincida con el sufijo de la
sección de referencia. Por ejemplo:
[DDInstall.Services]
Needs=TargetInstall.Services

Tenga en cuenta que ambas secciones tienen un sufijo .Services.

Este error indica que la sección especificada se está analizando incorrectamente como si fuera una sección con un
sufijo diferente.
/k: Error
/u: Error
/w: Error


Código 1311

Mensaje
La sección necesaria [<value>] debe tener el sufijo '.<value>' para que coincida con la primera sección de referencia [<value>.<value>].

Detalles
Al utilizar la directiva Needs, las secciones a las que se hace referencia deben tener un sufijo que coincida con el sufijo de la
sección de referencia. Por ejemplo:
[DDInstall.Services]
Needs=TargetInstall.Services
Tenga en cuenta que ambas secciones tienen un sufijo .Services.

Este error indica que la sección especificada se está analizando incorrectamente como si fuera una sección con un
sufijo diferente.
/k: Error
/u: Error
/w: Error


Código 1312

Mensaje
La sección necesaria [<value>] con el sufijo '.<value>' no coincide con el sufijo de la sección principal [<value>].

Detalles
Al utilizar la directiva Needs, las secciones a las que se hace referencia deben tener un sufijo que coincida con el sufijo de la
sección de referencia. Por ejemplo:
[DDInstall.Services]
Needs=TargetInstall.Services
Tenga en cuenta que ambas secciones tienen un sufijo .Services.

Este error indica que el sufijo de una sección necesaria no coincide con la sección de referencia.
/k: Error
/u: Error
/w: Error


Código 1313

Mensaje
La sección necesaria [<value>] debe tener el sufijo '.<value>' para que coincida con el sufijo de la sección principal [<value>].

Detalles
Al utilizar la directiva Needs, las secciones a las que se hace referencia deben tener un sufijo que coincida con el sufijo de la
sección de referencia. Por ejemplo:
[DDInstall.Services]
Needs=TargetInstall.Services
Tenga en cuenta que ambas secciones tienen un sufijo .Services.

Este error indica que el sufijo de una sección necesaria no coincide con la sección de referencia.
/k: Error
/u: Error
/w: Error


Código 1314

Mensaje
Se encontró la sección necesaria [<value>] en el INF incluido "<value>", al que no se hace referencia en [<value>].

Detalles
Se especificó una sección ubicada en otro INF mediante la directiva Needs. El INF que contiene la sección debe tener
referencia en la directiva Include, en la misma sección que la directiva Needs.
/k: Error
/u: Error
/w: Error


Código 1315

Mensaje
No se encontró la sección necesaria [<value>].

Detalles
No se pudo encontrar una sección especificada mediante la directiva Needs.
/k: Error
/u: Error
/w: Error


Código 1316

Mensaje
No se encontró la sección decorada necesaria [<value>.<value>].

Detalles
No se pudo encontrar una sección especificada mediante la directiva Needs.
/k: Error
/u: Error
/w: Error


Código 1317

Mensaje
La sección no decorada necesaria [<valor>] no forma parte de la plataforma de sistema operativo de destino.

Detalles
No se pudo encontrar una sección especificada con la directiva Needs mediante el archivo IAS proporcionado para el sistema operativo de destino.
/k: Error
/u: Error
/w: Error


Código 1318

Mensaje
El INF incluido "<value>" no forma parte de la plataforma del sistema operativo de destino.

Detalles
No se pudo encontrar un INF especificado mediante la directiva Include mediante el archivo IAS proporcionado para el sistema operativo de destino.
/k: Error
/u: Error
/w: Error


Código 1319

Mensaje
La sección [<value>] debe incluir el archivo "<value>" para usar la directiva Needs en [<value>].

Detalles
La sección especificada usa la directiva Needs para hacer referencia a una sección, pero no tiene una directiva Include que especifique
el INF que contiene la sección.
/k: Error
/u: Error
/w: Error


Código 1320

Mensaje
La raíz del Registro '<value>\<value>' no está aislada en HKR.

Detalles
Las claves del Registro deben estar en ubicaciones raíz relativas de HKR aisladas.

Para obtener más información, consulte Aislamiento de paquetes de controladores
/k: Ninguno
/u: Ninguno
/w: Error


Código 1321

Mensaje
La raíz del Registro (<value>\<value>) del valor '<value>' no está aislada en HKR.

Detalles
Los valores del Registro deben estar en ubicaciones raíz relativas de HKR aisladas.

Para obtener más información, consulte Aislamiento de paquetes de controladores
/k: Ninguno
/u: Ninguno
/w: Error


Código 1322

Mensaje
La ruta de acceso del archivo de destino '<value>' para el archivo '<value>' no está aislada en el DIRID <value>.

Detalles
Los archivos deben especificar su destino de copia como DIRID 13. Esto mantiene los archivos aislados en el almacén de controladores.

Para obtener más información, consulte Aislamiento de paquetes de controladores
/k: Ninguno
/u: Ninguno
/w: Error


Código 1323

Mensaje
La clave del Registro de servicio '<value>' debe estar en la subclave Parámetros.

Detalles
Los valores del Registro que usan una raíz HKR relativa al servicio deben escribirse en la subclave Parámetros.

Para obtener más información, consulte Aislamiento de paquetes de controladores
/k: Ninguno
/u: Ninguno
/w: Error


Código 1324

Mensaje
La sección [Version] debe especificar PnpLockdown=1 para evitar que las aplicaciones externas modifiquen los archivos de controladores instalados.

Detalles
PnpLockdown=1 debe especificarse en la sección [Version]. Esto agrega un nivel adicional de seguridad a los archivos del paquete de controladores
para evitar manipulaciones.
/k: Advertencia
/u: Advertencia
/w: Error


Código 1325

Mensaje
No se admite el registro de clase COM '<value>', solo se admite InprocServer32.

Detalles
El tipo de clase de COM especificado no se admite.
/k: Advertencia
/u: Advertencia
/w: Error


Código 1326

Mensaje
Ruta de acceso de archivo '<value>' no aislada, se esperaba FileName en <value>.

Detalles
La ruta de acceso del archivo de datos especificada debe ser una ruta de acceso relativa a %%DriverData%%.
/k: Advertencia
/u: Advertencia
/w: Error


Código 1328

Mensaje
La ruta de acceso de archivo '<value>' no admitida se reemplaza por '<value>'.

Detalles
No se pudo resolver la ruta de acceso de archivo especificada.
/k: Ninguno
/u: Ninguno
/w: Advertencia


Código 1329

Mensaje
No se pueden agregar filtros con el registro o la propiedad , use la sección [DDInstall.Filters].

Detalles
Los controladores de filtro no se pueden agregar con un valor de registro o propiedad. Los filtros se deben agregar mediante una sección [DDInstall.Filters].
/k: Ninguno
/u: Ninguno
/w: Error


Código 1330

Mensaje
No se pueden copiar varios archivos de origen diferentes ('<value>' y '<value>') en el archivo de destino '<value>'.

Detalles
Se están copiando archivos diferentes en una sola ubicación dentro del INF. En escenarios en los que el sistema operativo debe realizar todas las
copias de archivos antes de que se conecte un dispositivo, el estado resultante se vuelve no determinista.

Para obtener más información, consulte Error 1330 de InfVerif
/k: Error
/u: Error
/w: Error


Código 1331

Mensaje
No se puede establecer el valor del Registro '<value>\<value>\<value>' de forma diferente entre las secciones [<value>] y [<value>].

Detalles
El valor del Registro especificado se ha establecido de forma diferente entre dos secciones de instalación diferentes. En escenarios en los que el sistema operativo debe
realizar todas las operaciones del Registro antes de que se conecte un dispositivo, el estado resultante se vuelve no determinista.

Para obtener más información, consulte Error 1330 de InfVerif
/k: Advertencia
/u: Error
/w: Error


Código 1332

Mensaje
No se puede establecer el valor del Registro '<value>\<value>\<value>' de forma diferente entre las secciones [<value>] y [<value>] para el servicio '<value>'.

Detalles
El valor del Registro especificado se ha establecido de forma diferente entre dos secciones de instalación de servicio diferentes. En escenarios en los que
el sistema operativo debe realizar todas las operaciones de servicio antes de que se conecte un dispositivo, el estado resultante se vuelve no determinista.

Para obtener más información, consulte Error 1330 de InfVerif
/k: Advertencia
/u: Error
/w: Error


Código 1333

Mensaje
No se puede configurar el servicio '<value>' de forma diferente entre las secciones [<value>] y [<value>].

Detalles
El servicio especificado se ha instalado de forma diferente entre dos secciones de instalación diferentes. En escenarios en los que el sistema operativo debe
realizar todas las operaciones de servicio antes de que se conecte un dispositivo, el estado resultante se vuelve no determinista.

Para obtener más información, consulte Error 1330 de InfVerif
/k: Advertencia
/u: Error
/w: Error


Código 1340

Mensaje
No se permite el DIRID '<value>' especificado.

Detalles
El DIRID especificado ha quedado en desuso y ya no se puede usar.
/k: Ninguno
/u: Ninguno
/w: Error


Código 1380

Mensaje
ExtensionId "<value>" no válido especificado en la sección [Version].

Detalles
El valor de ExtensionId tiene un formato incorrecto. Debe seguir el formato GUID estándar, incluidas llaves y guiones.
/k: Error
/u: Error
/w: Error


Código 1381

Mensaje
Falta la directiva ExtensionId en la sección [Version].

Detalles
Los INF de extensión requieren que se especifique un ExtensionId.
/k: Error
/u: Error
/w: Error


Código 1382

Mensaje
No se puede especificar la directiva '<value>' en los INF de extensión.

Detalles
Los INF de extensión no admiten la directiva especificada.
/k: Error
/u: Error
/w: Error


Código 1383

Mensaje
No se puede especificar la marca '<value>' para los servicios definidos en los INF de extensión.

Detalles
Los INF de extensión no admiten la marca de servicio especificada.
/k: Error
/u: Error
/w: Error


Código 1384

Mensaje
No se recomienda usar filtros con el registro o la propiedad en INF de extensión, use la sección [DDInstall.Filters].

Detalles
Los INF de extensión se pueden instalar encima del INF base en cualquier orden. El uso de un registro o de directivas de propiedades para
instalar filtros puede dar lugar a una ordenación no determinista de la pila.
/k: Advertencia
/u: Advertencia
/w: Advertencia


Código 1400

Mensaje
El servicio '<value>' no se ha especificado en una directiva de servicio UMDF.

Detalles
Se ha creado el servicio UMDF, pero no se ha especificado en ninguna directiva UMDF, como UmdfServiceOrder.
/k: Error
/u: Error
/w: Error


Código 1401

Mensaje
La directiva '<value>' no se admite en <value>, versión <value>.<value>.

Detalles
La directiva WDF especificada ha quedado en desuso en la versión de WDF utilizada por el INF.
/k: Error
/u: Error
/w: Error


Código 1402

Mensaje
<value> version <value>.<value> ha quedado en desuso, se debe migrar el controlador para usar el modelo de controlador <value><value>.

Detalles
La versión de WDF especificada está en desuso. El controlador debe actualizarse para usar una versión más reciente.

Para obtener más información, consulte Conversión de UMDF1 a UMDF2
/k: Ninguno
/u: Ninguno
/w: Error


Código 1420

Mensaje
El INF basado en [DefaultInstall] no se puede procesar como Primitivo.

Detalles
El INF usa una sección [DefaultInstall], pero no cumple los requisitos para procesarse como un INF primitivo.
/k: Error
/u: Error
/w: Error


Código 1421

Mensaje
En la sección [<value>] falta una decoración de arquitectura.

Detalles
Todas las secciones [DefaultInstall] deben tener una decoración de arquitectura.
/k: Error
/u: Error
/w: Error


Código 1422

Mensaje
La sección [DefaultUninstall.NT*] debe establecer LegacyUninstall=1 para admitir la compatibilidad de instalación del INF primitivo y de nivel inferior.

Detalles
Un INF primitivo no debe especificar ningún comportamiento de desinstalación. Para admitir plataformas heredadas, la sección de desinstalación puede
especificar LegacyUninstall=1 para utilizar la sección de desinstalación solo en plataformas heredadas.
/k: Error
/u: Error
/w: Error


Código 1423

Mensaje
Los controladores primitivos requieren una sección [<value>] con decoración de arquitectura.

Detalles
Los controladores primitivos requieren al menos una sección [DefaultInstall] con decoración de arquitectura.
/k: Error
/u: Error
/w: Error


Código 1430

Mensaje
El valor del Registro '<value>' no se permite en '<value>\<value>'.

Detalles
No se permite el valor del Registro especificado.
/k: Error
/u: Error
/w: Error


Código 1431

Mensaje
El valor del Registro conocido '<value>' tiene un tipo incorrecto, se esperaba el tipo de valor <de valor>.

Detalles
El valor del Registro especificado es un valor conocido y debe tener un tipo específico; de lo contrario, puede que no se interprete correctamente
en el sistema operativo o en otras aplicaciones.
/k: Error
/u: Error
/w: Error


Código 1450

Mensaje
Se puede ignorar la directiva no aislada heredada '<value>'.

Detalles
La directiva especificada puede no tener ningún efecto en algunas versiones del sistema operativo o tipos de producto.
/k: Ninguno
/u: Ninguno
/w: Advertencia


Código 2004

Mensaje
No se recomienda el uso de la directiva <value>.

Detalles
La directiva especificada es válida, pero no se recomienda.
/k: Advertencia
/u: Advertencia
/w: Advertencia


Código 2006

Mensaje
Servicio '<value>' no definido en la sección [<value>].

Detalles
El servicio especificado se declaró con una directiva AddService, pero no se pudo localizar la sección de instalación
del servicio correspondiente.
/k: Error
/u: Error
/w: Error


Código 2008

Mensaje
El nombre de sección [<value>] también se usa en un INF incluido.

Detalles
El mismo nombre de sección se usa tanto en este INF como en un INF especificado con una directiva Include. Esto puede conducir
a resultados de análisis incorrectos.
/k: Error
/u: Error
/w: Error


Código 2009

Mensaje
Se omitirá la directiva heredada '<value>'.

Detalles
La directiva especificada está en desuso y se omitirá en la mayoría de los escenarios de análisis.
/k: Advertencia
/u: Advertencia
/w: Advertencia


Código 2010

Mensaje
La sección [<value>] debe tener la decoración '.<value>'.

Detalles
La sección especificada no tiene una decoración de arquitectura y se tratará implícitamente como la arquitectura x86.
La arquitectura debe declararse explícitamente.
/k: Advertencia
/u: Advertencia
/w: Advertencia


Código 2083

Mensaje
No se hace referencia a la sección [<value>] o no se usa.

Detalles
La sección especificada no se usará durante la instalación del dispositivo. Si esto no es intencionado, puede haber otro
error que impida el uso.
/k: Advertencia
/u: Advertencia
/w: Advertencia


Código 2084

Mensaje
El archivo binario '<value>' del servicio debe hacer referencia a un archivo de destino CopyFiles.

Detalles
El servicio se ha registrado mediante un archivo binario de servicio que no forma parte del paquete de controladores. Este error puede producirse en
algunos casos porque el archivo binario del servicio se ha especificado incorrectamente, por ejemplo, porque faltan comillas alrededor de una ruta con espacios.
/k: Advertencia
/u: Advertencia
/w: Error


Código 2085

Mensaje
El archivo binario '<value>' del servicio debe especificarse como una ruta de acceso en un DIRID.

Detalles
La ruta de acceso del archivo binario del servicio debe especificarse como una ruta de acceso en un valor de DIRID, como %%13%%\binary.sys.

Para obtener más información sobre los DIRID, consulte Uso de DIRID
/k: Error
/u: Error
/w: Error


Código 2090

Mensaje
Se ha reemplazado el patrón heredado de la sección '<value>' mediante '<value>'. La compatibilidad con la sintaxis actualizada comienza en la versión del sistema operativo '<value>.<value>.<value>'.

Detalles
Se identificó un mecanismo heredado y se reemplazó automáticamente por una alternativa actualizada durante el análisis. El INF
debe actualizarse para usar el mecanismo actualizado.

Para obtener más información, consulte Correcciones de compatibilidad de INF
/k: Error
/u: Error
/w: Error


Código 2091

Mensaje
No se puede reemplazar el patrón heredado en la sección '<value>' mediante '<value>'.

Detalles
Se identificó un mecanismo heredado en el INF, pero no se pudo reemplazar automáticamente por una alternativa actualizada.
El INF debe actualizarse para usar el mecanismo actualizado.

Para obtener más información, consulte Correcciones de compatibilidad de INF
/k: Error
/u: Error
/w: Error


Código 2092

Mensaje
Se ha reemplazado el patrón heredado de la sección '<value>' using '<value>' para seguir los procedimientos recomendados. La compatibilidad con la sintaxis actualizada comienza en la versión del sistema operativo '<value>.<value>.<value>'.

Detalles
Se identificó un mecanismo heredado y se reemplazó automáticamente por una alternativa actualizada durante el análisis. El INF
debe actualizarse para usar el mecanismo actualizado.

Para obtener más información, consulte Correcciones de compatibilidad de INF
/k: Ninguno
/u: Ninguno
/w: Error


Código 2093

Mensaje
No se puede aplicar la corrección de compatibilidad '<value>'.

Detalles
No se pudo aplicar correctamente una corrección de compatibilidad de INF. No es un error crítico. Una corrección de compatibilidad es un ajuste del INF que
se produce automáticamente para mejorar el comportamiento de instalación de determinados patrones dentro de un INF.

Para obtener más información, consulte Correcciones de compatibilidad de INF
/k: Error
/u: Error
/w: Error


Código 2400

Mensaje
La directiva <value> requiere dos campos: <component id>,<component section>

Detalles
La directiva especificada no contiene los campos obligatorios.
/k: Error
/u: Error
/w: Error


Código 2402

Mensaje
La sección [<value>] no permite la directiva <value>.

Detalles
No se permite la directiva especificada en la sección especificada.
/k: Error
/u: Error
/w: Error


Código 2403

Mensaje
La directiva <value> debe tener exactamente 1 campo. Se han indicado <value>.

Detalles
La directiva contiene el número incorrecto de campos.
/k: Error
/u: Error
/w: Error


Código 2405

Mensaje
Solo los INF con el nombre de clase "NetDriver" pueden usar la sección [DefaultInstall.NetDrivers].

Detalles
La sección especificada no se puede usar excepto en la clase "NetDriver".
/k: Error
/u: Error
/w: Error


Código 2411

Mensaje
GUID no válido <value> "<value>", se esperaba {XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX}. Ejecute guidgen.exe para generar un nuevo GUID.

Detalles
El valor de GUID especificado tiene un formato incorrecto. Debe seguir el formato GUID estándar, incluidas llaves y guiones.
/k: Error
/u: Error
/w: Error


Código 2412

Mensaje
Valor de identificador de componente '<value>' no válido, se esperaba un identificador válido coincidente con '[a-z0-9_]+'.

Detalles
El valor de identificador de componente especificado no era válido.
/k: Error
/u: Error
/w: Error


Código 2413

Mensaje
No es válido <value> value '<value>', se esperaban valores 'true' y 'false' que distinguen mayúsculas de minúsculas.

Detalles
El valor especificado no era válido, se esperaba "true" o "false".
/k: Error
/u: Error
/w: Error


Código 2414

Mensaje
No es válido <value> value '<value>', se esperaba una coincidencia de clase de filtro válida '[a-z0-9_]+'.

Detalles
La clase de filtro especificada tenía un formato no válido.
/k: Error
/u: Error
/w: Error


Código 2415

Mensaje
Valor '<value>' no válido, solo los componentes del sistema operativo pueden usar identificadores que empiezan por 'ms_' o 'vms_'.

Detalles
Es posible que los INF de terceros no usen identificadores que empiecen por "ms_" o "vms_".
/k: Error
/u: Error
/w: Error


Código 2416

Mensaje
No es válido <value> value '<value>', se esperaba una lista separada por comas de tokens de enlace válidos que coincidan con '[a-z0-9_.] +'.

Detalles
La lista especificada de tokens de enlace no era válida.
/k: Error
/u: Error
/w: Error


Código 2417

Mensaje
No es válido <value> value '<value>', se esperaba un nombre de enlace válido que coincida con regex '[a-zA-Z0-9_]+'.

Detalles
El nombre de enlace especificado no era válido.
/k: Error
/u: Error
/w: Error


Código 2418

Mensaje
La modificación de los controladores de filtro requiere una clase "FilterClass".

Detalles
Los controladores de filtro de red requieren que se especifique una clase de filtro.
/k: Error
/u: Error
/w: Error


Código 2419

Mensaje
El token de enlace '<value>' y todos los tokens no estándar que empiezan por "ms_" o "ndis" están reservados.

Detalles
El token especificado está reservado y no debe usarse.
/k: Error
/u: Error
/w: Error


Código 2420

Mensaje
Los INF de NetDriver requieren una sección [<value>] con al menos una directiva AddNetFilter o AddNetProtocol.

Detalles
Los INF de NetDriver requieren la sección y las directivas especificadas.
/k: Error
/u: Error
/w: Error


Código 2500

Mensaje
El token de enlace heredado '<value>' está obsoleto y ya no se admite.

Detalles
El token especificado ya no se admite y no se debe usar.
/k: Error
/u: Error
/w: Error


Código 2501

Mensaje
El servicio al que se hace referencia '<value>' no está presente en este INF.

Detalles
El INF hace referencia a un servicio que este INF no crea.
/k: Error
/u: Error
/w: Error


Código 2600

Mensaje
<value> '<value>' debe apuntar a una ruta de acceso en el DIRID <value>.

Detalles
Los controladores de pantalla deben usar el DIRID especificado para las rutas de acceso de archivo.
/k: Error
/u: Error
/w: Error


Código 2601

Mensaje
<value> '<value>' debe apuntar a una ruta de acceso en el DIRID <value>.

Detalles
Los controladores de pantalla deben usar el DIRID especificado para las rutas de acceso de archivo.
/k: Error
/u: Error
/w: Error


Código 2602

Mensaje
El servicio '<value>' debe tener un valor de <value> de <value>.

Detalles
Un servicio de visualización debe tener establecido correctamente el valor.
/k: Error
/u: Error
/w: Error


Código 2603

Mensaje
La directiva '<value>' no es válida para los controladores de pantalla.

Detalles
Es posible que los controladores de pantalla no usen la directiva especificada.
/k: Advertencia
/u: Error
/w: Error


Código 2650

Mensaje
No se permite el uso directo de '<value>', sino Include [<value>].

Detalles
El INF debe utilizar las directivas Include/Needs para hacer referencia a las secciones del archivo INF suministradas por Microsoft en lugar de hacer referencia directa
a los archivos binarios de su controlador.
/k: Error
/u: Error
/w: Error


Código 2651

Mensaje
Needs indica [<value>], pero no se incluye '<value>'.

Detalles
Se utilizó la directiva Needs para hacer referencia a una sección, pero no se utilizó la directiva Include para especificar el
INF suministrado por Microsoft que contiene esa sección.
/k: Error
/u: Error
/w: Error


Código 2652

Mensaje
La sección [<value>] debe usar la directiva Needs para hacer referencia a [<value>].

Detalles
Los INF de cámara deben usar las directivas Needs para hacer referencia a las secciones proporcionadas por Microsoft especificadas.
/k: Error
/u: Error
/w: Error


Código 2660

Mensaje
No se puede modificar la subclave del Registro HKCR\<value>. Debe estar bajo HKR.

Detalles
No se permite escribir en la subclave del Registro especificada. El estado del Registro debe escribirse mediante una directiva AddReg
con un reg-root de HKR.
/k: Error
/u: Error
/w: Error


Código 2661

Mensaje
Solo un dispositivo con la clase AudioProcessingObject puede escribir en la subclave del Registro <value>.

Detalles
No se permite escribir en la subclave del Registro especificada para la clase actual.
/k: Error
/u: Error
/w: Error