Users other than the first user to login are unable to access devices through VirtualHere when running as a Service

We have a powerful workstation that multiple users login to remotely to do their work. We are aware that VirtualHere is unable to share the same device to multiple users at the same time. This post is not about simultaneous use. We planned to take turns when the USB device is needed. We have VirtualHere running as a service under LocalSystem and using a config file next to the exe located on the root of C:\. The first user to log into the system can access the service using the client and use the USB device without issue. Then another user logs into the computer and they ask the first user to stop using the USB device, which they do via the client. The second user then opens the client and clicks to use the USB device. The client makes it appear as though it has worked but in reality the USB device has been reshared with the first user.

The workaround we have right now is to uninstall the service and run the client on a per user basis. This is a bit more annoying because when any user on the workstation is using the VirtualHere client, it will fail to launch for any other users without any sort of notification of doing so.

#2

Session isolation is not supported. There are two types of isolation in terminal services,and you need VM isolation.