グループポリシーの管理で$(string.SUPPORTED_Vista_through_Win7)’ (属性 displayName で参照) が見つかりませんでした
ActiveDirectoryのグループポリシーエディタで、管理用テンプレート のデータを収集しているときにエラーが発生しました。
WindowsUpdateが原因だとか色々と情報はあり、修正プログラムを当てるなどの方法があったのですが、
修正プログラムでは直りませんでした。
症状
次のエラーが発生しました:
リソース ‘$(string.SUPPORTED_Vista_through_Win7)’ (属性 displayName で参照) が見つかりませんでした。 ファイル \\ホスト名\SysVol\ドメイン名\Policies\PolicyDefinitions\PreviousVersions.admx、行 11、列 111
と表示され、表示されません。
解決方法
「SUPPORTED_Vista_through_Win7」が日本語ファイルに無い事が原因のようです。
これは日本語(ja-JP)内PreviousVersions.admlの翻訳リソースが欠落しているためです。
英語(en-US)内から補填する事で解決します。
まずは、英語ファイルの
C:\Windows\SYSVOL\sysvol\ドメイン名\Policies\Policydefinitions\en-US\PreviousVersions.adml
の57行目にある、
<string id="SUPPORTED_Vista_through_Win7">Supported Windows Vista through Windows 7</string>
を
C:\Windows\SYSVOL\sysvol\ドメイン名\Policies\Policydefinitions\ja-JP\PreviousVersions.adml
の57行目に貼り付けます。
変更前
このポリシー設定を構成しない場合、既定ではこれが無効に設定されます。</string>
<string id=”PreviousVersions”>以前のバージョン</string>
</stringTable>
</resources>
</policyDefinitionResources>
変更後
このポリシー設定を構成しない場合、既定ではこれが無効に設定されます。</string>
<string id=”PreviousVersions”>以前のバージョン</string>
<string id=”SUPPORTED_Vista_through_Win7″>Supported Windows Vista through Windows 7</string>
</stringTable>
</resources>
</policyDefinitionResources>