W jaki sposób kliknięcia myszy mogą przestać działać w systemie Windows, ale mogę poruszać myszą?

9

Sytuacja:

  • Windows 2008 Server z SP2 64 Bit używany jako „Serwer terminali”, Direct X 11
  • Office 2007 32-bitowy
  • Dodatek .net dla programu PowerPoint przy użyciu WPF, nlog, Lucene
  • dodatek jest dla użytkowników końcowych i nie wymaga RDP (ten konkretny klient używa serwera terminali)

Powikłanie:

  • Po uruchomieniu programu PowerPoint (z ładowaniem dodatku) kliknięcia myszy nie działają
  • kursor myszy porusza się, maszyna ogólnie reaguje
  • zachowanie utrzymuje się nawet po zabiciu procesu PowerPoint
  • zachowanie utrzymuje się nawet po ponownym połączeniu się z sesją terminala
  • jedynym sposobem na przywrócenie kliknięć myszą jest zakończenie sesji

Rozwiązania

  • Jak zdiagnozować, dlaczego system Windows przestaje otrzymywać kliknięcia myszą?
  • Jakie są możliwe przyczyny (sterowniki, wyświetlacz, RDP itp.)

Niestety zachowanie nie odtwarza się w systemie testowym.

Cilvic
źródło
1
+1 dla pytania, mającego ten sam problem przy logowaniu do stacji roboczej lokalnie po sesji RDP. Moje pieniądze dotyczą błędu sterownika RDP HID. Jest to jednak bardzo rzadki problem.
Dzięki, nie jestem ekspertem od PROW. Czy znasz sposób na obejście PROW? Czy możemy zresetować sterownik RDP HID?
Cilvic
1
Nie wiem, jak to zrobić. Prawdopodobnie najlepszą rzeczą, jaką możemy zrobić, jest instalowanie wszystkich aktualizacji MS na kliencie i serwerze. Przez większość czasu pracuję nad RDP i napotkałem wiele problemów z wejściem i grafiką, niektóre z nich zniknęły po aktualizacji.
Czy możesz wyjaśnić scenariusz reprodukcji? Czy próbowałeś uruchomić aplikację bezpośrednio w systemie Windows, a nie za pośrednictwem pulpitu zdalnego? Jeśli potrzebuje połączenia RDP, pytasz niewłaściwą społeczność i powinieneś spojrzeć na niektóre strony systemowe.
@ cyberj0g Dodatek jest przeznaczony dla użytkowników końcowych i nie wymaga RDP, tylko ten konkretny klient korzysta z serwera terminali. W systemie testowym staramy się korzystać z tego samego biura, systemu Windows i połączenia.
Cilvic

Odpowiedzi:

7

Jest to prawdopodobnie spowodowane błędem WPF https://social.msdn.microsoft.com/Forums/vstudio/en-US/ac81b552-44ac-4410-a5cd-4dbf6132a634/wpf-apps-stop-responding-to-touches-while -mouse-kontynuuje pracę? forum = wpf

Zalecenia są następujące:

  • zaktualizuj system operacyjny
  • uaktualnienie pakietu Office (2007 jest zdecydowanie za stary, również wersja 32-bitowa może być niezgodna z 64-bitowym systemem operacyjnym).
  • sprawdź, czy klient używa również najnowszego klienta RDP (system Windows 7/8 ma innego klienta RDP niż, powiedzmy, Windows XP)
  • przetestuj zachowanie z tym samym klientem na platformie testowej.

Również szybka poprawka dla Ciebie (jeśli jest to sytuacja biznesowo uzasadniona) - jeśli problem występuje tylko dla jednego klienta i musisz go naprawić JAK NAJSZYBCIEJ, zainstaluj serwer VNC na serwerze Win i pozwól klientowi używać VNC (RealVNC, na przykład).

Samvel Avanesov
źródło
1
Przyczyną może być błąd WPF, ale w tym łączu kliknięcia myszą jawnie działają. Dziękujemy za czas na przedstawienie tych rekomendacji. Oczywiście wolelibyśmy dowolne z pierwszych 3 rozwiązań, ale nie są one pod naszą kontrolą. Również VNC nie jest opcją, ponieważ użytkownicy końcowi są przyzwyczajeni do łączenia się za pośrednictwem zwykłego protokołu RDP.
Cilvic,
-1

Pomoc techniczna firmy Microsoft rozwiązała dla mnie podobny problem, sugerując pobranie Menedżera połączeń pulpitu zdalnego wer. 2.7, którego teraz używam jako mojego klienta RDP. Oprócz rozwiązania błędu kliknięcia myszą umożliwia skalowanie okna terminala, takiego jak VNC.

Jake Moskowitz
źródło