提交设备元数据体验时的错误和解决方案

当你提交设备元数据体验以进行验证和发布时,你可能会看到影响体验发布的错误。

常见错误

下面列出了一些最常见的错误,它们以字母顺序列出并包括解决方案(如果已提供)。

解决常见错误的步骤

错误 建议的解决方案

Behavior.xml 中的 [CategoryName] 类别 ID 不正确。 正确的类别 ID 是 [CategoryId]

有关详细信息,请参阅 Microsoft 设备使用体验开发工具包

你的设备需要 Behavior.xml 中的 [CategoryName] Guid [CategoryId]。

有关详细信息,请参阅 Microsoft 设备使用体验开发工具包

[FolderName] 文件夹已丢失。

你的一个文件夹已丢失。

有关详细信息,请参阅 Microsoft 设备使用体验开发工具包

在 PackageInfo.xml 的 <PackageStructure> 元素中需要 [FolderName] 文件夹名称。

你必须在 PackageInfo.xml 中包括正确的文件夹名称引用。

有关详细信息,请参阅 Microsoft 设备使用体验开发工具包

[ImageType] 图像 – [SplitType] 拆分的 [FileName] 大小无效。 有效的大小为:[ListOfAllowedSizes]

有关详细信息,请参阅 Microsoft 设备使用体验开发工具包

[ImageType] 图像 – [FileName] 大小无效。 有效的大小为:[ListOfAllowedSizes]

有关详细信息,请参阅 Microsoft 设备使用体验开发工具包

未针对 Behavior.xml 中的任务 [TaskId] 引用 [TaskGroupName] Guid [TaskGroupGuid]

有关详细信息,请参阅 Microsoft 设备使用体验开发工具包

[TaskName] 任务 – 在 Behavior.xml 的“系统设置”类别中,你的设备需要使用 [TaskId]。

你的设备的“操作中心”任务和“系统设置”任务必须出现在 Device Stage 中的“系统设置”类别下。

有关详细信息,请参阅 Microsoft 设备使用体验开发工具包

[TaskName] 任务 – [TaskId] 应为你的设备引用 Behavior.xml 中的 taskGroupGuid [TaskGroupGuid]。

有关详细信息,请参阅 Microsoft 设备使用体验开发工具包

在设备的根处需存在 Behavior.xml 中的 [TaskName] 任务 [TaskId]。

有关详细信息,请参阅 Microsoft 设备使用体验开发工具包

\DeviceStage\Device[Locale]\ 和 \DeviceStage\Device\ folders 应具有相同的文件。

如果将此包设置为默认区域设置,则该区域设置目录和中性语言目录必须具有相同的文件。

有关详细信息,请参阅 Microsoft 设备使用体验开发工具包

.cab 提交需包含硬件信息和/或型号信息。 Please correct the .cab or modify the existing .cabs.

你的包必须至少包含一个硬件 ID 或型号 ID。

有关详细信息,请参阅 Microsoft 设备使用体验开发工具包

此 .cab 中的硬件 ID 出现冲突,从而使得该 .cab 无法上载。 Please ensure no other experience you have created uses this Hardware ID.

你的硬件 ID 已经在你的另一个体验中使用。 在仪表板上的“设备元数据”下,打开“管理体验”页。 在筛选器中,输入硬件 ID 以查找其他体验。 然后,你可以解决任何冲突。

有关详细信息,请参阅设备元数据业务规则

A Hardware ID in this . cab is in use by another company and the .cab cannot be uploaded. 请验证此硬件 ID。

你已经包含在包中的硬件 ID 正由另一个公司使用。 你无法提交另一个公司的硬件 ID。 确保你的硬件 ID 拼写正确。 如果你仍然收到错误消息,请发送电子邮件到 sysdev@microsoft.com 以寻求仪表板支持来解决问题。

A live submission already exists for this locale in this experience.

删除此区域设置的现有实时包,然后再为同一个区域设置上载新包。

A live submission already exists with default locale set to true in this experience.

只能将体验中的一个实时包设置为默认包。

有关详细信息,请参阅设备元数据业务规则

A logo submission for a MultiPurpose device does not match the submission category.

列在徽标提交中的设备类别不匹配你的设备元数据包的主要设备类别。 要解决此问题,请执行下列步骤:

  • 更正你的徽标提交的设备类别。

  • 创建一个新体验并且仅绑定正确的徽标提交。

