WMI フィルターを含むグループ ポリシーを拒否したり、ログオン/ブートが遅くなったりする可能性があります

この記事では、WMI フィルターを使用してグループ ポリシーを拒否したり、ログオン/ブートが遅くなったりする問題を解決します。

適用対象: Windows Server 2008 R2 Service Pack 1
元の KB 番号: 2663850

現象

WMI フィルターを使用したグループ ポリシーの適用に失敗します。 WMI クエリ (GPO にリンクされた WMI フィルター) は、GPO がコンピューターに断続的に適用されないためにタイムアウトします。

GPSVC ログには、次の情報が表示されます。

GPSVC(320.af8) <DateTime> FilterCheck: 返されたエラーを評価します。 hr=0x80041069
GPSVC(320.af8) <DateTime> ProcessGPO: GPO はフィルター チェックを渡さないため、適用されません。

0x80041069の ERR では、次の結果が得られます。

# の 16 進0x80041069/10 進数 -2147217303
wbemcli.h WBEM_E_TIMED_OUT
#as a HRESULT: 重大度: FAILURE (1)、FACILITY_ITF (0x4)、コード 0x1069
# の 16 進0x1069/10 進数 4201
ERROR_WMI_INSTANCE_NOT_FOUND winerror.h
# 渡されたインスタンス名が、 # WMI データ プロバイダーによって有効として認識されませんでした
#2 が "0x80041069" に一致する

原因

WMI フィルター処理に時間がかかっていました。 使用されたクエリとして、すべてのドメイン名を列挙しようとしていました。

Select * from Win32_NTDomain where ClientSiteName  = "XYZ"

解決方法

WMI クエリにドメイン名コンポーネントを追加して、問題を解決します (AND 演算子と共に)。

Select * from Win32_NTDomain where DomainName = "Domain_name" AND ClientSiteName  = "XYZ"

以下の修正プログラムが既にインストールされていることを確認します。

WMI フィルターを適用した後、GPO は Windows 7 または Windows Server 2008 R2 を実行しているクライアント コンピューターでは有効になりません

詳細

WMI クエリのタイムアウト:

Per-Vista = なし
Vista 以降 = 30 秒 (ハードコード)

いずれかのケースでは、GPO (WMI フィルターが構成されている) からカスタマイズされたセキュリティ フィルターを削除すると問題が解決されたことが通知されましたが、テストも検証もされていません。

データ収集

Microsoft サポートからの支援が必要な場合は、「 TSS for User Experience の問題を使用した情報の収集」に記載されている手順に従って情報を収集することをお勧めします。