處理方法1:網絡
1.首先保證VDA和本地客戶端PC都裝有U盾的驅動,
app
2.先用USBDeview工具把U盾的VID,PID,class 和subclass記下來,如:,SubClass=00 ,VID=096e,PID=0801 3.在VDA裏改註冊表,ide
定位到此路徑(HKLM\SOFTWARE\Citrix\PortICA\GenericUSB\)找到工具
USBPolicy Rules 修改裏面的內容,把VID,PID,class 和subclass加進去容許訪問,如:測試
ALLOW:Class=03 SubClass=00優化
ALLOW:VID=096e PID=0801 spa
4.在VDA裏把HKLM\SOFTWARE\Citrix\CtxHook\AppInit_Dlls\SmartCard Hook\裏的FilePathName刪除操作系統
5.重啓VDA,就能訪問U盾3d
處理方法二:blog
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
在右側找到AutoRedirectStorage並將鍵值設爲1 從新鏈接虛擬桌面,U盤可映射爲可移動磁盤.