Wie können Mausklicks in Windows nicht mehr funktionieren, aber ich kann die Maus bewegen?


9

Situation:

  • Windows 2008 Server mit SP2 64 Bit als "Terminalserver", Direct X 11
  • Office 2007 32 Bit
  • .net Add-In für PowerPoint mit WPF, nlog, Lucene
  • Das Add-In ist für Endbenutzer gedacht und erfordert kein RDP (dieser spezielle Client verwendet den Terminalserver).

Komplikation:

  • Nach dem Start von PowerPoint (mit dem Laden des Add-Ins) funktionieren Mausklicks nicht mehr
  • Der Mauszeiger bewegt sich weiter, die Maschine reagiert im Allgemeinen
  • Das Verhalten bleibt auch nach dem Beenden des PowerPoint-Prozesses bestehen
  • Das Verhalten bleibt auch nach dem erneuten Herstellen einer Verbindung zur Terminalsitzung bestehen
  • Die einzige Möglichkeit, die Mausklicks wiederherzustellen, besteht darin, die Sitzung zu beenden

Lösungen

  • Wie kann ich diagnostizieren, warum Windows keine Mausklicks mehr empfängt?
  • Was sind mögliche Ursachen dafür (Treiber, Display, RDP etc.)

Leider wird das Verhalten auf einem Testsystem nicht reproduziert.


1
+1 für die Frage, bei der das gleiche Problem auftritt, wenn Sie sich nach der RDP-Sitzung lokal bei der Workstation anmelden. Mein Geld ist auf RDP HID Treiber Bug. Es ist jedoch ein sehr seltenes Problem.

Danke, ich bin kein Experte für RDP. Würdest du einen Weg kennen, um RDP zu umgehen? Können wir den RDP HID-Treiber zurücksetzen?
Cilvic

1
Ich kenne keinen Weg, das zu tun. Das Beste, was wir tun können, ist wahrscheinlich, weiterhin alle MS-Updates auf Client und Server zu installieren. Ich arbeite die meiste Zeit mit RDP und hatte viele Eingabe- und Grafikprobleme, von denen einige nach Updates verschwunden sind.

Könnten Sie bitte das Reproduktionsszenario klären? Haben Sie versucht, Ihre Anwendung direkt unter Windows und nicht über einen Remotedesktop auszuführen? Wenn die RDP-Verbindung benötigt wird, fragen Sie die falsche Community und sollten sich stattdessen einige der systemischen Sites ansehen.

@ cyberj0g Das Add-In ist für Endbenutzer gedacht und erfordert kein RDP. Nur dieser bestimmte Client verwendet den Terminalserver. Mit dem Testsystem versuchen wir, dasselbe Büro, dieselben Fenster und dieselbe Verbindung zu verwenden.
Cilvic

Antworten:


7

Dies ist wahrscheinlich auf den WPF-Fehler https://social.msdn.microsoft.com/Forums/vstudio/en-US/ac81b552-44ac-4410-a5cd-4dbf6132a634/wpf-apps-stop-responding-to-touches-while zurückzuführen -mouse-weiter-zu-arbeiten? forum = wpf

Die Empfehlungen lauten wie folgt:

  • Betriebssystem aktualisieren
  • Upgrade Office (2007 ist viel zu alt, auch 32-Bit ist möglicherweise nicht mit dem 64-Bit-Betriebssystem kompatibel).
  • Überprüfen Sie, ob der Client auch den neuesten RDP-Client verwendet (Windows 7/8 hat einen anderen RDP-Client als beispielsweise Windows XP).
  • Testen Sie das Verhalten mit demselben Client auf der Testplattform.

Schnelle Lösung für Sie (wenn dies eine geschäftliche Situation ist) - Wenn das Problem nur für einen Client besteht und Sie es so schnell wie möglich beheben müssen, installieren Sie den VNC-Server auf dem Win-Server und lassen Sie den Client VNC (RealVNC, zum Beispiel).


1
Ein WPF-Fehler könnte die Ursache sein, aber in dem Fehler, den Sie verknüpfen, funktionieren Mausklicks explizit weiter. Vielen Dank für die Zeit, diese Empfehlungen anzubieten. Natürlich würden wir eine der ersten 3 Lösungen bevorzugen, aber diese sind nicht unter unserer Kontrolle. Auch VNC ist keine Option, da die Endbenutzer daran gewöhnt sind, eine Verbindung über normales RDP herzustellen.
Cilvic

-1

Der technische Support von Microsoft hat ein ähnliches Problem für mich gelöst, indem er vorgeschlagen hat, Remote Desktop Connection Manager v2.7 herunterzuladen, den ich jetzt als RDP-Client verwende. Zusätzlich zur Behebung des Mausklick-Fehlers ermöglicht es die Skalierung des Terminalfensters wie VNC.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.