Edge Chromium in Citrix Virtual Apps (Server 2016 or 2019) with a working smart card reader

When installing the new Microsoft Edge Chromium browser on a Citrix Virtual Apps worker (tested with VDA 1912 LTSR on Windows Server 2016 or 2019) the Edge browser will not correctly launch

You can find some info on the Internet that you need to follow the Citrix article (CTX107825) to disable Citrix API Hooks on a per-application basis

This works perfectly but because you disable all Citrix API Hooks, the smart card reader for example is not working.

A better way is to add the following key instead of completely disabling the API Hooks. You can see it already exist for other browsers out of the box. It is important to reboot the machine or add this to you PVS master image.

HKEY_LOCAL_MACHINE\SOFTWARE\Citrix\CtxHook\AppInit_Dlls\SfrHook\msedge.exe
Disable Citrix API Hooks for MS Edge Chromium
Disable Citrix API Hooks for MS Edge Chromium

There is a troubleshooting tool available from Citrix (login required) to test and change these settings using a GUI. It is the Citrix Application Experience (CAX) Troubleshooting Tool. https://support.citrix.com/article/CTX222592

Leave a Reply

Your email address will not be published. Required fields are marked *