Елемент вибору меню, що застряг на екрані після закриття контекстного або командного меню


318

Періодично, коли я вибираю команду меню, мітка або вибрана опція "застрягає" на екрані і не зникне. Я можу закрити всі відкриті програми, в тому числі той, який я використовував, коли він застряг, але він все одно не піде.

На скріншоті нижче я відкрив новий екземпляр IE лише для того, щоб показати, як мітка залишається зверху. Мітка не була створена цим екземпляром IE.

Командна мітка тривалого меню

(Я додав коло в MS Paint. Ця частина не застрягла.)

Мітка, яка застрягає, - це перша команда меню, яку я вибираю в IE. Якщо мітка вже застрягла, нова не застряє (незалежно від того, які екземпляри IE задіяні). Виходячи з цих знань, я тепер просто відкриваю IE на своєму вторинному моніторі, обережно відкриваю контекстне меню, щоб команда Properties знаходився в нижньому куті, і клацав його. Це не рішення.

Плаваюча мітка ніколи не рухається і є прозорою для введення миші (якщо я натискаю на неї, це як би я натиснув предмет за нею).

Мітка не зникає, якщо я закрию всі запущені програми. Я не намагався зупинити послуги або закрити елементи системного лотка, як Live Mesh.

Ярлик дійсно зникне , якщо змінити роздільну здатність екрана , а потім змінити його назад.

Будь-які ідеї, як я можу не допустити цього? Це траплялося в півтора десятка разів, і це стає дуже руйнівним для моєї роботи.


1
У мене це траплялося ЛОТ у бета-версії Win7, особливо під час виконання в VM. Це більше не відбувається, але я не впевнений, коли саме воно змінилося. Я пропоную оновити драйвер відеокарти та по черзі відключити програми запуску, поки вони не зупиняться. Я думаю, це був або мій драйвер, UltraMon, або WinSplit Revolution, але ніколи його не звужував.
OwenP

1
У мене деякі програми роблять це у Vista. У мене немає рішення.
Хенк

20
Трапляється. Почати - Запустити - "tskill dwm" або вбити DWM.EXE з диспетчера завдань, воно миттєво перезапуститься з відсутними пунктами меню.
Петър Петров

1
Сталося зі мною кілька хвилин тому. Це була не підказка, але пункт меню застряг на екрані, коли розбився інструмент IE11. tskill dwnТрюк не спрацював, в той час як зміна кольору і зробив.
MaxArt

1
Internet Explorer 11, здається, є великим правопорушником за те, що залишає на екрані ці виділення меню привидів.
Метью Лок

Відповіді:


320

Проблема була введена ще в Windows 2000, коли були додані елементи завмирання. Спочатку ця функція була додана в код режиму ядра і була щільно інтегрована в частини інтерфейсу. Оскільки він працював так добре, він врешті залишився там. Проблема виникає час від часу, але ніхто не мав надійного способу відтворити її в налагоджувачі ядра, щоб виправити її.

Такого ж ефекту можна досягти без зміни роздільної здатності екрана чи глибини кольору. Перейдіть до Пуск -> Виконати -> та введіть tskill dwm. Ця команда скине менеджер вікон робочого столу без необхідності зміни роздільної здатності екрана.

Зміна роздільної здатності екрана або глибини кольору також скидає диспетчер вікон робочого столу, тому помилка завжди була проблемою, коли вона з'являється. Будь-яке з цих рішень вирішить проблему.


3
Я використовую Windows 7 Ultimate. Ось як я вирішив це питання. Перейдіть на Панель управління> Змінити тему. Встановіть тему на високий контраст білий. Привидне меню повинно піти. Поверніть тему до того, якою вона була.
HA HA

1
У мене щойно на екрані застрягла тінь наконечника повітряної кулі (поверх усього іншого!). Змінення роздільної здатності не працювало для мене, але зміна глибини кольору зробила. Я переключив глибину на 16-бітну, потім назад на 32-бітну. Це, здавалося, трюк.
ADTC

31
Почати - Запустити - tskill dwm - завжди це виправляє - це дійсно змушує DWM перезапуститись.
Петър Петров

