Installing Edge Chromium browser on a Citrix Virtual Apps and Desktops 1909 application server with VDA installed causes the browser to freeze when launched

Problem

You’ve decided to install the new Microsoft Edge Chromium browser onto a Citrix application server:

58

… but quickly notice that upon a successful install, launching the browser displays a frozen window that is not responsive:

57

Reviewing the processes in Task Manager will reveal that multiple process of the browser has consumed all of the CPU:

56

Attempting to uninstall the browser also freezes because the uninstall process launches the Edge Chromium browser:

50

54

Trying other versions as offered in the following URL does not make a difference:

Microsoft Edge Insider Channels
https://www.microsoftedgeinsider.com/en-us/download

53

Solution

What apparently causes the Microsoft Edge Chromium browser to freeze are the Citrix API hooks that interacts with the MSEdge.exe process, which reminds me of an old issue I came across back in 2014 when white block artifacts would be displayed in a Citrix session: https://blog.terenceluk.com/2014/02/white-block-artifacts-displayed-in.html

To correct the issue, we’ll need to add the MSEdge.exe process to the exclusion list on the Citrix application server. Begin by navigating to the following registry path on the host with the VDA agent installed:

HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesCtxUvi

52

Open the UviProcessExcludes REG_SZ key and you’ll see the following default processes that are excluded:

LsaIso.exe;BioIso.exe;FsIso.exe;sppsvc.exe;vmsp.exe;

51

Add the following to the list:

msedge.exe;

50

49

With the exclusion updated, proceed to restart the server and Edge Chromium should now launch properly:

48
47

One Response

  1. Terence you saved me after many hours of fighting Edge. I installed the Citrix 7.19 LTSR VDA and couldn't figure out why Edge was throwing a blank white screen. It took me many hours to realize it was the VDA conflicting. You described 90% of my problem and that was the solution.