

The vdtwn.dll (TWAIN virtual driver) hosts the virtual channel endpoint inside the ICA Client engine. The TwnMux.dll (TWAIN multiplexor) hosts the virtual channel endpoint inside the wfshell.exe process and is responsible for communicating with the client endpoint.ġ. The TwnMux virtual channel is responsible for forwarding the data to the client.Ģ. The TWNRDR.dll (TWAIN Redirector) hook DLL gets loaded inside an application, hooks calls of interest from an application and redirects them to the TwnMux virtual channel over a named pipe communication channel.

The following components implement the Twain redirection feature:ġ. The TWAIN virtual channel is responsible for establishing the endpoints between the client and the session and TWAIN specific commands are sent back and forth between the two ends.
#TWAIN SANE FOR WINDOWS 64X DRIVER#
Ensure that the scanner is using the local TWAIN driver and not the Windows Image Acquisition service.Attach the scanner locally (for example, through USB).
#TWAIN SANE FOR WINDOWS 64X INSTALL#
Install the TWAIN drivers on the local device.Citrix recommends having TWAIN drivers in the user profile and Windows root directory but sometimes it’s not that simple, to troubleshoot we need to dig deeper to understand the Citrix scanning model. Here are a few steps which I followed to troubleshoot scanning issues in my environment.