4
Про постійне рішення див. Наступну відповідь .
трепет

3
Це сталося сьогодні вперше за всю історію. Після використання tskill dwmвін відходить, але повернувся з першим пунктом меню, який я вибрав після цього. Ось сподіваюся, що він не повернеться після перезавантаження. [схрещує пальці]
миша

187

Востаннє я бачив це в Windows 2000, де це траплялося зі мною періодично.

Я припускаю, що вирішенням проблеми буде відключення елементів меню, які вицвітають після натискання параметрів Ефективність:

alt текст


31
Відвідали мене в Google, щоб дізнатися, як дістатися до цього екрана: - Клацніть правою кнопкою миші Комп'ютер та виберіть Властивості в меню - Виберіть Додаткові параметри системи - У області продуктивності натисніть Налаштування
Ель Кроулі

28
@AlCrowley: Або просто введіть "performance" у меню "Пуск" і виберіть "Налаштувати зовнішній вигляд та продуктивність Windows".
Joey

2
Це рішення працювало для мене на Windows 7. Дякую.
Анкур

2
+1 для постійного рішення (все одно для однієї машини)
Ерік Робертсон

5
Також якщо ви відключите два прапорці вище контекстних меню, вони з’являться набагато швидше
Sven Hecht

29

У Windows 7 (і, напевно, у Vista) використання диспетчера завдань для вбивства "dwm.exe" (він перезавантажується автоматично) здається досить безболісним способом позбутися артефакту.


15
На жаль, це лише дуже тимчасове рішення, принаймні для мене - навіть якщо застряглий пункт меню зникає після вбивства dwm.exe, новий застрягає, як тільки я знову натискаю будь-який пункт меню.
alexteg

3
Спочатку я думав, що це спрацює, але, на жаль, alexteg має рацію. Я просто намагався вбити dwm, і дійсно пункт меню зник, але вже через хвилину новий пункт меню застряг (і це навряд чи збіг обставин, оскільки ця помилка Windows проявляється досить рідко). Принаймні, при такому підході ви можете замінити застряглий пункт меню новим, положення на екрані якого ви можете вирішити самостійно.
Андреас Рейбранд

1
Дякую, із superuser.com/a/57021/152255 це прекрасно працює.
onetdev

1
Я поєднав це з відповіддю @ Joey. Відповідь Джої, схоже, перешкоджає його виникненню, але наразі не усуває проблему на екрані. Це усуває проблему на екрані на даний момент. Запуск повноекранної гри DirectX також видає проблему.
AJ Henderson

Ще швидше введіть "tskill dwm" в Run :)
Петър Петров

28

Клацніть правою кнопкою миші Комп'ютер , Властивості, Додаткові параметри системи, Advanced Tab, Performance-Settings, зніміть як :

  • Меню Fade або Slide переглядати та
  • Вимкнення елементів меню після клацання

Виправлено.


Я знаю, що це досить старе, але я нещодавно зіткнувся з цією проблемою, і саме це вирішило для мене.
jefffan24

працював для мене, занадто погано він скинув мою тему
Даніель

11

Я думаю, що швидше просто змінити глибину кольору. Після зміни та натискання кнопки Застосувати можна просто відповісти "НЕ" на "Хочете зберегти ці налаштування?" підказка. Він повернеться до початкової глибини кольору (з вирішеною проблемою). До речі, я рекомендую вам не змінювати роздільну здатність, оскільки це змусить Windows перерахувати розміри та позиції вікон ... двічі! Це помітно повільніше, ніж зміна глибини кольору.

У будь-якому випадку це, безумовно, проблема з відео в Windows, тому єдиним надійним способом (крім перезавантаження) було б змусити Windows повністю оновити буфер відео. Це можна зробити, вбивши dwm.exe, але зміна глибини кольору відбувається швидше (не потрібно шукати довгий список процесів), безпечніше (не потрібно ризикувати стабільністю вашої Windows) та легше зрозуміти новачків.

