Please feel free to create an SR or PR for this, since this requires a code change (probably) if we want to solve this.
Or reach out to the Horizon team. Michael Shen is responsible for 'redirection'.
USB redirection was working fine for me with W10 1607, UEM 9.0, App Volumes 2.12, and View 6.2.1.
However, after upgrading to View 7.0.3, USB redirection stopped working. We observed the same log events that the OP described. If we stop the UEM service, and reconnect the PcoIP session, then the USB redirection works fine.
Our workaround is to set UEM to disabled by default, and have a user logon script enable the service AFTER the PCoIP session has been connected. This seems to allow USB redirection to work.
However, its less than ideal because it takes an extra 10-15 seconds for UEM to load all user environment settings so its a bit jarring to the user to see their taskbar, file type associations change AFTER they log in.
We tried upgrading to UEM 9.1 and the problem persists.
We tried uninstalling both the View 7.0.3 and the UEM 9.1 agent, and re-installing them in that order to no avail.
The next thing we want to try is seeing if somehow putting UEM 9.1 in NoAD mode helps at all.
I never even knew that UEM had anything to do with USBR...
I realized that there is a particular appstack that obscures the HKLM\Software\VMware, Inc.\VMware UEM\SessionData tree! If that appstack is not mounted, you can see the "1" key underneath, which contains a value with the data "UEM Done".
So for some reason this appstack is not liking the relationship with UEM, but this only happens with the View 7.0.3 agent installed.
I believe that if I modify the snapvol.cfg in that particular appstack to exclude the HKLM\Software\VMware, Inc.\VMware UEM\SessionData registry tree from virtualization, the updated appstack will not cause this issue. I will test and get back to you.
What application do you have in that AppStack?
Many apps, I'd have to get a list. The most important one is Bloomberg Professional.
We tested and with the updated appstack excluding "HKLM\Software\VMware, Inc.\VMware UEM\SessionData", the problem is resolved.
Side question, you are working with Bloomberg Professional in an appstack, this application has an auto-update functionality right ?
How do you handle this in your environment, capture them with an writable volume or did your turn of the auto-update ?
I don't know if there's a supported way to do that, but in our appstack, we just renamed "C:\blp\Wintrv\blpupd.exe" to "C:\blp\Wintrv\blpupd_disabled.exe"
We don't use writable volumes. Updates are done by an admin via appstack update.
Thank you, let me try that
I've send you a personal message, can you please check ?
1 person found this helpful
Just to add, we just discovered this same issue. But we do not use AppVol.
We installed UEM but left the service set as manual in hopes to use in the future.
But Teradici devices stopped passing through USB. Logs showed the same error:
SOFT_USB :VHUBLIB(error): GetUemStatus : Failed to open key path is Software\VMware, Inc.\VMware UEM\SessionData\1
Starting, Stopping or disabling the UEM service did not help.
But if you uninstall UEM from the control panel, the USB devices will instantly connect.
We also had to delete the "HKLM\Software\VMware, Inc.\VMware UEM\" regkey. Some of our master images left the key behind even after an uninstall and remove this key did the trick.
You can see in the log it checks for the key, then says UEM is not installed and then proceeds to load the USB channel.
This only affects our Teradici clients, Windows and Linux clients are not affected.
4 people found this helpful
2018-01-25 UPDATE: This post used to describe a workaround from the UEM side, which has the side effect of breaking Horizon Smart Policies.
In the mean time, changes have been made on both the UEM and Horizon side (for different variants of the issue), so this workaround no longer applies, as long as you're on Horizon 7.3+ and UEM 9.2.1+.
How did you disable UEM after the fact? Are you using a GPO to disable the service, or did you do something different?
Registry worked like a charm
Had issue with view agent 7.2 uem 9.2 app volumes 2.12.1
both usb printers and flash drives, zero clients wouldn't redirect,
"Not Supported - a device is connected to a host that doesn't support USB Redirection"