2009-10-18 17:31:11 +0000 2009-10-18 17:31:11 +0000
322
322

Меню выбрать пункт застрял на экране после контекстного или командного меню закрыл

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

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

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

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

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

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

Метка does исчезает, если я изменю разрешение экрана, а затем изменить его обратно.

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

Ответы (11)

325
325
325
2009-10-19 00:21:26 +0000

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

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

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

191
191
191
2009-10-18 17:48:15 +0000

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

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

28
28
28
2009-11-09 11:35:27 +0000

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

28
28
28
2011-04-24 04:37:58 +0000

Правой кнопкой мыши Computer, Свойства, Дополнительные системные настройки, Дополнительная вкладка, Настройки производительности, Снимите флажок both :

  • Затухание или слайд меню в view и
  • Затухание элементов меню после нажатия кнопки

Исправлено.

11
11
11
2010-04-14 19:59:27 +0000
10
10
10
2014-03-20 01:10:16 +0000

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

6
6
6
2014-01-07 07:22:36 +0000

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

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

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

0
0
0
2019-03-08 00:34:51 +0000

Если вы используете Windows 10, вы, возможно, не сможете убить dwm.exe без необходимости выключения/перезагрузки Windows, как это делал я.

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

0
0
0
2013-12-18 09:19:56 +0000

Горячая клавиша “Rotate to normal” CTRL + ALT + UpArrow может быть использована для очистки застрявшего меню, если ваш драйвер видеокарты поддерживает его.

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

0
0
0
2009-10-18 18:07:56 +0000

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

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

0
0
0
2015-08-16 08:49:23 +0000

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

  1. Открыть командную строку
  2. Введите taskkill /im dwm.exe и нажмите Enter.

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

Похожие вопросы

3
19
10
28
6