Element wyboru menu utknął na ekranie po zamknięciu menu kontekstowego lub poleceń

318

Okresowo, gdy wybieram polecenie menu, etykieta lub wybrana opcja „zacina się” na ekranie i nie znika. Mogę zamknąć wszystkie otwarte aplikacje, w tym tę, z której korzystałem, kiedy się zablokował, ale nadal nie zniknie.

Na poniższym zrzucie ekranu otworzyłem nową instancję IE, aby pokazać, jak etykieta pozostaje na wierzchu. Etykieta nie została utworzona przez tę instancję IE.

Etykieta polecenia menu przeciągania

(Dodałem okrąg w MS Paint. Ta część nie jest zablokowana.)

Zakleszczona etykieta to pierwsze polecenie menu, które wybrałem w IE. Jeśli etykieta jest już zablokowana, nowa nie blokuje się (niezależnie od tego, które instancje IE są zaangażowane). W oparciu o tę wiedzę otwieram teraz IE na moim drugim monitorze, ostrożnie otwieram menu kontekstowe, aby polecenie Właściwości znajdowało się w dolnym rogu i kliknij je. To nie jest rozwiązanie.

Pływająca etykieta nigdy się nie przesuwa i jest przezroczysta dla wprowadzania myszą (jeśli ją kliknę, to tak, jakbym kliknęła element za nią).

Etykieta nie zniknie, jeśli zamknę wszystkie uruchomione aplikacje. Nie próbowałem zatrzymywać usług ani zamykać elementów tacy systemowej, takich jak Live Mesh.

Etykieta musi odejść, jeśli mogę zmienić rozdzielczość ekranu, a następnie zmienić go z powrotem.

Jakieś pomysły, jak mogę temu zapobiec? Zdarzyło się to pół tuzina razy i coraz bardziej zakłóca moją pracę.

Sam Harwell
źródło
1
Zdarzyło mi się to dużo w wersjach beta Win7, szczególnie podczas wykonywania na maszynie wirtualnej. To się już nie zdarza, ale nie jestem pewien, kiedy to się zmieniło. Sugeruję aktualizację sterownika karty graficznej i wyłączanie programów startowych do momentu zatrzymania. Myślę, że był to albo mój sterownik, UltraMon, albo WinSplit Revolution, ale nigdy go nie zawęziłem.
OwenP,
1
Mam kilka programów, które robią to w systemie Vista. Nie mam rozwiązania
Henk
20
Dzieje się. Start - Uruchom - „tskill dwm” lub zabij DWM.EXE z menedżera zadań, uruchomi się ponownie natychmiast po zniknięciu elementów menu.
Петър Петров
1
Zdarzyło mi się kilka minut temu. To nie była podpowiedź, ale element menu utknął na ekranie, gdy devtools IE11 uległo awarii. tskill dwnSztuczka nie działa, podczas zmiany głębi kolorów zrobił.
MaxArt
1
Internet Explorer 11 wydaje się być poważnym przestępcą polegającym na pozostawieniu tych opcji menu widm na ekranie.
Matthew Lock

Odpowiedzi:

320

Problem został ponownie wprowadzony w systemie Windows 2000, gdy dodano zanikające elementy menu. Pierwotnie funkcja została dodana w kodzie trybu jądra i była ściśle zintegrowana z częściami interfejsu użytkownika. Ponieważ działało tak dobrze, ostatecznie tam pozostało. Problem pojawiał się od czasu do czasu, ale nikt nie miał niezawodnego sposobu na odtworzenie go w debuggerze jądra, aby go naprawić.

Ten sam efekt można osiągnąć bez zmiany rozdzielczości ekranu lub głębi kolorów. Przejdź do Start -> Uruchom -> i wpisz tskill dwm. To polecenie spowoduje zresetowanie menedżera okien pulpitu bez konieczności zmiany rozdzielczości ekranu.

Zmiana rozdzielczości ekranu lub głębi kolorów resetuje również menedżera okien pulpitu, więc zawsze było obejście błędu, gdy się pojawił. Każde z tych rozwiązań rozwiąże problem.

Sam Harwell
źródło
3
Używam Windows 7 Ultimate. W ten sposób rozwiązałem problem. Przejdź do Panelu sterowania> Zmień motyw. Ustaw motyw na wysoki kontrast bieli. Widmowe menu powinno zniknąć. Przywróć swój motyw z powrotem do tego, czym był.
HA
1
Właśnie miałam cień balonu na ekranie (na wierzchu wszystkiego innego!). Zmiana rozdzielczości nie działała dla mnie, ale zmieniła się głębia kolorów. Zmieniłem głębokość na 16-bit, a następnie z powrotem na 32-bit. To chyba załatwiło sprawę.
ADTC
31
Start - Uruchom - tskill dwm - zawsze to naprawia - to naprawdę zmusza DWM do ponownego uruchomienia.
Петър Петров
4
Aby uzyskać trwałe rozwiązanie, zobacz następną odpowiedź .
zachwiał
3
Gdyby stało się to dzisiaj po raz pierwszy. Po użyciu tskill dwmznika, ale wrócił z pierwszą pozycją menu, którą wybrałem później. Mam nadzieję, że nie wróci po ponownym uruchomieniu. [krzyżuje palce]
mouseas
187