A Model ID in this cab is in conflict and the cab cannot be uploaded. Please ensure no other experience you have created uses this Model ID.

你的型号 ID 已经在你的另一个体验中使用。 在仪表板上的“设备元数据”下,打开“管理体验”页。 在筛选器中,输入型号 ID 以查找其他体验。 然后,你可以解决任何冲突。

有关详细信息,请参阅设备元数据业务规则

此 cab 中的某个型号 ID 正由另一个公司使用,cab 无法上载。 请验证此型号 ID。

你已经包含在包中的型号 ID 正由另一个公司使用。 你无法提交另一个公司的型号 ID。 确保你的型号 ID 拼写正确。 如果你仍然收到错误消息,请发送电子邮件到 sysdev@microsoft.com 以寻求仪表板支持来解决问题。

A non-preview live package cannot be promoted to live.

你不能将实时包提升为“实时”状态。

无法将具有错误状态的包提升为实时状态。

你不能将包含错误的包提升为“实时”状态。

A preview submission already exists for this locale in this experience.

要解决此问题,请尝试执行下列步骤:

  • 删除此区域设置的现有预览包,然后为同一个区域设置上载新预览包。

  • 将此区域设置的当前预览包提升为“发布”状态,然后为同一个区域设置上载新预览包。

A preview submission already exists with default locale set to true in this experience.

只能将体验中的一个预览包设置为默认包。

有关详细信息,请参阅设备元数据业务规则

All device metadata .cab files in an experience must support the same Hardware IDs. Please correct the .cab.

此包不具有该体验中的其他包所具有的相同型号 ID 列表。 更正此包中的型号 ID 列表,然后再次上载此包。

有关详细信息,请参阅设备元数据业务规则

对于 Tasks.xml 中的任务 [TaskID],被允许的域不应为空,

有关详细信息,请参阅 Microsoft 设备使用体验开发工具包

找到一个非预期文件:“[ExtraFile]”。 Please ensure you follow the architecture or reference all root files in PackageInfo.xml.

在包的根目录处存在额外的文件。

有关详细信息,请参阅 Microsoft 设备使用体验开发工具包

发现一个非预期文件夹:“[ExtraFolder]”。 请确保遵循体系结构或引用 PackageInfo.xml 中的所有根文件夹。

有关详细信息,请参阅 Microsoft 设备使用体验开发工具包

对于 Tasks.xml 中的任务 [TaskID],命令行 URL 不应为空。

有关详细信息,请参阅 Microsoft 设备使用体验开发工具包

在 DeviceInfo.xml 中找不到设备类别。

你必须设置主要设备类别,它是预定义的选项之一。

有关详细信息,请参阅 Microsoft 设备使用体验开发工具包

在 \DeviceStage\ folder 中找不到设备文件夹。

有关详细信息,请参阅 Microsoft 设备使用体验开发工具包

在 DeviceInfo.xml 中找不到设备图标信息

如果你将某个设备图标包含在 DeviceInfo.xml 文件中,还必须包含设备图标信息。 Device Stage 包需要有设备图标。

有关详细信息,请参阅 Microsoft 设备使用体验开发工具包

此提交的设备元数据类别需要匹配现有的体验类别。

此包中的设备类别不匹配此体验其他包中的类别。 修改你的设备类别并重新提交此包。

Device Metadata Submission Type for this submission needs to match the existing experience category.

设备元数据提交类型被定义为 Device Stage 或“设备和打印机”。 只有 Device Stage 包可以包含在 Device Stage 体验中。 同样,只有“设备和打印机”包可以包含在“设备和打印机”体验中。

Device Stage inbox submissions are not allowed for the computer device class.

如果你的包和体验用于 Device Stage 和计算机设备,你必须已经对它们进行徽标认证,或者你必须在 90 天内对它们进行徽标认证。

Device Stage is not supported for this device.

在 Device Stage 中不支持你选择的设备类别。

Device Stage metadata cannot be submitted for your device [DeviceCategory]

仅允许为以下设备进行 Device Stage 提交:

  • 便携式媒体播放机

  • 数码相机

  • 移动电话

  • 打印机或传真机

  • 扫描仪

  • 计算机系统

Device Stage 要求营销项目符号或状态项目显示在 Behavior.xml 中。

有关详细信息,请参阅 Microsoft 设备使用体验开发工具包

