INF 验证错误和警告

本主题介绍 Microsoft Visual Studio 自动执行 INF 验证或运行 InfVerif 工具时可能出现的驱动程序安装错误和警告。

从使用 WDK 10 的 Visual Studio 2015 开始,在生成驱动程序时,“错误列表”窗格中会出现以下 INF 文件错误。 如果从命令行运行 InfVerif.exe,该工具会在命令提示符处或在结果的 HTML 版本中显示这些错误。

错误指南

InfVerif 遵循一般规则,即错误编号越小,问题就越严重。 大多数错误代码都是警告或错误,具体取决于提供给 InfVerif 的参数。

错误应被视为“必须修复”。

如果完全理解警告,就可以忽略它们,但它们通常是另一个问题的症状。 例如,有关未使用的部分的警告可能是调用 INF 指令错误的症状。

处理错误

必须修复所有错误才能通过硬件开发人员中心的驱动程序测试。

错误与以下条件相关:

  • INF 分析程序无法成功解释 INF
  • INF 分析程序只能通过做出默认值假设(不明确语法)来解释 INF
  • InfVerif 的参数表明应将规则集应用于 INF(如 InfVerif /h

虽然在开发中心上提交驱动程序之前不需要修复警告,但建议花时间了解所报告的问题。 如果不理解给定的警告,INF 可能不会总是按预期方式运行。

警告通常与以下内容相关:

  • 语法可能不正确,但具有适当的有效场景
  • 对给定 InfVerif 参数有效的语法,但在其他模式(例如驱动程序隔离模式)下是错误的

错误代码

新的(从 Windows Insider Preview 版本 26080 开始)InfVerif.exe命令 'infverif.exe /code' 具有与下表相同的信息。

错误代码和描述 错误级别
代码 1000

消息
找不到 INF '<value>'。

详细信息
INF 文件无法位于指定的文件路径中。
/k:错误
/u:错误
/w:错误


代码 1001

消息
无效的 INF '<value>',必须包含 [Version] 部分,并且具有签名“$Windows NT$”。

详细信息
驱动程序 INF 需要一个包含文件格式元数据的顶层 [Version] 部分。 此部分缺失或
表示 INF 的格式不受支持。
/k:错误
/u:错误
/w:错误


代码 1002

消息
INF '<value>' 无效,在行 <value> 上分析错误。 分析程序返回错误 0x<value>。

详细信息
INF 在指定行中包含语法错误,导致无法继续解析。 通常,
附加错误小时将指明故障的方式,或者错误代码将指明问题所在。
/k:错误
/u:错误
/w:错误


代码 1003

消息
INF 的文件编码无效或未知,它必须使用 ANSI 或 UTF-16 LE。

详细信息
不支持 INF 的编码,可能会导致 INF 解析失败。 INF 应转换为
UTF-16 LE。
/k:错误
/u:错误
/w:错误


代码 1005

消息
<value> 指令所需的部分名称。

详细信息
所示指令需要一个参数来指定包含更多数据的部分,但该部分已被省略。
/k:错误
/u:错误
/w:错误


代码 1006

消息
<value> 的值缺失。

详细信息
已省略指定指令的一个必需参数。
/k:错误
/u:错误
/w:错误


代码 1007

消息
[<value>] 部分中源文件 "<value>" 的 <value> 缺失。

详细信息
指定的磁盘或文件路径的子目录值无效。
/k:错误
/u:错误
/w:错误


代码 1008

消息
在 [<value>] 部分中,'<value>' 的磁盘 ID 缺失或无效。

详细信息
指定的磁盘或文件路径的 ID 值无效。
/k:错误
/u:错误
/w:错误


代码 1010

消息
ClassGuid "<value>" 无效,应为 {XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX}。

详细信息
ClassGuid 值的格式不正确。 它应遵循标准 GUID 格式,包括大括号和破折号。
/k:错误
/u:错误
/w:错误


代码 1011

消息
[Manufacturer] 部分中缺少 models 部分名称。

详细信息
[Manufacturer] 部分中的条目缺少 [Models] 部分的部分名称。
/k:错误
/u:错误
/w:错误


代码 1013

消息
<value> 部分中的 <value><value> 键缺失。

详细信息
未指定 INF 部分中必需的键。
/k:错误
/u:错误
/w:错误


代码 1014

消息
<value> 部分中的 <value><value> 键无效。

详细信息
在 INF 部分找到了一个所需的键,但提供的数据无效。
/k:错误
/u:错误
/w:错误


代码 1015

消息
<value> 部分中的 <value> 路径 "<value>" 无效。

详细信息
指定路径的格式不正确。
/k:错误
/u:错误
/w:错误


代码 1016

消息
未能获取 <value> 文件 "<value>" 的 <value> 路径。

详细信息
无法生成文件的完整路径。 路径是使用 [SourceDisksFiles] 和
[SourceDisksNames] 组成的,可能会在这些部分中缺失或错误列出。
/k:错误
/u:错误
/w:错误


代码 1017

消息
服务名称 <value> 仅供内部使用。

详细信息
此服务名称已被保留并且必须更改。 示例驱动程序中使用的所有名称均为保留名称。
/k:错误
/u:错误
/w:错误


代码 1019

消息
无效的 <value><value> GUID "<value>",应为 {XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX}。

详细信息
GUID 的格式不正确。 它应遵循标准 GUID 格式,包括大括号和破折号。
/k:错误
/u:错误
/w:错误


代码 1020

消息
保留筛选器级别名称 "<value>"。

详细信息
筛选器级别的名称保留供内部状态使用,不能用作筛选器级别。
/k:错误
/u:错误
/w:错误


代码 1021

消息
服务 '<value>' 在唯一时超过最大名称长度 (<value>)。

详细信息
通过在服务名称中附加唯一标记使其成为唯一的名称时,其超出了服务名称的最大长度。
/k:错误
/u:错误
/w:错误


代码 1022

消息
服务名称 '<value>' 必须在所有声明中使用唯一名称功能。

详细信息
INF 中的多个安装部分使用相同的服务名称,但其中只有一个子集使用唯一的
名称功能。 它们必须与唯一名称功能的用法保持一致。
/k:错误
/u:错误
/w:错误


代码 1078

消息
跳过 <value> 指令下指定的 <value> "<value>"。

详细信息
指定的条目在使用的上下文中无效。 它在其他上下文中可能有效。
/k:错误
/u:错误
/w:错误


代码 1080

消息
<value> 指令缺少 <value>。

详细信息
指定指令的一个参数缺失。
/k:错误
/u:错误
/w:错误


代码 1081

消息
<value> 指令的 <value> "<value>" 无效。

详细信息
为该指令指定了无效参数。
/k:错误
/u:错误
/w:错误


代码 1082

消息
<value> 指令的 <value> 无效。

详细信息
为该指令指定了无效参数。
/k:错误
/u:错误
/w:错误


代码 1083

消息
<value> 指令在 <value> 上的 <value> 无效。

详细信息
为该指令指定了无效标志。
/k:错误
/u:错误
/w:错误


代码 1084

消息
在 [<value>] 部分中,具有 <value> "<value>" 的 '<value>' 指令的 <value> 指令缺失。

详细信息
该指令要求在其他位置指定其他指令,但无法找到。 例如,
UmdfService 指令需要相应的 UmdfLibraryVersion 指令。
/k:错误
/u:错误
/w:错误


代码 1085

消息
<value> 指令不完整。

详细信息
该指令需要其他参数。
/k:错误
/u:错误
/w:错误


代码 1086

消息
可能会跳过重复 <value> '<value>'。

详细信息
同一数据被不必要地定义了多次,例如多个 AddComponents 指定了相同的
组件名称。
/k:错误
/u:错误
/w:错误


代码 1087

消息
不能同时包含 <value> 和 <value> 指令,<value> 将被忽略。

详细信息
某些定义仅支持一个指令或另一个指令,不能同时使用这两个指令。 例如,AddFilter 支持
指定筛选器级别或位置,但不能同时指定这两者。
/k:错误
/u:错误
/w:错误


代码 1088

消息
不允许重复 <value> 指令。

详细信息
一个指令被多次指定,但只有一个可以生效。 这可能会导致非确定性行为。
/k:错误
/u:错误
/w:错误


代码 1100

消息
将 CopyFiles 与 DIRID <value> 结合使用时,源和目标 <value> 必须与文件 '<value>' 匹配。

详细信息
将文件从原始驱动程序存储区名称和位置复制到其他驱动程序存储区中的
名称和位置时,将发生此错误。
[SourceDisksFiles]
DriverFile.sys=1,x64
[DestinationDirs]
CopyFileSection=13,SubDirectory

[CopyFileSection]
DriverFile.sys

驱动程序存储区会保留原始的驱动程序软件包目录结构。 在上面的代码中,DriverFile.sys 的原始
DriverFile.sys 位置为 <INF location>\x64,但 CopyFiles 指令将其置于 < INF location>\SubDirectory 中。
如果将文件重命名为副本的一部分,将显示相同的错误。
/k:错误
/u:错误
/w:错误


代码 1101

消息
安全描述符不能与 DIRID <value> 一起使用。

详细信息
安全描述符不能与具有指定 DIRID 目标目录的任何文件一起使用。
/k:错误
/u:错误
/w:错误


代码 1102

消息
指令 <value> 无效,不能与 DIRID <value> 一起使用。

详细信息
指定的指令不能用于具有指定 DIRID 目标目录的文件。
/k:错误
/u:错误
/w:错误


代码 1103

消息
标志 0x<value> 无效,不能与 DIRID <value> 一起使用。

详细信息
指定的标志不能用于具有指定 DIRID 目标目录的文件。
/k:错误
/u:错误
/w:错误


代码 1110

消息
无法在 CopyINF 指令中指定文件 '<value>'。

详细信息
只能在 CopyINF 指令中指定其他 INF 文件。
/k:错误
/u:错误
/w:错误


代码 1141

消息
无效的设备软件二进制 '<value>',路径必须与引用驱动程序包相对应。

详细信息
对软件二进制文件指定了绝对路径,但它必须是相对路径。
/k:错误
/u:错误
/w:错误


代码 1142

消息
[<value>] 部分中的设备软件无效,SoftwareType 为 <value>,但 <value> 缺失。

详细信息
指定的软件类型需要未指定的指定指令。
/k:错误
/u:错误
/w:错误


代码 1144

消息
具有 SoftwareType <value> 的设备软件可能无法在所有产品类型上执行。

详细信息
指定的软件类型仅在 Windows 桌面 OS 产品上运行,不适用于其他产品类型。
/k:警告
/u:错误
/w:警告


代码 1150

消息
[<value>] 部分中的指令 <value> 无效,不能包含字符 '' 或 ','。

详细信息
组件 ID 中指定了无效字符。
/k:错误
/u:错误
/w:错误


代码 1160

消息
为 COM 类 '<value>' 指定的未知线程模型 '<value>',应为 'Apartment'、'Free'、'Both' 或 'Neutral'。

详细信息
无法识别指定的线程模型值。 支持的类型包括 'Apartment'、'Free'、'Both' 或 'Neutral'。
/k:错误
/u:错误
/w:错误


代码 1180

消息
[<value>] 部分中的无效事件通道,不能 [<value>] 部分下跨多个通道具有重复值 (<value>)。

详细信息
多个事件通道在单个提供程序中具有相同的通道 ID。 通道 ID 应是唯一的。

有关事件通道的完整详细信息,请参阅:ChannelType
/k:错误
/u:错误
/w:错误


代码 1181

消息
[<value>] 部分中的事件通道 <value> 值 '<value>' 无效,不能与 <value><value> 一起使用。

详细信息
事件通道指定通道类型无效的值。

有关事件通道的完整详细信息,请参阅:ChannelType
/k:错误
/u:错误
/w:错误


代码 1182

消息
[<value>] 部分中的事件通道 <value> 和 <value> 不匹配,应是 <value>=<value> 为 <value>=<value>。

详细信息
事件通道指定需要附加参数的值。 此附加参数缺失。

有关事件通道的完整详细信息,请参阅:ChannelType
/k:错误
/u:错误
/w:错误


代码 1199

消息
OS 版本 <value>.<value>.<value> 中引入了语法 '<value>',但使用语法的 DDInstall 部分将在早期操作系统版本上安装。 这些 DDInstall 部分应仅限于在 <value>.<value> 上安装。使用 TargetOSVersion 修饰的 <value> 或更高版本。

详细信息
受影响的 DDInstall 部分将安装在不支持指定语法的产品版本上。 应在型号部分添加构建编号,
以限制 DDInstall 只适用于受支持的产品
版本。 这将阻止驱动程序安装到无法正常运行的产品版本上。

有关详细信息,请参阅:INF 制造商部分合并平台扩展和操作系统版本
/k:错误
/u:错误
/w:错误


代码 1201

消息
<value> 条目具有额外的值 '<value>',将被忽略。

详细信息
指定的指令指定的参数数比允许的参数多。 额外的值将被忽略。
/k:警告
/u:警告
/w:警告


代码 1202

消息
未找到 INF '<value>'。 只能包含系统提供的 INF。

详细信息
Include 指令指定了无法找到的 INF。 只有 Microsoft 提供的收件箱 INF 才可使用 Include 指令引用。
/k:错误
/u:错误
/w:错误


代码 1203

消息
找不到 [<value>] 部分。

详细信息
指令引用了不存在的部分,这可能是拼写错误或语法中的错误。
验证部分名称是否存在且拼写正确,或参考指定指令的完整文档
获取更多详细信息。
/k:错误
/u:错误
/w:错误


代码 1204

消息
提供商不能为“Microsoft”,必须是编写 INF 的组织。

详细信息
仅允许 Microsoft 将提供商指定为 Microsoft。 不允许使用以 Microsoft 开头的提供商名称。
/k:错误
/u:错误
/w:错误


代码 1205

消息
从 <value> 和 <value> 指令引用的 [<value>] 部分。

详细信息
同一部分是从两个不同的指令引用的。 例如:

CopyFiles = FileSection
DelFiles = FileSection
/k:警告
/u:警告
/w:警告


代码 1206

消息
<value> 指令中非 <value> [<value>] 部分的引用无效。

详细信息
同一部分是从两个不同的指令引用的。 例如:

CopyFiles = FileSection
AddFilter = FileSection
/k:错误
/u:错误
/w:错误


代码 1207

消息
MSFT INF 中不允许指令 '<value>'。

详细信息
不允许 Microsoft INF 使用指定指令。
/k:错误
/u:错误
/w:错误


代码 1208

消息
不允许指令 '<value>'。

详细信息
此指令仅允许在 Microsoft 提供的收件箱 INF 文件中使用,不能由第三方使用。
/k:错误
/u:错误
/w:错误


代码 1209

消息
[<value>] 部分是多次定义的。

详细信息
如果定义了具有相同名称的多个部分,可以将这些部分的内容组合到一个部分中。
/k:错误
/u:错误
/w:错误


代码 1210

消息
提供程序不能为 "<value>",必须设置为 "<value>"。

详细信息
提供程序名称必须与 /provider 开关匹配。

/k:错误
/u:错误
/w:错误


代码 1211

消息
不能在 [<value]>、"<value>" 和 "<value>" 下有多个关联服务。 只有一项服务可以使用 PSVCINST_ASSOCSERVICEE。

详细信息
SPSVCINST_ASSOCSERVICE 标志表明服务是设备的函数驱动程序。 一个设备只能
拥有一个关联的函数驱动程序服务。
/k:错误
/u:错误
/w:错误


代码 1212

消息
不能同时包含 [<value>] 和 [<value>] 部分。

详细信息
两个指定的部分名称不能位于同一 INF 文件中。
/k:错误
/u:错误
/w:错误


代码 1213

消息
无法列出 [SourceDisksFiles] 下的 CAT 文件。

详细信息
目录文件只能从 [Version] 部分中的 CatalogFile 指令引用。
/k:错误
/u:错误
/w:错误


代码 1214

消息
目录文件 '<value>' 无效,应为 'filename.cat'。

详细信息
目录文件的文件名必须遵循格式 'filename.cat'。
/k:错误
/u:错误
/w:错误


代码 1217

消息
<value> 指令中的版本 '<value>' 无效,应为 w.x.y.z,其中每个段介于 0-65536 之间。

详细信息
指定指令中的版本值必须遵循 w.x.y.z 格式,其中每个段介于 0-65536 之间。
/k:错误
/u:错误
/w:错误


代码 1218

消息
<value> 中的 <value> 为无效驱动程序日期值,应为 MM/DD/YYYY。

详细信息
DriverVer 指令中的日期必须遵循 MM/DD/YYYY 格式。
/k:错误
/u:错误
/w:错误


代码 1220

消息
不能直接引用在包含的 INF (<value>) 中定义的部分。

详细信息
只能使用相应 DDInstall 部分下的 Needs 指令引用所包含 INF 中的部分。
/k:错误
/u:错误
/w:错误


代码 1222

消息
无法修改 <value>\<value> 注册表项,尽管 HKLM\SYSTEM\CurrentControlSet 是允许的。

详细信息
不允许将指定的注册表项写入其中。 注册表状态应使用 AddReg 指令写入,
具有 HKR 的 reg-root。
/k:错误
/u:错误
/w:错误


代码 1223

消息
无法修改 <value>\<value> 注册表项。

详细信息
不允许将指定的注册表项写入其中。 注册表状态应使用 AddReg 指令写入,
具有 HKR 的 reg-root。
/k:错误
/u:错误
/w:错误


代码 1224

消息
注册表根 "<value>" 无效。

详细信息
指定的注册表根无效。 有关其他信息,请参阅 INF AddReg 指令
/k:错误
/u:错误
/w:错误


代码 1225

消息
注册表值 '<value>' 必须为类型 '<value>'。

详细信息
指定的注册表值不是必需的类型。
/k:错误
/u:错误
/w:错误


代码 1226

消息
不允许在 <value> 下直接使用注册表值 '<value>' 的安全描述符。

详细信息
指定的注册表值具有无法设置的安全描述符。 直接位于 HKR 下的注册表值
不能在其上设置替代安全描述符。
/k:错误
/u:错误
/w:错误


代码 1229

消息
<value> 条目上缺少 <value> 文件名。

详细信息
指定的文件操作需要指定名称,但未指定。
/k:错误
/u:错误
/w:错误


代码 1230

消息
[SourceDisksFiles] 部分下缺少文件 '<value>'。

详细信息
在 CopyFiles 或类似指令中指定了文件,但在 [SourceDisksFiles] 部分中找不到该文件,
或 [SourceDisksFiles] 中的列表无效。

指定 [SourceDisksFiles] 的体系结构修饰版本时(例如 [SourceDisksFiles.amd64]),经常发生此错误,
但并非 INF 支持的所有体系结构都有 [SourceDisksFiles] 部分(例如 [SourceDisksFiles.amd64])。
/k:错误
/u:错误
/w:错误


代码 1231

消息
[SourceDisksFiles] 部分下指定的压缩文件名 '<value>' 无效,应为未压缩的文件名 '<value>'。

详细信息
[SourceDisksFiles] 中指定的文件必须使用未压缩的文件名,而不是压缩版本(myfile.sys 而不是 myfile.sy_)。
/k:警告
/u:错误
/w:错误


代码 1233

消息
数字签名所需的指令 <value> 缺失。

详细信息
需要指定指令才能对驱动程序包进行签名,但该指令不存在。
/k:错误
/u:错误
/w:错误


代码 1234

消息
[<value>] 部分中的必需指令 <value> 缺失、为空或无效。

详细信息
指定的部分需要指定指令,但未找到。
/k:错误
/u:错误
/w:错误


代码 1235

消息
[<value>] 部分中未定义的字符串标记 '<value>',如果打算在字符串中使用文本 '<value>',请改为使用 '<value>'。

详细信息
指定的字符串标记在 [Strings] 部分中没有定义。 例如,INF 文件指定 %REG_DWORD%
在 AddReg 指令指定的 add-registry 部分中,但没有相应的 REG_DWORD = 0x00010001
在 [Strings] 部分中。

如果 INF 文件指定包含环境变量的注册表值,则经常发生此错误。 例如:
[MyAddReg]
HKR,,DllPath,%SystemRoot%\System32\binary.dll

%SystemRoot% 路径组件被解释为 [Strings] 部分中国年的“SystemRoot”字符串替换标记,
而不是在注册表中存储文本“%SystemRoot%”的预期行为。 操作
使用文本值 %SystemRoot% 而不是执行字符串替换,请使用转义序列 %%。
[MyAddReg]
HKR,,DllPath,%%SystemRoot%%\System32\binary.dll
/k:错误
/u:错误
/w:错误


代码 1241

消息
[<value>] 部分中源文件 "<value>" 的不可解析的用户定义 DIRID (<value>)。

详细信息
无法解析用户定义的 DIRID。
/k:错误
/u:错误
/w:错误


代码 1242

消息
[<value>] 部分中源文件 "<value>" 的不可解析的 DIRID (<value>)。

详细信息
无法解析指定的 DIRID 值。
/k:错误
/u:错误
/w:错误


代码 1243

消息
[<value>] 部分中源文件 "<value>" 的 DIRID 值 (<value>) 无效。

详细信息
指定的 DIRID 值不受支持。
/k:错误
/u:错误
/w:错误


代码 1245

消息
功能分数 '<value>' 无效。

详细信息
指定的功能分数无效。 它应指定为 00-FF 范围内的单个字节十六进制值。
/k:错误
/u:错误
/w:错误


代码 1250

消息
EventLogType '<value>' 无效,应为 'System'、'Application' 或 'Security'。

详细信息
无法识别指定的事件日志类型。 支持的类型包括 'System'、'Application' 或 'Security'。
/k:错误
/u:错误
/w:错误


代码 1251

消息
无法使用 SPSVCINST_ASSOCSERVICE 标志添加禁用的 (StartType=4) 服务 '<value>'。

详细信息
无法将关联的服务创建为已禁用的服务。
/k:警告
/u:警告
/w:警告


代码 1252

消息
无法添加 <value>=<value> 和 ServiceType=<value> 的服务 '<value>'。

详细信息
服务配置与指定的服务类型存在冲突或不支持指定的服务类型。
/k:警告
/u:警告
/w:警告


代码 1253

消息
在 [<value>] 部分中跳过没有服务名称的指令 '<value>'。

详细信息
指定指令不能在没有服务名称的情况下直接使用。 如果故意没有使用服务名称,则可能是由于
标志使用不正确造成的。
/k:错误
/u:错误
/w:错误


代码 1254

消息
ServiceBinary='<value>' 的服务 '<value>' 的服务映像路径无效。

详细信息
无法正确解析服务映像路径。 这可能是由于引号不正确或缺少使用引号所致。
/k:错误
/u:错误
/w:错误


代码 1256

消息
无效的 WMI 接口标记 '<value>'。

详细信息
指定的 WMI 接口标志设置了无效的标志。
/k:错误
/u:错误
/w:错误


代码 1257

消息
注册表操作值在某些上下文中可能不正确,请使用 <value> 而不是 Windows 目录。

详细信息
指定了可以更改为环境变量的路径。 改用环境变量来使
驱动程序在环境变化时更加稳健。
/k:错误
/u:错误
/w:错误


代码 1258

消息
在某些设备安装场景或上下文中,<value> 中的文件路径 "<value>" 可能不正确,请改用 <value>\<subdirectory>。

详细信息
对注册表中存储的值使用运行时可解析的路径,例如 %SystemRoot%。 在将驱动程序添加到映像时,
DIRID 值可能完全解析。 在不同部署场景(如离线成像或操作系统升级)
下处理驱动程序 INF 时,可能会存储不正确的值。
/k:错误
/u:错误
/w:错误


代码 1260

消息
由于 <value> 无效,<value> 指令无效。

详细信息
无法将指定的指令解析为适当的类型。
/k:错误
/u:错误
/w:错误


代码 1261

消息
[<value>] 部分的未定义设备 "<value>"。

详细信息
找不到指定设备的设备安装部分。
/k:错误
/u:错误
/w:错误


代码 1262

消息
由于非字节位掩码 '0x<value> 导致 <value> 条目无效。

详细信息
注册表值位掩码的大小必须为一个字节。
/k:错误
/u:错误
/w:错误


代码 1263

消息
由于自定义和已知值类型冲突,<value> 条目无效。

详细信息
自定义值类型不能为 REG_NONE、REG_SZ、REG_EXPAND_SZ或REG_MULTI_SZ。
/k:错误
/u:错误
/w:错误


代码 1264

消息
由于自定义值类型上缺少值类型标志,<value> 条目无效。

详细信息
自定义值类型必须指定 FLG_ADDREG_BINVALUETYPE。
/k:错误
/u:错误
/w:错误


代码 1265

消息
由于在非多 sz 值上追加标志,导致 <value> 条目无效。

详细信息
在注册表值上指定了 Append,但该值不是可以追加的类型。
/k:错误
/u:错误
/w:错误


代码 1266

消息
由于多 sz 删除中没有值,<value> 条目无效。

详细信息
正在从多 sz 中删除值,但未指定要删除的值。
/k:错误
/u:错误
/w:错误


代码 1267

消息
<value> 条目中的二进制数据无效,应为介于 00-FF 之间的一个或多个字节。

详细信息
指定的字段具有无效值。
/k:错误
/u:错误
/w:错误


代码 1268

消息
<value> 条目中的数值无效,应为 <value>-位十进制 (0+) 或十六进制 (0x0+) 值。

详细信息
指定的字段具有无效值。
/k:错误
/u:错误
/w:错误


代码 1270

消息
INF 不会为 [DeviceInstall32] 部分中创建的任何硬件 ID 安装驱动程序。

详细信息
应使用相同的 INF 安装使用 [DeviceInstall32] 部分创建的设备,但未指定安装部分。
/k:错误
/u:错误
/w:错误


代码 1271

消息
缺少模型安装部分名称。

详细信息
models 部分指定了适用的硬件 ID,但没有用于该硬件 ID 的安装部分。
/k:错误
/u:错误
/w:错误


代码 1272

消息
忽略未命名服务的服务部分 [<value>] 。

详细信息
该服务未命名(无服务),但指定了服务安装部分。 服务安装部分已被忽略。
/k:错误
/u:错误
/w:错误


代码 1273

消息
源文件 "<value>" 使用磁盘 ID <value>,该值未在 [<value>] 下列出。

详细信息
指定的磁盘 ID 不会显示在 [SourceDisksNames] 部分中。
/k:错误
/u:错误
/w:错误


代码 1274

消息
[<value>] 部分的未解析 $ARCH$ 标记。 必须运行 stampinf 工具才能解决区分大小写的 $ARCH$ 标记。

详细信息
INF 文件使用了 stampinf 可以解决的标记,但 stampinf 没有运行。
/k:错误
/u:错误
/w:错误


代码 1275

消息
[DestinationDirs] 中未列出 <value> '<value>'。

详细信息
指定的文件未指定复制目标。
/k:错误
/u:错误
/w:错误


代码 1280

消息
类名和 ClassGuid 不匹配,应为 ClassGuid "<value>" 的 Class "<value>"。

详细信息
指定的 ClassGuid 是一个众所周知的类,但类值与类的预期名称不匹配。
/k:错误
/u:错误
/w:错误


代码 1281

消息
类名和 ClassGuid 不匹配,应为 Class "<value>" 的 ClassGuid "<value>"。

详细信息
指定的 Class 是一个众所周知的类,但 ClassGuid 值与 ClassGuid 的预期名称不匹配。
/k:错误
/u:错误
/w:错误


代码 1284

消息
类 "<value>" 保留供 Microsoft 使用。

详细信息
指定的设备类不能用于任何发货驱动程序或产品。 如果示例的设计方式要求作者指定适当的设备类,
示例驱动程序将返回此错误。
/k:错误
/u:错误
/w:错误


代码 1285

消息
无法为 Microsoft 定义的类指定 [ClassInstall32] 部分。

详细信息
从 Windows 10 开始,不允许 IHV 提供的 INF 在任何系统定义的设备安装类的 INF 中使用 [ClassInstall32]。
/k:错误
/u:错误
/w:错误


代码 1286

消息
无效的 <value> value "<value>" 超出 <value> 的最大长度。

详细信息
类名的长度不能超过 31 个字符。
/k:错误
/u:错误
/w:错误


代码 1287

消息
[<value>] 部分下模型部分名称 '<value>' 的目标 OS 版本修饰 '<value>' 无效。

详细信息
无法解析目标 OS 版本修饰,请验证其格式是否正确。

有关格式规范的完整详细信息,请参阅:INF 制造商部分
/k:错误
/u:错误
/w:错误


代码 1288

消息
目标 OS 版本 '<value>.<value>.<value>' 无效,必须为 '<value>.<value>.<value>' 或更高(如果指定内部版本号)。

详细信息
内部版本号定位是在 Windows 10 版本 1607(内部版本 14310 或更高版本)中引入的,因此指定的内部版本号
必须大于或等于 14310。
/k:错误
/u:错误
/w:错误


代码 1289

消息
[<value>] 部分下缺少指令 '<value>'。

详细信息
指定的指令是指定部分所必需的,但无法找到。
/k:错误
/u:错误
/w:错误


代码 1290

消息
[<value>] 部分的指令 '<value>' 无效。

详细信息
指定指令在指定部分中无效。
/k:错误
/u:错误
/w:错误


代码 1292

消息
<value> 指令需要 [Strings] 部分中的间接字符串,并作为 <value> 引用。

详细信息
该指令必须指定为可由读取器在运行时解析的间接字符串。
/k:错误
/u:错误
/w:错误


代码 1293

消息
保留服务名称 '<value>'。

详细信息
指定的服务名称是保留的,不能由任何驱动程序使用。
/k:错误
/u:错误
/w:错误


代码 1294

消息
部分 [<value>] 中的重复 <value> '<value>'。

详细信息
在同一部分中多次指定相同的值。 删除无关的块。
/k:错误
/u:错误
/w:错误


代码 1295

消息
部分 [<value>] 包含的字符串数与部分 [<value>] 不同。

详细信息
每种语言的 [Strings] 部分必须包含相同的值。
/k:错误
/u:错误
/w:错误


代码 1296

消息
硬件 '<value>' 没有使用安装部分 '<value>' 的关联服务。

详细信息
从 Windows 10 版本 1809 开始,这已从警告更改为错误。 每个定义的目标操作系统
都需要 .Services 部分。 即使在 1809 之前也是如此。

如果 INF 以前因依赖于 Microsoft 提供的收件箱驱动程序服务而未包含此部分,
则应创建一个 .Services 部分,该部分使用 Needs 和 Include 指令
引用 Microsoft 提供的收件箱 INF 中的 .Services 部分。 例如:
[DDInstall.Services]
Include=filename.inf
Needs=inf-section-name.Services

对于不需要函数驱动程序的设备,可按如下方式指定:
AddService = ,2

仅在 INF 安装不需要函数驱动程序的设备的情况下使用此功能。 例如,
仅需要过滤器驱动程序而不需要函数驱动程序的设备将具有两个 AddService 指令:
AddService = MyFilterDriver,My-Service-Install-Section
AddService = ,2
/k:错误
/u:错误
/w:错误


代码 1297

消息
设备驱动程序未安装在任何设备上,如果这在预期之中,请使用原始驱动程序。

详细信息
这表示 INF 文件是设备驱动程序,但它未用作设备驱动程序。 这可能会导致
驱动程序存储区处理驱动程序的方式出现问题。 如果这是无意的,检查 INF 以确保
正确指定了硬件 ID。 如果驱动程序不打算在设备上安装,请将其转换为
原始驱动程序。 原始驱动程序是在整个系统上而不是在特定设备上安装的驱动程序。

有关详细信息,请参阅转换为原始驱动程序
/k:错误
/u:错误
/w:错误


代码 1299

消息
由于分析错误,跳过了其他验证检查。

详细信息
INF 遇到解析问题,导致解析无法完成。 应该有其他错误
指出问题的原因。
/k:错误
/u:错误
/w:错误


代码 1300

消息
找到旧 <value><value>。

详细信息
INF 执行弃用的旧操作,该操作对新式 Windows OS 产品无效。
/k:错误
/u:错误
/w:错误


代码 1301

消息
找到旧 <value> 操作 <value>。

详细信息
INF 执行弃用的旧操作,该操作对新式 Windows OS 产品无效。
/k:错误
/u:错误
/w:错误


代码 1302

消息
找到 '<value>'<value> 的旧 <value> 操作。

详细信息
INF 执行弃用的旧操作,该操作对新式 Windows OS 产品无效。
/k:错误
/u:错误
/w:错误


代码 1303

消息
找到定义 <value> (<value>)<value> 的旧 <value> 操作。

详细信息
INF 定义一个共同安装程序或类安装程序,该安装程序在现代 Windows OS 产品中不再受支持,不应使用。
/k:错误
/u:错误
/w:错误


代码 1304

消息
使用非相对键 (<value>\<value>)<value> 找到旧 <value> 操作。

详细信息
应使用相对键 (HKR) 执行注册表操作。 这将把值存储在与使用该值的 INF 部分类型
相对应的适当位置。
/k:警告
/u:错误
/w:None


代码 1305

消息
使用可追加的多 sz 值 (<value>\<value>)<value> 找到旧 <value> 操作。

详细信息
此 INF 从 REG_MULTI_SZ中 删除值或追加到现有 REG_MULTI_SZ。 这会导致非
确定性结果,不应这样做。
/k:警告
/u:错误
/w:错误


代码 1306

消息
找到 '<value>'<value> 的非系统目标路径 (<value>) 的旧 <value> 操作。

详细信息
INF 指定具有系统路径外部的目标的文件副本。
/k:警告
/u:错误
/w:None


代码 1307

消息
找到旧 <value><value>。

详细信息
INF 执行仅在桌面 Windows OS 产品上有效的旧操作。
/k:警告
/u:错误
/w:错误


代码 1308

消息
找到旧 <value> 操作 <value>。

详细信息
INF 文件应仅执行配置设备所需的累加操作。 从系统中删除驱动程序时,
将自动执行用于清理驱动程序的相应操作。
/k:警告
/u:错误
/w:错误


代码 1309

消息
找到 '<value>'<value> 的旧 <value> 操作。

详细信息
INF 文件应仅执行配置设备所需的累加操作。 从系统中删除驱动程序时,
将自动执行用于清理驱动程序的相应操作。
/k:警告
/u:错误
/w:错误


代码 1310

消息
带后缀 '.<value>' 的所需的部分 [<value>] 与第一个引用部分 [<value>.<value>] 不匹配。

详细信息
使用 Needs 指令时,所引用的部分的后缀
应与引用部分的后缀一致。 例如:
[DDInstall.Services]
Needs=TargetInstall.Services

请注意,这两个部分都有 .Services 后缀。

此错误表示指定的部分被错误地解析为具有不同后缀
的部分。
/k:错误
/u:错误
/w:错误


代码 1311

消息
所需的部分 [<value>] 必须有后缀 '.<value>' 与第一个引用部分 [<value>.<value>]匹配。

详细信息
使用 Needs 指令时,所引用的部分的后缀
应与引用部分的后缀一致。 例如:
[DDInstall.Services]
Needs=TargetInstall.Services
请注意,这两个部分都有 .Services 后缀。

此错误表示指定的部分被错误地解析为具有不同后缀
的部分。
/k:错误
/u:错误
/w:错误


代码 1312

消息
带后缀 '.<value>' 的必需部分 [<value>] 与父部分 [<value>] 的后缀不匹配。

详细信息
使用 Needs 指令时,所引用的部分的后缀
应与引用部分的后缀一致。 例如:
[DDInstall.Services]
Needs=TargetInstall.Services
请注意,这两个部分都有 .Services 后缀。

此错误指示所需部分的后缀与引用部分不匹配。
/k:错误
/u:错误
/w:错误


代码 1313

消息
所需的部分 [<value>] 必须有后缀 '.<value>' 以与父部分 [<value>] 的后缀匹配。

详细信息
使用 Needs 指令时,所引用的部分的后缀
应与引用部分的后缀一致。 例如:
[DDInstall.Services]
Needs=TargetInstall.Services
请注意,这两个部分都有 .Services 后缀。

此错误指示所需部分的后缀与引用部分不匹配。
/k:错误
/u:错误
/w:错误


代码 1314

消息
在包含的 INF "<value>" 中找到的必需部分 [<value>],而不是从 [<value>] 引用。

详细信息
另一个 INF 中的分区是使用 Needs 指令指定的。 包含该部分的 INF 必须
使用与 Needs 指令相同的部分中的 Include 指令来引用。
/k:错误
/u:错误
/w:错误


代码 1315

消息
找不到所需的部分 [<value>]。

详细信息
无法找到使用 Needs 指令指定的部分。
/k:错误
/u:错误
/w:错误


代码 1316

消息
所需的修饰部分 [<value>.<value>] 无法找到。

详细信息
无法找到使用 Needs 指令指定的部分。
/k:错误
/u:错误
/w:错误


代码 1317

消息
所需的未编码部分 [<value>] 不是目标 OS 平台的一部分。

详细信息
使用为目标操作系统提供的 IAS 文件无法找到使用 Needs 指令指定的部分。
/k:错误
/u:错误
/w:错误


代码 1318

消息
包含的 INF "<value>" 不是目标 OS 平台的一部分。

详细信息
使用为目标操作系统提供的 IAS 文件无法找到使用 Include 指令指定的 INF。
/k:错误
/u:错误
/w:错误


代码 1319

消息
部分 [<value>] 必须包含文件 "<value>" 才能对 [<value>] 使用 Needs 指令。

详细信息
指定的部分使用 Needs 指令引用部分,但没有包含
指定包含该部分的 INF 的 Include 指令。
/k:错误
/u:错误
/w:错误


代码 1320

消息
注册表根 '<value>\<value>' 不与 HKR 隔离。

详细信息
注册表项必须位于隔离的 HKR 相对根位置下。

有关完整详细信息,请参阅驱动程序包隔离
/k:None
/u:
/w:错误


代码 1321

消息
值 '<value>' 的注册表根 (<value>\<value>) 不与 HKR 隔离。

详细信息
注册表值必须位于隔离的 HKR 相对根位置下。

有关完整详细信息,请参阅驱动程序包隔离
/k:None
/u:
/w:错误


代码 1322

消息
文件 '<value>' 的目标文件路径 '<value>' 不与 DIRID <value> 隔离。

详细信息
文件必须将其复制目标指定为 DIRID 13。 这会使文件在驱动程序存储区下保持隔离。

有关完整详细信息,请参阅驱动程序包隔离
/k:None
/u:
/w:错误


代码 1323

消息
服务注册表项 '<value>' 必须在 Parameters 子项下。

详细信息
使用服务相对 HKR 根的注册表值必须在 Parameters 子项下写入。

有关完整详细信息,请参阅驱动程序包隔离
/k:None
/u:
/w:错误


代码 1324

消息
[版本] 部分应指定 PnpLockdown=1,以防止外部应用修改已安装的驱动程序文件。

详细信息
必须在 [版本] 部分中指定 PnpLockdown=1。 这增加了驱动程序包文件的额外安全性级别,
以防止篡改。
/k:警告
/u:警告
/w:错误


代码 1325

消息
不支持的 COM 类注册 '<value>',仅支持 InprocServer32。

详细信息
不支持指定类型的 COM 类。
/k:警告
/u:警告
/w:错误


代码 1326

消息
未解析的文件路径 '<value>',应为 <value> 下的 FileName。

详细信息
指定的数据文件路径必须是相对于 %%DriverData%% 的路径。
/k:警告
/u:警告
/w:错误


代码 1328

消息
不支持的文件路径 '<value>' 替换为 '<value>'。

详细信息
无法解析指定的文件路径。
/k:None
/u:
/w:警告


代码 1329

消息
无法使用注册表或属性添加过滤器,请使用 [DDInstall.Filters] 部分。

详细信息
无法使用注册表或属性值添加过滤器驱动程序。 应使用 [DDInstall.Filters] 部分添加筛选器。
/k:None
/u:
/w:错误


代码 1330

消息
无法将多个不同的源文件('<value>' 和 '<value>')复制到目标文件 '<value>'。

详细信息
不同的文件正在被复制到 INF 中的单个位置。 在操作系统必须在连接设备之前执行所有文件复制的情况下,
结果状态将变得不确定。

有关完整的详细信息,请参阅 InfVerif Error 1330
/k:错误
/u:错误
/w:错误


代码 1331

消息
不能在 [<value>] 和 [<value>] 部分之间以不同的方式设置注册表值 '<value>\<value>\<value>'。

详细信息
指定的注册表值在两个不同的安装部分之间设置不同。 在操作系统必须
在连接设备之前执行所有注册表操作的情况下,结果状态将变得不确定。

有关完整的详细信息,请参阅 InfVerif Error 1330
/k:警告
/u:错误
/w:错误


代码 1332

消息
不能在服务 <value>' 的 [<value>] 和 [<value>] 部分之间以不同的方式设置注册表值 '<value>\<value>\<value>'。

详细信息
指定的注册表值在两个不同的服务安装部分之间设置不同。 在操作系统必须
在连接设备之前执行所有服务操作的情况下,结果状态变得不确定。

有关完整的详细信息,请参阅 InfVerif Error 1330
/k:警告
/u:错误
/w:错误


代码 1333

消息
不能在部分 [<value>] 和 [<value>] 之间以不同的方式配置服务 '<value>'。

详细信息
指定的服务在两个不同的安装部分之间以不同的方式安装。 在操作系统必须
在连接设备之前执行所有服务操作的情况下,结果状态将变得不确定。

有关完整的详细信息,请参阅 InfVerif Error 1330
/k:警告
/u:错误
/w:错误


代码 1340

消息
不允许指定 DIRID '<value>'。

详细信息
指定的 DIRID 已弃用,不能再使用。
/k:None
/u:
/w:错误


代码 1380

消息
[Version] 部分中指定的 ExtensionId "<value>" 无效。

详细信息
ExtensionId 值的格式不正确。 它应遵循标准 GUID 格式,包括大括号和破折号。
/k:错误
/u:错误
/w:错误


代码 1381

消息
[Version] 部分中缺少 ExtensionId 指令。

详细信息
扩展 INF 需要指定 ExtensionId。
/k:错误
/u:错误
/w:错误


代码 1382

消息
无法在扩展 INF 中指定 '<value>' 指令。

详细信息
扩展 INF 不支持指定的指令。
/k:错误
/u:错误
/w:错误


代码 1383

消息
无法为扩展 INF 中定义的服务指定 '<value>' 标志。

详细信息
扩展 INF 不支持指定的服务标志。
/k:错误
/u:错误
/w:错误


代码 1384

消息
不建议在扩展 INF 中使用具有注册表或属性的过滤器,请使用 [DDInstall.Filters] 部分。

详细信息
扩展 INF 可以按任意顺序安装在基本 INF 之上。 使用注册表或属性指令
安装过滤器可能会导致非确定性堆栈排序。
/k:警告
/u:警告
/w:警告


代码 1400

消息
未在 UMDF 服务指令中指定的服务 '<value>'。

详细信息
UMDF 服务已创建,但未在任何 UMDF 指令(如 UmdfServiceOrder)中指定。
/k:错误
/u:错误
/w:错误


代码 1401

消息
<value> 版本 <value>.<value> 中不支持指令 '<value>'。

详细信息
在 INF 使用的 WDF 版本中已弃用指定的 WDF 指令。
/k:错误
/u:错误
/w:错误


代码 1402

消息
<value> 版本 <value>。<value> 已被弃用,应移植驱动程序以使用版本 <value><value> 驱动程序模型。

详细信息
指定的 WDF 版本已弃用。 应更新驱动程序以使用较新版本。

有关更多信息,请参阅从 UMDF1 转换为 UMDF2
/k:None
/u:
/w:错误


代码 1420

消息
[DefaultInstall]-based INF 不能作为基元进行处理。

详细信息
INF 使用 [DefaultInstall] 部分,但它不符合作为基元 INF 进行处理的要求。
/k:错误
/u:错误
/w:错误


代码 1421

消息
[<value>] 部分缺少体系结构修饰。

详细信息
所有 [DefaultInstall] 部分都应具有体系结构修饰。
/k:错误
/u:错误
/w:错误


代码 1422

消息
[DefaultUninstall.NT*] 部分应将 LegacyUninstall=1 设置为同时支持 Primitive INF 和下层安装兼容性。

详细信息
基元 INF 不应指定任何卸载行为。 要支持旧版平台,卸载部分可
指定 LegacyUninstall=1 以仅在旧平台上使用卸载部分。
/k:错误
/u:错误
/w:错误


代码 1423

消息
基元驱动程序需要体系结构修饰的 [<value>] 部分。

详细信息
基元驱动程序至少需要一个体系结构修饰的 [DefaultInstall] 部分。
/k:错误
/u:错误
/w:错误


代码 1430

消息
注册表值 '<value>' 不允许在 '<value>\<value>' 下。

详细信息
不允许指定的注册表值。
/k:错误
/u:错误
/w:错误


代码 1431

消息
已知注册表值 '<value>' 的类型不正确,应为值类型 <value>。

详细信息
指定的注册表值是已知值,必须具有特定类型,否则
操作系统或其他应用程序可能无法正确解释。
/k:错误
/u:错误
/w:错误


代码 1450

消息
可以忽略旧式单置指令 '<value>'。

详细信息
指定的指令可能对某些 OS 版本或产品类型没有影响。
/k:None
/u:
/w:警告


代码 2004

消息
不建议使用< value> 指令。

详细信息
指定的指令有效,但不推荐使用。
/k:警告
/u:警告
/w:警告


代码 2006

消息
[<value>] 部分下的未定义服务 '<value>'。

详细信息
指定的服务是使用 AddService 指令声明的,但无法找到相应的
服务安装部分。
/k:错误
/u:错误
/w:错误


代码 2008

消息
部分名称 [<value>] 也由包含的 INF 使用。

详细信息
此 INF 以及使用 Include 指令指定的 INF 中使用相同的部分名称。 这可能会导致
分析结果不正确。
/k:错误
/u:错误
/w:错误


代码 2009

消息
将忽略旧指令 '<value>'。

详细信息
指定的指令已弃用,并将大多数分析方案中被忽略。
/k:警告
/u:警告
/w:警告


代码 2010

消息
[<value>] 部分应具有 '.<value>' 修饰。

详细信息
指定的部分没有体系结构修饰,并且将被隐式视为 x86 体系结构。
应明确声明体系结构。
/k:警告
/u:警告
/w:警告


代码 2083

消息
[<value>] 部分未引用或使用。

详细信息
在设备安装期间,将不会使用指定的部分。 如果这是无意的,可能还有其他
错误导致无法使用。
/k:警告
/u:警告
/w:警告


代码 2084

消息
服务二进制 '<value>' 应引用 CopyFiles 目标文件。

详细信息
该服务使用不属于驱动程序包的服务二进制文件进行注册。 在某些情况下,
由于服务二进制文件未正确指定,例如缺少带空格的路径的引号,可能会出现此错误。
/k:警告
/u:警告
/w:错误


代码 2085

消息
服务二进制 '<value>' 应被指定为 DIRID 下的路径。

详细信息
需要将服务二进制路径指定为 DIRID 值下的路径,例如 %%13%\binary.sys。

有关 DIRID 的其他信息,请参阅使用 DIRID
/k:错误
/u:错误
/w:错误


代码 2090

消息
使用 '<value>' 替换了部分 '<value>' 中的旧模式。 更新的语法支持在 OS 版本 '<value>.<value>.<value>' 中开始。

详细信息
在解析过程中识别了旧机制,并自动替换为最新的替代方案。 INF
应更新为使用最新的机制。

有关完整详细信息,请参阅INF 填充码
/k:错误
/u:错误
/w:错误


代码 2091

消息
无法使用 '<value>' 替换 '<value>' 部分中的旧模式。

详细信息
INF 中确定了旧机制,但无法自动替换为最新的替代机制。
INF 应更新为使用最新的机制。

有关完整详细信息,请参阅INF 填充码
/k:错误
/u:错误
/w:错误


代码 2092

消息
使用 '<value>' 替换了 '<value>' 部分中的旧模式,以遵循最佳做法。 更新的语法支持在 OS 版本 '<value>.<value>.<value>' 中开始。

详细信息
在解析过程中识别了旧机制,并自动替换为最新的替代方案。 INF
应更新为使用最新的机制。

有关完整详细信息,请参阅INF 填充码
/k:None
/u:
/w:错误


代码 2093

消息
无法应用填充码 '<value>'。

详细信息
INF 填充码无法正确应用。 这不是一个关键错误。 INF 填充码是 INF 的调整,
它会自动进行,以改进 INF 中某些模式的安装行为。

有关完整详细信息,请参阅INF 填充码
/k:错误
/u:错误
/w:错误


代码 2400

消息
<value> 指令需要两个字段:<component id>、<component section>

详细信息
指定的指令不包含必填字段。
/k:错误
/u:错误
/w:错误


代码 2402

消息
[<value>] 部分不允许 <value> 指令。

详细信息
指定部分中不允许指定指令。
/k:错误
/u:错误
/w:错误


代码 2403

消息
<value> 指令必须只有 1 个字段。 提供了 <value>。

详细信息
该指令包含错误的字段数。
/k:错误
/u:错误
/w:错误


代码 2405

消息
只有类名为“NetDriver”的 INF 才能使用 [DefaultInstall.NetDrivers] 部分。

详细信息
除了“NetDriver”类之外,不能使用指定的部分。
/k:错误
/u:错误
/w:错误


代码 2411

消息
无效的 <value> GUID "<value>",应为 {XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX}。 运行 guidgen.exe 以生成新的 GUID。

详细信息
指定的 GUID 值的格式不正确。 它应遵循标准 GUID 格式,包括大括号和破折号。
/k:错误
/u:错误
/w:错误


代码 2412

消息
无效的组件标识符值 '<value>',应为与 '[a-z0-9_]+' 匹配的有效标识符。

详细信息
指定的组件标识符值无效。
/k:错误
/u:错误
/w:错误


代码 2413

消息
无效的 <value> 值 '<value>',应区分大小写的值 'true' 或 'false'。

详细信息
指定的值无效,应为 'true' 或 'false'。
/k:错误
/u:错误
/w:错误


代码 2414

消息
无效的 <value> 值 '<value>',应为与 '[a-z0-9_]+' 匹配的有效过滤器类。

详细信息
指定的过滤器类的格式无效。
/k:错误
/u:错误
/w:错误


代码 2415

消息
值 '<value>' 无效,只有 OS 组件可以使用以 'ms_' 或 'vms_' 开头的标识符。

详细信息
第三方 INF 不得使用以 'ms_' 或 'vms_' 开头的标识符。
/k:错误
/u:错误
/w:错误


代码 2416

消息
无效的 <value> 值 '<value>,应匹配 '[a-z0-9_.]+' 的有效绑定标记的逗号分隔列表。

详细信息
绑定标记的指定列表无效。
/k:错误
/u:错误
/w:错误


代码 2417

消息
无效的 <value> 值 '<value>',需要与正则表达式 '[a-zA-Z0-9_]+' 匹配的有效绑定名称。

详细信息
指定的绑定名称无效。
/k:错误
/u:错误
/w:错误


代码 2418

消息
修改过滤器驱动程序需要 'FilterClass'。

详细信息
网络筛选器驱动程序需要指定过滤器类。
/k:错误
/u:错误
/w:错误


代码 2419

消息
保留绑定标记 '<value>' 和以 'ms_' 或 'ndis' 开头的所有非标准标记。

详细信息
指定的标记为保留标记,不应使用。
/k:错误
/u:错误
/w:错误


代码 2420

消息
NetDriver INFs 需要具有至少一个 AddNetFilter 或 AddNetProtocol 指令的 [<value>] 部分。

详细信息
NetDriver INF 需要指定的部分和指令。
/k:错误
/u:错误
/w:错误


代码 2500

消息
旧绑定标记 '<value>' 已过时,不再受支持。

详细信息
指定的标记不再受支持,不应使用。
/k:错误
/u:错误
/w:错误


代码 2501

消息
此 INF 中不存在引用的服务 '<value>'。

详细信息
INF 引用此 INF 未创建的服务。
/k:错误
/u:错误
/w:错误


代码 2600

消息
<value> '<value>' 必须指向 DIRID <value> 下的路径。

详细信息
显示驱动程序必须使用指定的 DIRID 作为文件路径。
/k:错误
/u:错误
/w:错误


代码 2601

消息
<value> '<value>' 必须指向 DIRID <value> 下的路径。

详细信息
显示驱动程序必须使用指定的 DIRID 作为文件路径。
/k:错误
/u:错误
/w:错误


代码 2602

消息
服务 '<value>' 必须具有 <value> 的 <value> 值。

详细信息
显示服务必须相应地设置指定的值。
/k:错误
/u:错误
/w:错误


代码 2603

消息
指令 '<value>' 对于显示驱动程序无效。

详细信息
显示驱动程序不能使用指定的指令。
/k:警告
/u:错误
/w:错误


代码 2650

消息
不允许直接使用 '<value>',而是包括 [<value>]。

详细信息
INF 应使用 Include/Needs 指令来引用 Microsoft 提供的 INF 文件部分,而不是直接引用
其驱动程序二进制文件。
/k:错误
/u:错误
/w:错误


代码 2651

消息
Needs 指示 [<value>],但不包括 '<value>'。

详细信息
Needs 指令用于引用部分,但 Include 指令未用于指定
Microsoft 提供的包含该部分的 INF。
/k:错误
/u:错误
/w:错误


代码 2652

消息
[<value>] 部分必须使用 Needs 指令来引用 [<value>]。

详细信息
相机 INF 必须使用 Needs 指令来引用指定的 Microsoft 提供的部分。
/k:错误
/u:错误
/w:错误


代码 2660

消息
无法修改 HKCR\<value> 注册表子项。 它必须在 HKR 下。

详细信息
不允许将指定的注册表子项写入其中。 注册表状态应使用 AddReg 指令写入,
具有 HKR 的正则根指令。
/k:错误
/u:错误
/w:错误


代码 2661

消息
仅允许使用 AudioProcessingObject 类的设备写入 <value> 注册表子项。

详细信息
不允许为当前类写入指定的注册表子项。
/k:错误
/u:错误
/w:错误