處理方法1:
1.首先保證VDA和本地用戶端PC都裝有U盾的驅動,
2.先用USBDeview工具把U盾的VID,PID,class 和subclass記下來,如:,SubClass=00 ,VID=096e,PID=0801 3.在VDA裡改系統資料庫,
定位到此路徑(HKLM\SOFTWARE\Citrix\PortICA\GenericUSB\)找到
USBPolicy Rules 修改裡面的内容,把VID,PID,class 和subclass加進去允許通路,如:
ALLOW:Class=03 SubClass=00
ALLOW:VID=096e PID=0801
4.在VDA裡把HKLM\SOFTWARE\Citrix\CtxHook\AppInit_Dlls\SmartCard Hook\裡的FilePathName删除
5.重新開機VDA,就能通路U盾
處理方法二:
VDA中删除smartcard hook系統資料庫
删除以下路徑
32位作業系統:
HKEY_LOCAL_MACHINE\SOFTWARE\Citrix\CtxHook\AppInit_Dlls\Smart Card Hook
64位作業系統
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Citrix\CtxHook\AppInit_Dlls\Smart Card Hook
案例2
概要
本文描述思傑USB重定向政策,提供USB重定向政策配置和規則設定的快速參考。
背景
鑒于USB重定向的複雜性,詳細和統一的USB重定向指導文檔非常必要。
裝置重定向簡介
通用USB重定向特性允許任意USB裝置從客戶機重定向到XenDesktop虛拟桌面。利用此特性,終端使用者可以在XenDesktop會話中使用各種通用USB裝置,進而獲得與本地系統通路裝置的相同體驗。
通用USB重定向在系統底層工作,在客戶機和XenDesktop虛拟桌面間重定向USB的請求和應答消息。避免客戶機上的裝置驅動安裝,而隻需要在虛拟桌面内安裝裝置驅動程式。 通用USB重定向政策配置
預設情況下,USB重定向是關閉的。如果需要使用此功能,USB重定向政策和特定的重定向規則需要開啟和配置。以下是配置步驟。開啟通用USB重定向政策
此清單本人測試過的usb key清單
1.招行
類型23,33
2.建行
大明五洲建行網銀盾
3.工行
天地融二代網銀
Note:安裝網銀助手檢測網銀的時候手動輸入網銀Ukey的序列号
特定USB裝置設定
除了通用USB重定向功能,XenDesktop對于一些特定的USB裝置提供更優化的重定向方法。一些進階功能,例如資料壓縮等通過這些專用虛拟通道提供。

1.假如以上裝置需要USB重定向,除了配置USB重定向政策和規則外,執行以下步驟:
在客戶機,運作 “regedit.exe”,對于32位系統,轉到注冊
表:“HKLM\SOFTWARE\Citrix\ICA Client\GenericUSB” ,或對于64位系統,轉到 “HKLM\SOFTWARE\Wow6432Node\Citrix\PortICA\GenericUSB”,編輯 DeviceRules 值,且給USB裝置增加特定的Allow規則。例如,規則“Allow: VID=1230 PID=0007”允許供應商ID 1230和産品ID 0007的裝置
2.在客戶機,不勾選“Receiver Toolbar-> Preference-> Devices-> Simplifydevice connections for me” 選項和點選 “OK”
3.在思傑 Desktop Studio,編輯 “Client USB deviceredirection rules” , 給USB裝置增加“Allow” 規則。例如, “Allow: VID=1230 PID=0007” 規則允許供應商ID 1230和産品ID 0007的裝置。
裝置顯示正在使用,無法重定向
如果發現以上錯誤,請在用戶端找到正在使用該USB裝置的程序并将其終止。 注意: 在WindowsReceiver 3.0 及以上版本, 可嘗試使用下列方法解決該問題。 設定系統資料庫項強制重定向USB裝置:
1.32位系統,打開HKLM\SOFTWARE\Citrix\ICA Client\GenericUSB 或64位系統,打開HKLM\SOFTWARE\Wow6432Node\Citrix\PortICA\GenericUSB2. 設定REG_DWORD 值EnableForceRestartForHID為1
如何在XenDesktop中映射USB裝置許多使用者在工作中經常會碰到一些USB
外設無法映射的問題,在citrix官方的usb support list中列舉的USB裝置很少,但是被不是說不在清單中的就不被支援,我們可以嘗試更多的方法來挂載一些非通用的USB裝置,方
法如下: 1. 通過Usbdeview或者裝置管理器裡面讀取裝置的PID,VID資訊
2.首先在DDC上開啟USB Redirection并添加相應的Policy
3.用戶端安裝Citrix Receiver或者CitrixOnline Plug-in
修改系統資料庫:
32bitOS:HKEY_LOCAL_MACHINE\SOFTWARE\Citrix\ICA Client\GenericUSB\Devices
64bitOS: HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Citrix\ICAClient\GenericUSB\Devices
根據裝置的性質添加對應的AutoRedirect并将鍵值設為1
右鍵Devices->New>Key,添加裝置的PID,VID值,在右邊的視窗添加新的DWORDvalue:AutoRedirect為1
4. 在用戶端上運作組政策管理(開始->運作->gpedit.msc)
計算機配置->右鍵管理模闆->;添加删除模闆,添加icaclient_usb.adm
預設路徑:c:\Program Files\Citrix\ICA Client\configuration\en\icaclient_usb.adm
添加完以後會多一個CitrixComponents的目錄,依次展開
5. 在右側的Generic USB Remoting中配置4個選項
USBDevice Rules:添加想要映射的USB裝置PID,VID資訊
ExistingUSB device:Enable->Connect all available USB devices
NewUSB Devices:Enable->Connect the USB device
USBDevices List in Desktop Viewer:Enable
小結:按照以上方法多半能成功映射USB裝置,如果需要驅動的裝置首先在本地安裝驅動確定本地能夠正确識别.在用戶端的設定是應為VDA和Client端使用的獨立的USB規則,同樣可以根據以上的方法來禁用某些USB裝置
USB精拍儀重定向後無法正常拍攝,Windwos客戶安裝USBlyzer軟體,自動添加USB相容驅動,後可正常拍攝
在做poc中的過程中要求u盤必須已可移動磁盤方式而不是網絡磁盤的方式映射到虛拟桌面裡面,citrix xendesktop預設使用的是CDM(Client Device Mapping)方式映射。 解決方法:
在安裝CitrixReceiver或者CitrixOnline Plug-in的用戶端上修改系統資料庫:
32bitOS:HKEY_LOCAL_MACHINE\SOFTWARE\Citrix\ICA Client\GenericUSB\Devices 64bit OS:HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Citrix\ICA Client\GenericUSB\Devices