Device Stage 要求在 WindowsInfo.xml 中为你的设备将 LaunchDeviceStageFromExplorer 设置为 True。

有关详细信息,请参阅 Microsoft 设备使用体验开发工具包

Device Stage 要求在 WindowsInfo.xml 中为你的设备将 LaunchDeviceStageOnDeviceConnect 设置为 True

有关详细信息,请参阅 Microsoft 设备使用体验开发工具包

Device Stage 要求在 WindowsInfo.xml 中为你的设备将 ShowDeviceInDisconnectedState 设置为 True。

有关详细信息,请参阅 Microsoft 设备使用体验开发工具包

Device Stage 要求在 WindowsInfo.xml 中为你的设备将 LaunchDeviceStageFromExplorer 设置为 True。

有关详细信息,请参阅 Microsoft 设备使用体验开发工具包

“设备和打印机”要求在 WindowsInfo.xml 中为你的设备将 LaunchDeviceStageOnDeviceConnect 设置为 False。

有关详细信息,请参阅 Microsoft 设备使用体验开发工具包

xml 文件 [FileName] 中出现错误:[Error]

指定的 .xml 文件失败,因为它包含一个或多个错误。 请验证该文件是否符合其相应的架构及命名空间是否正确。

有关详细信息,请参阅 Microsoft 设备使用体验开发工具包

文件 [FileName] 不同于 \DeviceStage\Device[Locale]\ 和 \DeviceStage\Device\ folders 中的文件。

如果你已经将此包设置为默认区域设置,则该区域设置目录和中性语言目录必须包含相同的文件。

发生以下错误之一:

  • 具有相同指定名称的文件存在于这两个目录中,但是文件不同。

  • 指定的文件仅存在于一个目录中。

PackageInfo.xml 中的 <PackageStructure> 元素需要文件名 PackageInfo.xml。

未针对你的程序包正确编写你的 PackageInfo.xml 文件。 必须使用 <PackageStructure> 节点在 PackageInfo.xml 文件中引用程序包中的每个根对象。

有关详细信息,请参阅 Microsoft 设备使用体验开发工具包

PackageInfo.xml 的 <PackageStructure> 元素中的文件名 [FileReference] 不正确。 正确的文件名:PackageInfo.xml

你在 PackageInfo.xml 文件中使用 <PackageStructure> 节点引用的文件名拼写错误。 请更正错误并重新提交你的程序包。

有关详细信息,请参阅 Microsoft 设备使用体验开发工具包

对于打印和扫描设备,WindowsInfo.xml 中的 LaunchDeviceStageOnDeviceConnect 需要设置为 False。

有关详细信息,请参阅 Microsoft 设备使用体验开发工具包

此提交中的硬件 ID:[硬件 ID 列表] 不归你的公司所有。

根据各自的 SIG,列出的硬件 ID 使用不归你的公司所有的 VID。 如果这不正确,请发送电子邮件到 sysdev@microsoft.com 以寻求仪表板支持。

Hardware IDs in this submission: [list of Hardware ID(s)] do not match the expected list of Hardware IDs from SMBIOS.

你已经提交的硬件 ID 不是根据你随 SMBIOSFields.xml 文件一起提交的 SMBIOS 信息生成的。

请尝试以下解决方案之一:

  • 重新生成硬件 ID 并将正确的硬件 ID 包括在你的包中。

  • 更新 SMBIOSFields.xml 文件以包括用于生成正确硬件 ID 的字段。

有关详细信息,请参阅 Microsoft 设备使用体验开发工具包

此提交中的硬件 ID:[硬件 ID 列表] 未通过内置驱动程序分发协议 (IDDA) 列表验证。

你包含在包中的硬件 ID 未列在与 Microsoft 的内置驱动程序分发协议 (IDDA) 中。 删除这些硬件 ID 并重新提交。

Invalid scheme [Scheme] in Allowed Domain for task [TaskID] in Tasks.xml

URL 必须以 HTTP 或 HTTPS 开头。

有关详细信息,请参阅 Microsoft 设备使用体验开发工具包

在 PackageInfo.xml 中未找到区域设置或者其不正确

PackageInfo.xml 文件中的区域设置标记必须存在,正确设置格式且符合 RFC 4646。

请更正区域设置,然后重新提交你的包。