Додавання до цього: Найважливішим моментом може бути сказати "НІ", коли буде запропоновано "зберегти налаштування". Якщо ви скажете так, то фрагменти меню-сироти можуть повернутися.


10

tskill dwmЗдається, що достатньо команд припиняє dwmповторний запуск, тому вам може знадобитися перезапустити Менеджер сеансів Менеджера вікон у службі:

введіть тут опис зображення


6

Нещодавно я почав отримувати цю проблему на Windows 7 Professional Thinkpad W510 та загальній робочій станції i7 під керуванням Windows 7 Ultimate. Якби це сталося для обох машин, це викликало інтерес, і набравши 'tskill dwm', можна було б зробити такі речі, як зламати скріншот і відчути себе поганою роботою.

У моєму випадку я виявив, що проблема в збої процесу Logitech SetPoint. Якщо вимкнути зміни екранного сповіщення, внесені в систему, система, схоже, вирішила проблему підказки.

Сподіваємось, основна ідея тут комусь допомагає: - Можливо, заважає якийсь інструмент, який маніпулює накладанням Aero.


У мене також є SetPoint, схоже, заважає Aero, дякую!
Ернан

0

Раніше я досить часто отримував це в домашній системі під керуванням XPPro, а також те ж саме робив підказки для інструментів. Провідник Windows - це додаток, який найбільше викривав дивацтво (хоча це може бути тому, що він є серед утиліт, які найчастіше використовуються). Закриття / вбивство програм, як і у вашому випадку, нічого не робило, окрім перегортання роздільної здатності екрана чи глибини кольорів. Крім того, перехід на екран входу, а потім вхід у систему зазвичай, але не завжди, робитиме трюк.

Зараз це трапляється дуже рідко, хоча я не впевнений, що змінилося, щоб зменшити кількість випадків. Я нещодавно оновив відеокарту в апараті, але зменшення частоти відбулося помітно до того, як відбулося оновлення. Я здогадуюсь, що або оновлення драйверів, або одна з патчів MS зменшили проблему, але це лише здогадка. У будь-якому випадку переконайтеся, що ви не пропустили жодних оновлень і переконайтеся, що ви працюєте з останніми стабільними драйверами для вашого графічного чіпсета.


0

CTRLКлавіша швидкої клавіші "Повернути до нормального" + ALT+ UpArrowможе використовуватися для очищення застрялого меню, якщо його підтримує драйвер відеокарти.

(Насправді я знаю, що це працює з графікою Intel, але я не можу поручити жодних інших.)


Не працює для мене.
Андреас Рейбранд

@AndreasRejbrand Я оновив свою відповідь, щоб бути більш конкретним
benrwb

@benrwd: Добре, я бачу, це особливість деяких драйверів відео графіки. Ну, безумовно, це ярлик для тих, хто має цю гарячу клавішу. (Але я вважаю, що виправлення є лише тимчасовим - наступного разу, коли ви натиснете на рідний пункт меню спливаючого меню Win32, воно знову прилипне?)
Андреас Рейбранд,

1
@AndreasRejbrand Так, це лише тимчасове виправлення, найкращим рішенням є відключення налаштування "Зникнення елементів меню після натискання", як це детально описано в інших відповідях.
benrwb

1
Це гаряча клавіша за замовчуванням для інтегрованих графічних драйверів Intel, хоча її часто відключають, оскільки люди потрапляють на неї випадково, а потім не знають, як її змінити.
зведеність на світ

0

Ви можете використовувати taskkillкоманду:

  1. Відкрити командний рядок
  2. Введіть taskkill /im dwm.exeі натисніть Enter.

Команда "taskkill"

Якщо це відбувається регулярно, ви також можете зберегти команду в пакетному файлі.


0

Якщо ви використовуєте Windows 10, можливо, ви не зможете вбити, dwm.exeне змусивши вимкнути / перезапустити Windows як я.

Щоб уникнути цього питання в майбутньому, я дотримувався цієї відповіді , але щоб усунути проблему, яку я мав на даний момент, я просто змінив свою резолюцію, а потім повернувся до початкової резолюції, яка стерла пункт меню, який застряг на екрані .

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.