Ostatni raz widziałem to w Windows 2000, gdzie czasami mi się to zdarzało.

Przypuszczam, że obejściem byłoby wyłączenie zanikania elementów menu po kliknięciu opcji Wydajność:

alternatywny tekst

Joey
źródło
31
Wziąłem wycieczkę do Google, aby zobaczyć, jak dostać się do tego ekranu: - Kliknij prawym przyciskiem myszy Komputer i wybierz Właściwości z menu - Wybierz Zaawansowane ustawienia systemu - W obszarze Wydajność kliknij Ustawienia
Al Crowley
28
@AlCrowley: Lub po prostu wpisz „performance” w menu Start i wybierz „Dostosuj wygląd i wydajność systemu Windows”.
Joey,
2
To rozwiązanie działało dla mnie w systemie Windows 7. Dzięki.
Ankur,
2
+1 za trwałe rozwiązanie (w każdym razie dla jednej maszyny)
Erick Robertson
5
Również jeśli wyłączysz dwa pola wyboru powyżej menu kontekstowe pojawi się znacznie szybciej
Sven Hecht
29

W Windows 7 (i prawdopodobnie Vista) użycie menedżera zadań do zabicia „dwm.exe” (uruchamia się automatycznie) wydaje się dość bezbolesnym sposobem na pozbycie się artefaktu.

użytkownik17365
źródło
15
Niestety jest to dla mnie tylko tymczasowe rozwiązanie - nawet jeśli zablokowany element menu znika po zabiciu dwm.exe, nowy blokuje się, gdy tylko kliknę dowolny element menu.
alexteg
3
Na początku myślałem, że to zadziała, ale niestety alexteg ma rację. Właśnie próbowałem zabić dwmi rzeczywiście element menu zniknął, ale w ciągu minuty nowa pozycja menu utknęła (i to nie jest przypadek, ponieważ ten błąd systemu Windows pojawia się raczej rzadko). Przynajmniej dzięki temu podejściu możesz zastąpić zablokowany element menu nowym, którego pozycję na ekranie możesz sam zdecydować.
Andreas Rejbrand,
1
Dzięki, dzięki superuser.com/a/57021/152255 działa dobrze.
onetdev
1
Połączyłem to z odpowiedzią @ Joey. Odpowiedź Joeya wydaje się go powstrzymywać, ale w tej chwili nie usuwa problemu na ekranie. W tej chwili usuwa to problem na ekranie. Wydaje się, że uruchomienie pełnoekranowej gry DirectX również rozwiązuje problem.
AJ Henderson
Jeszcze szybciej wpisz „tskill dwm” w Run :)
Петър Петров
28

Kliknij prawym przyciskiem myszy Komputer , Właściwości, Zaawansowane ustawienia systemu, Karta Zaawansowane, Ustawienia wydajności, Odznacz oba :

  • Zanikaj lub przesuń menu, aby wyświetlić i
  • Zanikaj pozycje menu po kliknięciu

Naprawiony.

Brandon
źródło
Wiem, że to dość stare, ale niedawno napotkałem ten problem i to on go naprawił.
jefffan24
pracował dla mnie, szkoda, że ​​zresetował mój motyw
Daniel
11

Myślę, że szybsza jest zmiana głębi kolorów. Po zmianie i kliknięciu przycisku Zastosuj możesz odpowiedzieć NIE na pytanie „Czy chcesz zachować te ustawienia?” skłonić. Powróci do pierwotnej głębi kolorów (po rozwiązaniu problemu). Przy okazji, zalecam, aby nie zmieniać rozdzielczości, ponieważ spowoduje to, że Windows ponownie obliczy rozmiary i pozycje okien ... dwa razy! Jest zauważalnie wolniejszy niż zmiana głębi kolorów.

W każdym razie jest to zdecydowanie problem z wideo w systemie Windows, więc jedynym pewnym sposobem (innym niż ponowne uruchomienie) byłoby zmusienie systemu Windows do pełnego odświeżenia bufora wideo. Możesz to zrobić, zabijając dwm.exe, ale zmiana głębi kolorów jest szybsza (nie trzeba przeszukiwać długiej listy procesów), bezpieczniejsza (nie trzeba ryzykować stabilności systemu Windows) i łatwiejsza do zrozumienia dla nowicjuszy.

