Вопрос: Элемент меню выбирает элемент, застрявший на экране после того, как контекст или командное меню закрылись


Периодически, когда я выбираю команду меню, ярлык или выбранная опция «застревает» на экране и не исчезнет. Я могу закрыть все открытые приложения, включая то, что я использовал, когда он застрял, но он все равно не исчезнет.

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

Lingering menu command label

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

Метка, которая застревает, - это первая команда меню, которую я выбираю в IE. Если метка уже застряла, новый не застревает (независимо от того, какой экземпляр (ы) IE задействован). Основываясь на этих знаниях, я теперь просто открываю IE на своем вторичном мониторе, внимательно откройте контекстное меню, чтобы команда «Свойства» была в нижнем углу и щелкните по ней. Это не решение.

Плавающая метка никогда не перемещается и прозрачна для ввода мыши (если я нажимаю на нее, это как если бы я щелкнул элемент за ней).

Этикетка не если я закрою все запущенные приложения. Я не пробовал останавливать услуги или закрывать элементы системного лотка, такие как Live Mesh.

Наклейка делает если я изменю разрешение экрана, а затем измените его.

Любые идеи, как я могу остановить это? Это произошло полдюжины раз, и это становится очень неприятным для моей работы.


300
2017-10-18 17:31


Источник


У меня это случилось МНОГО в бета-версиях Win7, особенно при выполнении на виртуальной машине. Это больше не случается, но я не уверен, когда он изменился. Я предлагаю обновить драйвер видеокарты и, один за другим, отключить программы запуска до тех пор, пока он не остановится. Я думаю, что это был либо мой водитель, либо UltraMon, либо WinSplit Revolution, но он никогда не сузил его. - OwenP
У меня есть некоторые программы в Vista. У меня нет решения. - Henk
Случается. Start - Run - «tskill dwm» или убить DWM.EXE из диспетчера задач, он будет немедленно перезагружен с упущенными пунктами меню. - Петър Петров
Случилось со мной несколько минут назад. Это не всплывающая подсказка, но пункт меню застрял на экране, когда IE11 devtools разбился. tskill dwn трюк не сработал, изменив глубину цвета. - MaxArt
Internet Explorer 11 кажется большим нарушителем, оставляя эти варианты призрачного меню на экране. - Matthew Lock


Ответы:


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

Тот же эффект может быть достигнут без изменения разрешения экрана или глубины цвета. Перейдите в меню Пуск -> Выполнить -> и введите tskill dwm, Эта команда сбросит диспетчер окон рабочего стола без необходимости изменения разрешения экрана.

Изменение разрешения экрана или глубины цвета также сбрасывает диспетчер окон рабочего стола, так что это всегда было обходным путем для ошибки, когда она появляется. Любое из этих решений устранит проблему.


307
2017-10-19 00:21



Я использую Windows 7 Ultimate. Вот как я решил проблему. Перейдите в Панель управления> Изменить тему. Задайте тему High Contrast White. Призрачное меню должно исчезнуть. Задайте свою тему тем, чем она была. - Hossein A
У меня просто была тень воздушного шара, застрявшая на экране (поверх всего остального!). Изменение разрешения не помогло мне, но изменилась глубина цвета. Я переключил глубину на 16 бит, а затем вернулся к 32-битной. Казалось, это трюк. - ADTC
Start - Run - tskill dwm - всегда исправляет его - это действительно заставляет DWM перезапускаться. - Петър Петров
Для постоянного решения см. следующий ответ, - awe
Если бы это случилось сегодня в первый раз. После использования tskill dwm, он уходит, но вернулся с первым пунктом меню, который я выбираю потом. Здесь мы надеемся, что он не вернется после перезагрузки. [пересекает пальцы] - mouseas


В прошлый раз я видел, что это было в Windows 2000, где это случалось со мной иногда.

Я полагаю, обходным путем было бы отключить элементы меню, исчезающие после нажатия в параметрах производительности:

alt text


175
2017-10-18 17:48



Поехали в Google, чтобы посмотреть, как добраться до этого экрана: - Щелкните правой кнопкой мыши компьютер и выберите «Свойства» из меню «Выбрать дополнительные параметры системы». В области «Производительность» нажмите «Настройки» - Al Crowley
@AlCrowley: Или просто введите «производительность» в меню «Пуск» и выберите «Настроить внешний вид и производительность Windows». - Joey
Это решение работало для меня в Windows 7. Спасибо. - Ankur
Также, если вы отключите два флажка над контекстными меню, они появятся намного быстрее - Sven Hecht
Это, вероятно, лучшее долгосрочное решение. Это лишь относительно небольшое сокращение визуального стиля (что большинство людей никогда не заметит в любом случае). Бонус, это делает работу меню немного быстрее. - Chase


В Windows 7 (и, вероятно, в Vista) использование диспетчера задач для уничтожения «dwm.exe» (автоматически перезапускается) кажется довольно безболезненным способом избавиться от артефакта.


26
2017-11-09 11:35



