VDAインストールに関連するWindows Defenderアクセス制御を構成する
お客様は、署名されていないバイナリのロードを禁止するために、Windows Defenderアクセス制御 (WDAC) 設定を構成します。VDAインストーラーを通じて配布される署名されていないバイナリは、VDAのインストールを制限するため、禁止されます。
Citrix® は現在、すべてのCitrix生成バイナリをCitrixコード署名証明書で署名しています。さらに、Citrixは、当社の製品とともに配布されるサードパーティ製バイナリも、それらのサードパーティ製バイナリを信頼できるバイナリとして認証する証明書で署名しています。
重要:
署名されていないサードパーティ製バイナリを含む古いVDAから、署名されたバイナリを含む新しいVDAバージョンにアップグレードしても、常にアップグレードされたマシンに署名されたバイナリが配置されるとは限りません。 これは、システムのアップグレードが同じバージョンのバイナリを置き換えないというOS内のメカニズムによるものです。 サードパーティ製バイナリは署名されていますが、サードパーティによって制御されているそのバージョンはCitrixによって更新できないため、これらのバイナリは更新されません。この制限を回避するには、次の手順を実行します。
-
バイナリを許可リストに含めます。これにより、バイナリに署名する必要がなくなります。
-
古いVDAをアンインストールし、新しいVDAをインストールします。これはVDAの新規インストールに似ており、署名されたバージョンがインストールされます。
ウィザードを使用して新しいベースポリシーを作成する
WDACを使用すると、信頼できるバイナリをシステムで実行できるように追加できます。WDACのインストール後、Windows Defender Application Control Policy Wizard が自動的に開きます。
バイナリを追加するには、新しいベースWDACポリシーを作成する必要があります。ベースポリシーを作成するためのCitrix推奨ガイドラインは、このセクションで提供されています。
-
ルールを追加したら、
.XMLおよび.CIPファイルが保存されているフォルダーに移動します。.XMLファイルには、ポリシーで定義されているすべてのルールが含まれています。任意のルールを変更、追加、または削除するように構成できます。 -
WDACポリシーを展開する前に、
.XMLファイルをバイナリ形式に変換する必要があります。WDACファイルは、.XMLファイルを.CIPファイルに変換します。 -
.CIPファイルをC:\WINDOWS\System32\CodeIntegrity\CiPolicies\Activeにコピーして貼り付け、マシンを再起動します。生成されたポリシーは監査モードで適用されます。 -
ベースポリシーを作成する手順については、ウィザードで新しいベースポリシーを作成するを参照してください。
このポリシーが適用されると、WDACは指定された発行元/CA機関によって署名されているCitrixファイルについて警告を発しません。
同様に、サードパーティによって署名されたファイルに対して発行元レベルのルールを作成できます。
適用されたポリシーを確認する
-
マシンが再起動されたら、イベントビューアーを開き、アプリケーションとサービスログ > Microsoft > Windows > CodeIntegrity > Operationalに移動します。
-
適用されたポリシーがアクティブになっていることを確認してください。

-
ポリシーに違反したログを探し、そのファイルのプロパティを確認します。まず、署名されていることを確認します。署名されていない場合で、このマシンがVDAアップグレードを経ている場合は、上記の制限事項で説明されているケースである可能性が高いです。署名されている場合は、このファイルは前述のように代替証明書で署名されている可能性があります。
Citrix証明書で署名されたCitrix生成ファイルの例は
C:\Windows\System32\drivers\picadm.sysです。 Citrixサードパーティ証明書で署名されたサードパーティバイナリの例はC:\Program Files\Citrix\IcaConfigTool\Microsoft.Practices.Unity.dllです。