缺少对 \DeviceStage\Task[TaskID][Locale] 文件夹下的 Resource.xml 文件进行资源引用

有关详细信息,请参阅 Microsoft 设备使用体验开发工具包

[设备类] 提交不允许使用型号 ID。

当提交此类型的设备类的设备元数据时,不能使用型号 ID。 而应仅使用你设备的硬件 ID。 要查找计算机设备的硬件 ID,请参阅 Microsoft 设备使用体验开发工具包

在 DeviceInfo.xml 中未找到型号名称

你的 DeviceInfo.xml 文件编写不正确。

有关详细信息,请参阅 Microsoft 设备使用体验开发工具包

无法为该组织找到任何预览密钥。

你必须在上载预览包之前设置 PreviewKey。

有关详细信息,请参阅设备元数据业务规则

PackageStructure node in PackageInfo.xml is invalid.

确保你的 PackageInfo.xml 文件正确。

有关详细信息,请参阅 Microsoft 设备使用体验开发工具包

你的设备需要 Behavior.xml 中的任务 [TaskGUID]。

有关详细信息,请参阅 Microsoft 设备使用体验开发工具包

任务 [TaskID] 不应使用 taskGroupGuid [TaskGroupGuid]

有关详细信息,请参阅 Microsoft 设备使用体验开发工具包

对于任务 [TaskId],TaskGroupGuid [TaskGroupGuid] 不应由你的设备使用

你正尝试使用不适用于你的设备的保留 GUID。

请尝试以下解决方案之一:

  • 不要为你的设备不支持的任务使用 GUID。

  • 如果你正尝试创建任务,请为该任务生成一个新 GUID。

有关详细信息,请参阅 Microsoft 设备使用体验开发工具包

对于 Behavior.xml 中的 taskId [TaskId],TaskGroupGuid 不正确

更正任务 GUID,然后重新提交包。

有关详细信息,请参阅 Microsoft 设备使用体验开发工具包

The [FileName] icon file in [FolderName] 文件夹中的 [FileName] 图标文件缺失图像 [MissingImageSize]\(已压缩)。

验证该图像大小是否存在。 如果不存在,请将该图像大小添加到图标,然后重新提交包。

注意

256x256 图像层必须采用 PNG 压缩格式。 不允许使用此大小的 BMP 格式。 如果存在此大小但属于 BMP 格式,请创建此大小 PNG 格式的图像,将此图像添加到图标,然后重新提交包。

有关详细信息,请参阅 Microsoft 设备使用体验开发工具包

The [FileName] icon file in [FolderName] 文件夹中的 [FileName] 图标文件缺失图像 [MissingImageSize]

有关详细信息,请参阅 Microsoft 设备使用体验开发工具包

cab 友好名称对于体验而言不唯一。 Please choose another name.

为体验创建新的友好名称,然后重新提交。

对于 Tasks.xml 中的任务 [TaskID],CommandLine 参数应指向一个有效的 URL,该 URL 以 HTTP 或 HTTPS 开头。

有关详细信息,请参阅 Microsoft 设备使用体验开发工具包

设备元数据包和徽标提交中所报告的设备类别不匹配。 如果包中的设备类别不正确,请修复后重新上载。 If the device category in Logo Submission is incorrect, please fix in Submission Manager and try uploading your package again: [list of links per offending logo submission to SubmissionManager]

在绑定的徽标提交和设备元数据之间的设备类别必须相同,提交才能通过。 验证你的徽标提交全都具有相同的设备类别,并且设备类别与你的包的设备类别相同。

提供的链接指向提交管理器,如果类别不正确,你可以使用它更改徽标提交中的设备类别。

在解决所有问题后,重新提交你的包。

The Device Metadata Category for this submission does not exist.

你使用的设备元数据类别无效。 你必须从 Windows 硬件认证工具包 (HCK) 中概括的预定义设备元数据类别中进行选择。

体验名称已存在于该组织中。

创建具有不同名称的新体验。

The provided Logo submissions do not share Hardware IDs or Model IDs with the Device Metadata submission.

绑定的徽标提交必须包含体验的设备元数据包中的硬件 ID。

The reference in PackageInfo.xml, DeviceInformation, was not found in the package.

PackageInfo.xml 文件中缺少 DeviceInformation 文件夹引用。

有关详细信息,请参阅 Microsoft 设备使用体验开发工具包

