Comment les clics de souris peuvent-ils cesser de fonctionner dans Windows mais je peux déplacer la souris?

9

Situation:

  • Windows 2008 Server avec SP2 64 bits utilisé comme "Terminal Server", Direct X 11
  • Office 2007 32 bits
  • Complément .net pour PowerPoint utilisant WPF, nlog, Lucene
  • le complément est destiné aux utilisateurs finaux et ne nécessite pas de RDP (ce client particulier utilise un serveur de terminaux)

Complication:

  • Après le démarrage de PowerPoint (avec le chargement du complément), les clics de souris ne fonctionnent plus
  • le curseur de la souris continue de bouger, la machine est généralement réactive
  • le comportement persiste même après avoir tué le processus PowerPoint
  • le comportement persiste même après la reconnexion à la session de terminal
  • la seule façon de restaurer les clics de souris est de terminer la session

Solutions

  • Comment diagnostiquer pourquoi Windows cesse de recevoir des clics de souris?
  • Quelles sont les causes possibles de cela (pilotes, écran, RDP, etc.)

Malheureusement, le comportement ne se reproduit pas sur un système de test.

Cilvic
la source
1
+1 pour la question, ayant le même problème lors de la connexion locale au poste de travail après la session RDP. Mon argent est sur le bug du pilote RDP HID. C'est un problème très rare.
Merci, je ne suis pas un expert en RDP. Connaissez-vous un moyen de contourner le RDP? Pouvons-nous réinitialiser le pilote RDP HID?
Cilvic
1
Je ne connais aucun moyen de le faire. Probablement, la meilleure chose que nous puissions faire est de continuer à installer toutes les mises à jour MS sur le client et le serveur. Je travaille via RDP la plupart du temps et j'ai rencontré de nombreux problèmes d'entrée et de graphiques, certains d'entre eux ayant disparu après les mises à jour.
Pourriez-vous s'il vous plaît clarifier le scénario de reproduction? Avez-vous essayé d'exécuter votre application directement sur Windows plutôt que via un bureau à distance? S'il a besoin de la connexion RDP, alors vous demandez à la mauvaise communauté et devriez plutôt regarder certains des sites systémiques.
@ cyberj0g Le complément est destiné aux utilisateurs finaux et ne nécessite pas de RDP, juste ce client particulier utilise un serveur de terminaux. Avec le système de test, nous essayons d'utiliser le même bureau, les mêmes fenêtres et la même connexion.
Cilvic

Réponses:

7

Cela est probablement dû au bogue WPF https://social.msdn.microsoft.com/Forums/vstudio/en-US/ac81b552-44ac-4410-a5cd-4dbf6132a634/wpf-apps-stop-responding-to-touches- while -mouse-continue-de-travailler? forum = wpf

Les recommandations sont les suivantes:

  • mettre à niveau le système d'exploitation
  • mettre à niveau Office (2007 est beaucoup trop ancien, 32 bits peut également être incompatible avec un système d'exploitation 64 bits).
  • vérifier que le client utilise également le dernier client RDP (Windows 7/8 a un client RDP différent de, disons, Windows XP)
  • tester le comportement avec le même client sur la plate-forme de test.

En outre, solution rapide pour vous (s'il s'agit d'une situation commerciale) - si le problème existe uniquement pour un client et que vous devez le résoudre dès que possible, installez le serveur VNC sur le serveur Win et laissez le client utiliser VNC (RealVNC, par exemple).

Samvel Avanesov
la source
1
Un bogue WPF peut en être la cause, mais dans le bogue que vous liez, les clics de souris continuent de fonctionner de manière explicite. Merci pour le temps de proposer ces recommandations. Bien sûr, nous préférerions l'une des 3 premières solutions, mais celles-ci ne sont pas sous notre contrôle. VNC n'est pas non plus une option car les utilisateurs finaux sont habitués à se connecter via RDP normal.
Cilvic
-1

Le support technique de Microsoft a résolu un problème similaire pour moi en suggérant de télécharger Remote Desktop Connection Manager v2.7, que j'utilise maintenant comme client RDP. En plus de résoudre le bogue de clic de souris, il permet la mise à l'échelle de la fenêtre du terminal, comme VNC.

Jake Moskowitz
la source