Como os cliques do mouse podem parar de funcionar no Windows, mas eu posso mover o mouse?

9

Situação:

  • Windows 2008 Server com SP2 de 64 bits usado como "Terminal Server", Direct X 11
  • Office 2007 32 bits
  • Suplemento .net para PowerPoint usando WPF, nlog, Lucene
  • o suplemento é para usuários finais e não requer RDP (esse cliente em particular usa o servidor de terminal)

Complicação:

  • Depois de iniciar o PowerPoint (com o carregamento do suplemento), os cliques do mouse não funcionam mais
  • o cursor do mouse continua se movendo, a máquina geralmente responde
  • o comportamento persiste mesmo depois de matar o processo do PowerPoint
  • o comportamento persiste mesmo após se reconectar à sessão do terminal
  • a única maneira de restaurar os cliques do mouse é encerrando a sessão

Soluções

  • Como diagnosticar por que o Windows para de receber cliques do mouse?
  • Quais são as possíveis causas para isso (drivers, monitor, RDP etc.)

Infelizmente, o comportamento não se reproduz em um sistema de teste.

Cilvic
fonte
1
+1 para a pergunta, com o mesmo problema ao efetuar login localmente na estação de trabalho após a sessão RDP. Meu dinheiro está no bug do driver RDP HID. É uma questão muito rara.
Obrigado, eu não sou especialista em RDP. Você saberia uma maneira de contornar o RDP? Podemos redefinir o driver RDP HID?
Cilvic
1
Eu não sei como fazer isso. Provavelmente, a melhor coisa que podemos fazer é continuar instalando todas as atualizações do MS no cliente e no servidor. Estou trabalhando com o RDP na maioria das vezes e enfrentou muitos problemas de entrada e gráficos, alguns deles ocorrendo após atualizações.
Você poderia esclarecer o cenário da reprodução? Você já tentou executar seu aplicativo diretamente no Windows, e não através de uma área de trabalho remota? Se precisar da conexão RDP, você está perguntando à comunidade errada e deve procurar alguns dos sites sistêmicos.
@ cyberj0g O suplemento é para usuários finais e não requer RDP, apenas esse cliente em particular usa o servidor de terminal. Com o sistema de teste, estamos tentando usar o mesmo escritório, janelas e conexão.
Cilvic

Respostas:

7

Provavelmente, isso ocorre devido ao bug do WPF https://social.msdn.microsoft.com/Forums/vstudio/en-US/ac81b552-44ac-4410-a5cd-4dbf6132a634/wpf-apps-stop-responding-to-touches- while -mouse-continua-a-trabalhar? forum = wpf

As recomendações são as seguintes:

  • atualizar SO
  • atualizar o Office (2007 é muito antigo, também 32 bits podem ser incompatíveis com o SO de 64 bits).
  • verifique se o cliente também usa o cliente RDP mais recente (o Windows 7/8 possui um cliente RDP diferente do Windows XP, por exemplo)
  • teste o comportamento com o mesmo cliente na plataforma de teste.

Além disso, correção rápida para você (se for uma situação de negócios) - se o problema existir apenas para um cliente e você precisar corrigi-lo o mais rápido possível, instale o servidor VNC no servidor Win e deixe o cliente usar o VNC (RealVNC, por exemplo).

Samvel Avanesov
fonte
1
Um bug do WPF pode ser a causa, mas no bug você vincula cliques do mouse explicitamente trabalhando. Obrigado pelo tempo para oferecer essas recomendações. É claro que preferimos qualquer uma das 3 primeiras soluções, mas essas não estão sob nosso controle. Além disso, o VNC não é uma opção, pois os usuários finais estão acostumados a se conectar através do RDP normal.
Cilvic
-1

O Suporte técnico da Microsoft resolveu um problema semelhante para mim sugerindo o download do Remote Desktop Connection Manager v2.7, que agora uso como meu cliente RDP. Além de solucionar o bug do clique do mouse, ele permite o dimensionamento da janela do terminal, como o VNC.

Jake Moskowitz
fonte