Показать полную графическую версию : [решено] Не удается пробросить устройство через RDP RemoteFX.
SilverVox
05-09-2019, 01:09
Здравствуйте!
Задача состоит в том чтобы перенаправить графический планшет в RDP, позже потребуется перенаправлять звуковую карту. Перенаправление для обычных устройств работает, сканер например подключается в удаленную сессию нормально.
Проблема в том, что указывающие устройства перенаправляються по методу "более высокого уровня", и недоступны для обычного низкоуровневого перенаправления. Впоследствии чего графический планшет превращается в обычную мышь.
Решение этой проблемы существует и описывается в этой статье:
https://support.microsoft.com/uk-ua/help/2653326/some-usb-devices-are-not-available-through-remotefx-usb-redirection
Но у меня этот способ не работает почему то, хотя находил информацию, что у людей работает все просто, как в статье написано.
Пробовал ставить разные версии RDP от 7 до 8.1, установлены все последние обновления Виндовс, потрачено много времени на поиски решения, но в интернете эта тема почти не обсуждается.
Может у кого-то есть подобный опыт или какие-то идеи почему это может не работать?
перенаправить графический планшет »
какая OS? какая версия RDP?
куда перенаправляете
какая OS? какая версия RDP?
SilverVox
06-09-2019, 00:02
Ageron,
Windows 7 ultimate x86, RDP 8.1
Подключаюсь пока экспериментально к удаленному рабочему столу с Windows 7 ultimate x64 RDP 8.1. Позже будет сервер если все сложится.
Проблема на клиенте. Пробовал добавлять в "HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows NT\Terminal Services\Client\UsbSelectDeviceByInterfaces" разные GUID разных классов устройств (мышь, CD-Rom, флешка, камера, звуковая карта и т. д.) и ничего. Хотя в приведенной статье сказано, что устройства должны появится в списке доступных к перенаправлению в клиенте RDP, но не появляются.
хотя находил информацию, что у людей работает все просто, как в статье написано. »
покажите где находили
ваш планшет есть в списке устройств которые можно пробросить - mstsc - локальные ресурсы - подробнее . ?
должно быть как то как
https://social.microsoft.com/Forums/getfile/40414/
SilverVox
07-09-2019, 13:08
ваш планшет есть в списке устройств которые можно пробросить - mstsc - локальные ресурсы - подробнее . ? »
Хотя в приведенной статье сказано, что устройства должны появится в списке доступных к перенаправлению в клиенте RDP, но не появляются. »
Нету моего планшета в этом списке. И быть не должно, потому-что по умолчанию такие устройства как мышь, клавиатура, звуковые устройства, накопители и т. д. заблокированы для перенаправления посредством RemoteFX USB и перенаправляються посредством "более высокого уровня". Сделано это для совместимости и экономии трафика.
Указывающие устройства в результате перенаправления "более высоким уровнем" передают только свои относительные координаты (работают как самая примитивная мышь), а движения и прочие свойства не передаються.
В случае с планшетом, независимо от производителя, типа планшета и прочих особенностей, он теряет возможность рисовать, также пропадают свойства нажима наклона и поворота пера, также настройки функциональных клавиш и прочее.
Как раз задача заключается в том, что-бы заставить перенаправлятся посредством RemoteFX USB именно те устройства, которые по умолчанию недоступны для такого рода перенаправления.
(Сделать так, что-бы устройства, которые отсутствуют по умолчанию в указанном списке, там появились)
Стационарный компьютер установлен в отдельном помещении, будет исполнять роль сервера терминалов. Пока Windows 7, планируется SERVER. Имеется два стационарных рабочих места (ноутбуки с граф.планшет и монитор-планшет) и один мобильный планшет передвигается в зоне покрытия WiFi. Везде на клиентах Windows 7.
Немного позже хочу поэкспериментировать с перенаправлением звукового устройства (в контрольную комнату, где должно быть тихо, для работы со звуком и видео), также минуя стандартный "высокий" уровень перенаправления, чтобы сохранить все свойства звуковой карты и избежать артефактов в результате динамически меняющегося сжатия звука в процессе RDP - сессии.
Почему я не хочу использовать посторонние решения такие как USB Network Gate и прочие?
-- Дорого. Да и зачем, если в Windows7 (я надеюсь) имеются собственные возможности.
Что было проделано:
Изучены разные материалы (в основном на англоязычных ресурсах) относящиеся как напрямую так и косвенно, включая статью https://support.microsoft.com/uk-ua/help/2653326/some-usb-devices-are-not-available-through-remotefx-usb-redirection
покажите где находили »
Остальные относящиеся к вопросу напрямую материалы повторяют содержание приведенной статьи, поэтому я не позаботился о сбережении ссылок
Груповые политики:
Конфигурация компьютера\Административные шаблоны\Компоненты Windows\Службы удаленных рабочих столов\клиент подключения к удаленному рабочему столу\Перенаправление USB-устройства RemoteFX\
Разрешить перенаправление RDP для другихподдерживаемых USB-устройств RemoteFX с этого компьютера - Включено
Установлены обновления:
KB2574819 (protocol DTLS)
KB2592687 (RDP 8.0)
KB2830477 (RDP 8.1)
KB2857650 (RDP 8.1)
KB2913751 (Smart card redirection fails in RDP 8.1)
KB2923545 (Update for RDP 8.1)
KB2984976 (restricted administration for RDP 8.0 )
KB3020387 (Устраняет уязвимость RDP 8.0)
KB3020388 (security update for Remote Desktop Connection 8.1 )
KB3075226 (security update for RDP)
В соответствии с приведенной статьей, экспериментально внесены такие значения в реестр:
[HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows NT\Terminal Services\Client\UsbSelectDeviceByInterfaces]
"CD-ROM"="{53F56308-B6BF-11D0-94F2-00A0C91EFB8B}"
"MOUSE"="{378DE44C-56EF-11D1-BC8C-00A0C91405DD}"
"USB_DEVICE"="{A5DCBF10-6530-11D2-901F-00C04FB951ED}"
"1111"="{4d36e96f-e325-11ce-bfc1-08002be10318}"
Всем спасибо за участие!
SilverVox
08-09-2019, 08:23
...Позже были добавлены еще такие значения:
[HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows NT\Terminal Services\Client\UsbBlockDeviceBySetupClasses]
[HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows NT\Terminal Services\Client]
"fEnableUsbNoAckIsochWriteToDevice"=dword:00000050
"fEnableUsbBlockDeviceBySetupClass"=dword:00000001
"fEnableUsbSelectDeviceByInterface"=dword:00000001
Которые видимо должны были присутствовать по умолчанию, и о которых в приведенной статье не упоминается.
Эти ключи я подсмотрел на другом (чужом, соседском) компьютером с Windows 8.
Там было так:
[HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows NT\Terminal Services\Client\UsbBlockDeviceBySetupClasses]
[HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows NT\Terminal Services\Client]
"fEnableUsbNoAckIsochWriteToDevice"=dword:00000050
"fEnableUsbBlockDeviceBySetupClass"=dword:00000000
"fEnableUsbSelectDeviceByInterface"=dword:00000000
После последних изменений в реестре на одной из машин (УРА ЗАРАБОТАЛО!) заданные устройства появились в списке перенаправления RemoteFX USB.
https://i.ibb.co/kQQm2D6/image.png (https://imgbb.com/)
На второй машине список пока пуст.
Какая разница между этими машинами?
Трудно сказать, компьютеры используются более 5-лет, везде стоит Windows 7 ultimate, все настраивалось в процессе функционирования почти одинаково.
Единственное, что на той машине где пока "не работает" не встало (обновление неприменимо к этому компьютеру) обновление KB2913751 устраняющее ошибки перенаправления смарт карт. (Но вряд-ли это может быть причиной)
В поисках причин, почему KB2913751 не устанавливается где-то встречал, что оно включено в более позднее KB3075226, если второе установлено то первое не требуется.
Пока в размышлениях...
SilverVox
10-09-2019, 00:42
Проблема решена!
В моем случае решением оказался этот ключ в реестре:
[HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows NT\Terminal Services\Client\UsbBlockDeviceBySetupClasses]
"1000"="{3376f4ce-ff8d-40a2-a80f-bb4359d1415c}"
который видимо по умолчанию тоже должен был присутствовать.
Теперь указывающие устройства доступны для перенаправления посредством RemoteFX USB.
https://i.ibb.co/QH7b4sL/Untitled-1.png (https://imgbb.com/)
Но некоторые моменты остались неясными:
На одном из моих компьютеров все работает и без этого ключа.
Еще я не до конца понимаю каким образом это повлияло на мою ситуацию? Ведь насколько я понимаю, в эту ветку реестра следует добавлять GUID устройств перенаправление которых необходимо заблокировать.
Также я не смог найти описание даного GUID.
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.
Available in ZeroNet 1osznRoVratMCN3bFoFpR2pSV5c9z6sTC