К сожалению, это всего лишь очень временное решение, по крайней мере, для меня - даже если застрявший элемент меню исчезает после убийства dwm.exe, новый застревает, как только я снова нажимаю любой пункт меню. - alexteg
Сначала я думал, что это сработает, но, к сожалению, алекстег прав. Я просто пытался убить dwm, и действительно, пункт меню исчез, но через минуту застрял новый пункт меню (и это вряд ли совпадение, так как эта ошибка Windows проявляется довольно редко). По крайней мере, при таком подходе вы можете заменить застрявший элемент меню на новый, положение на экране, которое вы можете решить сами. - Andreas Rejbrand
Спасибо, с superuser.com/a/57021/152255 он отлично работает. - onetdev
Я объединил это с ответом @ Joey. Ответ Джои, похоже, мешает ему произойти, но на данный момент не устраняет проблему на экране. Это устраняет проблему на экране в настоящий момент. Запуск полноэкранной игры DirectX также, похоже, устраняет проблему. - AJ Henderson
Еще быстрее, введите «tskill dwm» в Run :) - Петър Петров


Щелкните правой кнопкой мыши компьютер, Свойства, Расширенные системные настройки, Продвинутая вкладка, Производительность-Настройки, Uncheck и то и другое:

  • Вывести меню Fade или Slide а также
  • Затухание элементов меню после нажатия

Исправлена.


25
2018-04-24 04:37



Я знаю, что это довольно старый, но я недавно столкнулся с этой проблемой, и именно это я исправил ее для меня. - jefffan24
работал на меня, слишком плохо, что он сбросил мою тему - Daniel


Я думаю, что быстрее изменить глубину цвета. После того, как вы изменили и нажали «Применить», вы можете просто ответить «НЕТ» на «Вы хотите сохранить эти настройки?». незамедлительный. Он вернется к исходной глубине цвета (с проблемой решена). Кстати, я рекомендую вам не изменять разрешение, потому что это заставит Windows пересчитать размеры и позиции окон ... дважды! Это заметно медленнее, чем изменение глубины цвета.

Во всяком случае, это определенно проблема с видео в Windows, поэтому единственный способ с уверенностью (кроме перезапуска) - заставить Windows полностью обновить видеобуфер. Вы можете сделать это, убив dwm.exe, но изменение глубины цвета происходит быстрее (нет необходимости искать длинный список процессов), более безопасно (не нужно рисковать стабильностью Windows) и легче понять для новичков.

Добавление к этому: важно, чтобы было сказано «НЕТ», когда было предложено «сохранить настройки». Если вы скажете «да», то фигуры сирот могут вернуться.


8
2018-04-14 19:59





Достаточно команд dwm tskill, кажется, останавливает повторный запуск dwm, поэтому вам может потребоваться перезапустить Диспетчер сеансов рабочего стола Windows в услугах:

enter image description here


8
2018-03-20 01:10





Я недавно начал получать эту проблему на Windows 7 Professional Thinkpad W510 и общей рабочей станции i7 под управлением Windows 7 Ultimate. Если это случится с обеими машинами, то это был бы интересный интерес, и написание «tskill dwm» будет делать такие вещи, как разрыв скриншота и ощущение плохой работы.

В моем случае я обнаружил, что проблема связана с сбоем процесса Logitech SetPoint. Отключение изменений уведомлений на экране, которые он делает в системе, похоже, решило проблему всплывающей подсказки.

Надеюсь, основная идея здесь помогает: - Некоторый инструмент, который манипулирует наложением Aero, может мешать.


5
2018-01-07 07:22



У меня также есть SetPoint, похоже, мешает Aero, спасибо! - Hernán


Горячая клавиша «Повернуть к нормальной» CTRL + ALT + Стрелка вверх может использоваться для очистки застрявшего меню, если драйвер видеокарты поддерживает его.

(Я знаю, что это работает с графикой Intel, но не может ручаться за любые другие.)


0
2017-12-18 09:19



Не работает для меня. - Andreas Rejbrand
@AndreasRejbrand Я обновил свой ответ, чтобы быть более конкретным - benrwb
@benrwd: Хорошо, я вижу, это особенность некоторых драйверов видеокарты. Ну, это, конечно, ярлык для тех, у кого есть эта горячая клавиша. (Но я полагаю, что исправление является только временным - в следующий раз, когда вы нажмете собственный элемент всплывающего меню Win32, он снова будет падать?) - Andreas Rejbrand
@AndreasRejbrand Да, это только временное исправление, лучшим решением является отключить параметр «Fade out Item Items после нажатия», как описано в других ответах. - benrwb
Это горячая клавиша по умолчанию для встроенных графических драйверов Intel, хотя она часто отключается, потому что люди случайно попадают в нее, а затем не знают, как ее изменить. - nullability


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

Я случаюсь очень редко, хотя я не уверен, что изменилось, чтобы уменьшить возникновение. Недавно я обновил графическую карту в аппарате, но сокращение числа случаев происходило заметно до этого обновления. Я предполагаю, что либо обновление драйвера, либо одно из исправлений MS уменьшило проблему, но это только предположение. В любом случае убедитесь, что вы не пропустили никаких обновлений и убедитесь, что используете самые последние стабильные драйверы для вашего графического чипсета.


-1
2017-10-18 18:07





Вы можете использовать taskkill команда:

  1. Открыть командную строку
  2. Тип taskkill /im dwm.exe и затем нажмите Войти,

"taskkill" Command

Если это происходит регулярно, вы также можете сохранить команду в пакетном файле.


-1
2017-08-16 08:49