Dodanie do tego: Ważną rzeczą może być powiedzenie „NIE” po wyświetleniu monitu o „zachowanie ustawień”. Jeśli powiesz „tak”, elementy menu osieroconego mogą wrócić.

użytkownik34216
źródło
10

tskill dwmWydaje się, że wystarczająca liczba poleceń przestaje się dwmponownie uruchamiać, więc może być konieczne ponowne uruchomienie Menedżera sesji Menedżera okien pulpitu w usługach:

wprowadź opis zdjęcia tutaj

Matthew Lock
źródło
6

Niedawno zacząłem uzyskiwać ten problem na komputerze Thinkpad W510 z systemem Windows 7 Professional oraz na ogólnej stacji roboczej i7 z systemem Windows 7 Ultimate. Zainteresowanie obiema maszynami było źródłem zainteresowania, a pisanie „tskill dwm” robiłoby takie rzeczy, jak łamanie zrzutów ekranu i wydawało się, że źle działa.

W moim przypadku okazało się, że problemem jest awaria procesu Logitech SetPoint. Wydaje się, że wyłączenie modyfikacji powiadomień wyświetlanych na ekranie rozwiązało problem z podpowiedziami.

Mam nadzieję, że główna idea tutaj pomaga komuś: - Niektóre narzędzia, które manipulują nakładką Aero, mogą przeszkadzać.

Jotham
źródło
Mam również SetPoint, wydaje się, że przeszkadza Aero, dzięki!
Hernán
0

Dość często otrzymywałem to w moim systemie domowym, na którym działa XPPro, i to samo robią skrzynki na podpowiedzi. Eksplorator Windows był aplikacją, która najbardziej ujawniła osobliwość (choć może to wynikać z tego, że jest włączona z najczęściej używanych narzędzi). Aplikacje zamykające / zabijające, jak w twoim przypadku, nie robiły nic poza odwracaniem rozdzielczości ekranu lub głębią kolorów. Również przejście do ekranu logowania, a następnie ponowne zalogowanie się zwykle, ale nie zawsze, wystarczy.

Teraz zdarza się bardzo rzadko, choć nie jestem pewien, co się zmieniło, aby zmniejszyć występowanie. Niedawno zaktualizowałem kartę graficzną w maszynie, ale redukcja występowania nastąpiła zauważalnie przed tym uaktualnieniem. Domyślam się, że albo aktualizacja sterownika, albo jedna z łatek MS zmniejszyła problem, ale to tylko przypuszczenie. W każdym razie upewnij się, że nie przeoczyłeś żadnych aktualizacji i upewnij się, że korzystasz z najnowszych stabilnych sterowników dla twojego chipsetu graficznego.

David Spillett
źródło
0

Skrót „Obróć do normalnego” CTRL+ ALT+ UpArrowmoże być użyty do wyczyszczenia zablokowanego menu, jeśli obsługuje go sterownik karty graficznej.

(Wiem na pewno, że działa to z grafiką Intela, ale nie mogę ręczyć za żadne inne).

benrwb
źródło
Nie działa dla mnie
Andreas Rejbrand
@AndreasRejbrand Zaktualizowałem moją odpowiedź, aby była bardziej szczegółowa
benrwb
@benrwd: OK, rozumiem, jest to funkcja niektórych sterowników grafiki. Z pewnością jest to skrót dla osób posiadających ten skrót. (Ale przypuszczam, że poprawka jest tylko tymczasowa - następnym razem, gdy klikniesz natywny element menu podręcznego Win32, zostanie on ponownie przyklejony?)
Andreas Rejbrand
1
@AndreasRejbrand Tak, to tylko tymczasowa poprawka, najlepszym rozwiązaniem jest wyłączenie ustawienia „Zanikaj elementy menu po kliknięciu”, jak opisano w innych odpowiedziach.
benrwb
1
Jest to domyślny skrót dla zintegrowanych sterowników graficznych Intela, chociaż często jest wyłączony, ponieważ ludzie trafili go przypadkowo, a następnie nie wiedzą, jak go zmienić.
zerowanie
0

Możesz użyć taskkillpolecenia:

  1. Otwórz wiersz polecenia
  2. Wpisz, taskkill /im dwm.exea następnie naciśnij Enter.

Polecenie „taskkill”

Jeśli zdarza się to regularnie, możesz również zapisać polecenie w pliku wsadowym.

Miłośnik psów
źródło
0

Jeśli używasz systemu Windows 10, zabijanie może być niemożliwe dwm.exebez konieczności zamknięcia / ponownego uruchomienia systemu Windows tak jak ja.

Aby zapobiec temu problemowi w przyszłości, zastosowałem się do tej odpowiedzi , ale aby rozwiązać problem, który miałem w tej chwili, po prostu zmieniłem rozdzielczość, a następnie wróciłem do pierwotnej rozdzielczości, która usunęła element menu, który utknął na ekranie .

Will Ediger
źródło