在程序包中未找到 PackageInfo.xml 中对 DeviceStage 的引用。

PackageInfo.xml 文件的 <PackageStructure> 元素中的引用拼写错误或不位于程序包的根目录中。 删除引用,或添加正确的文件或目录。

有关详细信息,请参阅 Microsoft 设备使用体验开发工具包

在程序包中未找到 PackageInfo.xml 中对 WindowsInformation 的引用。

PackageInfo.xml 文件中缺少 WindowsInformation 文件夹引用。

有关详细信息,请参阅 Microsoft 设备使用体验开发工具包

提交包含徽标提交未覆盖的 [硬件 ID 和/或型号 ID 的列表]。

你的包包含你的徽标提交未覆盖的硬件 ID 或型号 ID。

请尝试以下解决方案之一:

  • 更正你的设备元数据包中的硬件 ID 或型号 ID。

  • 创建一个新体验并且仅绑定关联的徽标提交。

The system manufacturer for this computer submission does not match the organization of the submitting user.

你提交的 SMBIOSFields.xml 文件中的系统制造商不匹配我们记录中的制造商。

请尝试以下解决方案之一:

  • 更正系统制造商的名称,然后重新提交包。

  • 如果系统制造商字段正确,但你的文件未通过,请发送电子邮件到 sysdev@microsoft.com 以寻求仪表板支持。

The TaskID [TaskID] cannot be used with multiple TaskGroups.

你的 Device Stage 包包含用于不同 TaskGroup 的 TaskID。 每个 TaskGroup 和每个任务的 TaskID 必须唯一。

有关详细信息,请参阅 Microsoft 设备使用体验开发工具包

此预览密钥已被拒绝。 请选择另一个值。

你使用仪表板设置的 PreviewKey 未被接受。 请提交新的 PreviewKey。

Unexpected file found in [FolderName] folder- [ExtraFile]

你的包结构存在问题。

有关详细信息,请参阅 Microsoft 设备使用体验开发工具包

在 [Path] 文件夹中找到非预期文件 - [ExtraFile]

你的包结构存在问题。

有关详细信息,请参阅 Microsoft 设备使用体验开发工具包

在任务 [TaskGroupGuid] 文件夹的 [locale] 子文件夹中找到非预期文件 – [FileName]

删除指定文件,然后重新提交包。

有关详细信息,请参阅 Microsoft 设备使用体验开发工具包

在 [FolderName] 文件夹中找到非预期文件夹 - [ExtraFolder]

你的包结构存在问题。

注意

如果 DeviceInfo.xml 文件中的设备类别未正确设置,则可能出现此错误。

有关详细信息,请参阅 Microsoft 设备使用体验开发工具包

在 [Path] 文件夹中找到非预期文件夹 - [ExtraFolder]

你的包结构存在问题。

有关详细信息,请参阅 Microsoft 设备使用体验开发工具包

对于 Tasks.xml 中的任务 [TaskID],URL 不应为 localhost。

有关详细信息,请参阅 Microsoft 设备使用体验开发工具包

对于 Tasks.xml 中的任务 [TaskID],命令行中指定的 URL 无效。

有关详细信息,请参阅 Microsoft 设备使用体验开发工具包

[DeviceClass] 的 [SubmissionType] 元数据需要有效的提交 orare

数码相机和便携式媒体播放机必须具有一个或多个 Windows 7 或 Windows Vista® 徽标提交。

移动电话必须具有一个或多个 Windows 7 徽标提交。

You already have a preview submission for this Operating System Version. Remove the current Live submission.

你正在尝试为某个区域设置提升预览包,但是该区域设置已经有一个发布的包。

如果你希望提升此预览包,请首先删除发布的包,然后重试。

You do not have access to this experience.

你正在尝试获取对不属于你的公司的体验的访问权限。

对于 Tasks.xml 中的任务 [TaskID],你的设备无法将命令值设置为 HostedSiteWithDevice。

有关详细信息,请参阅 Microsoft 设备使用体验开发工具包

你的提交因仪表板错误而被阻止。 请发送电子邮件到 sysdev@microsoft.com 以寻求仪表板支持来解决问题。

请发送电子邮件到 sysdev@microsoft.com 以寻求仪表板支持。

相关主题

创建设备元数据体验

提交设备元数据包(仪表板帮助)

设备元数据业务规则

向 Microsoft 发送有关该主题的评论