打开 gpedit.msc 时出错:找不到属性 displayName 中引用的资源 $(string id=“Win7Only)”

本文有助于解决打开 gpedit.msc 时在属性 displayName 中引用的错误(资源 $(string id=“Win7Only)”引用的问题。

适用于: Windows 客户端(所有支持的版本)
原始 KB 数: 4292332

症状

假设将 ADML 和 ADMX 文件更新到 Windows 10 版本 1803 版本。 打开 gpedit.msc 时,会收到以下错误:

找不到属性 displayName 中引用的资源 $(string id=“Win7Only)”

组策略管理编辑器中显示的错误消息的详细信息。

用户配置中显示的错误消息的详细信息。

原因

这是已知问题。 Windows 10 版本 1803 版 SearchOCR.ADML 中有文本更新。 但是,在进行更改时,此行已从新的 ADML 中切出:

\<string id="Win7Only">Microsoft Windows 7 or later\</string>

解决方法

若要解决此问题,请使用以下链接下载更新的 ADMX 包。 然后,使用更新后的 SearchOCR.ADMX 和 SearchOCR.ADML 文件。

Windows 10 2018 年 4 月更新(1803)的管理模板(.admx)

解决方法

若要解决此问题,请执行以下步骤:

  1. 将缺少的字符串添加到 1803 版本的 SearchOCR.adml。
  2. 将旧的 Windows 10 版本 1511 版 SearchOCR.admx 复制到系统。 在 Windows 10 版本 1803 版本 1803 发布之前,此文件在 Windows 10 版本 1511 之后未更新。

若要更新 SearchOCR.adml,请执行以下步骤:

注意

这适用于美国英语版本。 其他语言将有类似的说明。

  1. 在文件夹中找到该文件 \path\PolicyDefinitions\en-US

  2. 在编辑文件时出错时,请创建 SearchOCR.adml 的备份副本。

  3. 在文本编辑器中打开 文件。 (如果使用notepad.exe,请打开“视图”菜单上的状态

  4. 找到第 26 行。

  5. 添加空白行。 第 26 行现在应为空。

  6. 在空白行 26 上粘贴以下文本:

    \<string id="Win7Only">Microsoft Windows 7 or later\</string>

  7. 保存文件。