O executável falha ao iniciar o RDP, mas funciona bem na máquina física

0

Eu tenho um executável escrito em C # em execução no Windows Server 2012 r2

Se eu iniciar, quando estiver trabalhando no computador físico, ele funcionará perfeitamente. Mas se eu estiver conectado ao computador através do RDP, ele falhará com o seguinte erro: insira a descrição da imagem aqui

O programa deve escutar alguns eventos de um dispositivo HID.

Ali Syed
fonte
11
Aposto que eu sei! Quando você se conecta via RDP, por padrão, o sistema mapeia coisas como sua impressora, potencialmente seu dispositivo de som, até coisas como leitores de cartão inteligente e outras coisas USB de volta à máquina da qual você está se conectando. Apenas adivinhando, mas parece que seu dispositivo HID não está sendo detectado por causa disso. Para verificar, execute o mstsc.exe e acesse as opções \ recursos locais.
Mark Allen
@ MarkAllen o problema é que o programa não falha se o dispositivo não estiver conectado. De fato, ele nunca trava se for executado fisicamente na máquina!
Ali Syed
11
Bem, a outra parte é que ele também gosta de redirecionar seu sistema de som. Por exemplo, se estou usando o Windows Media Player para ouvir um podcast no trabalho hoje e amanhã trabalho em casa e me conecto à máquina via RDP, o Windows Media Player gera imediatamente um erro quando eu me conecto, alegando que a "mídia mudou". O VLC, por outro lado, não se importa, mas eu discordo. Tente desativar o redirecionamento de áudio.
Mark Allen