«Призрачные» элементы интерфейса

10

Иногда на моем рабочем столе осталась часть приложения:

альтернативный текст

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

Как мне избавиться от этого без перезагрузки ?

adrianbanks
источник
хороший вопрос! Это действительно раздражает и на Windows7!
Младший М
Я добавил новый ответ - немного поздно, но я могу подтвердить, что он это исправляет (по крайней мере, в Windows7).
Ян

Ответы:

6

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

Натан Ридли
источник
классный хак, но он не перестает их появляться.
csomakk
Это разрешит только текущий плавающий элемент - это не остановит проблему.
Ян
1

Я видел такое поведение с некоторыми видеокартами.

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

seanyboy
источник
1

Откройте cmd.exeкак администратор и введите:

net stop uxsms

Призраки исчезли, так что вы можете оставить это так, но если вы хотите, вы можете перезапустить службу,
так что наберите:

net start uxsms

Вы также можете добавить его в качестве рабочего стола и контекстного меню проводника:

Добавьте параметр «Перезапустить uxsms» в контекстное меню рабочего стола и Проводника в Windows Vista и 7

user289290
источник
1
Я в замешательстве ... он должен печатать net stop uxsmsдважды?
Андрей Шульман
net stop uxsmsа затемnet start uxsms
AminM
0

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

В большинстве случаев всплывающее окно исчезает.

Мартин
источник
Приложение, из которого оно получено, больше не работает.
Adrianbanks
Ох, ну ладно. Может быть, вы можете использовать диспетчер задач, чтобы завершить работу обозревателя. Как правило, он будет перезапущен автоматически после завершения. Но я не знаю, имеет ли это отрицательные побочные эффекты. Вы должны сохранить и закрыть открытые документы в любом случае.
Мартин
1
Нет, это тоже не работает. Единственное, что, кажется, избавляется от этого - это убивает оконный менеджер рабочего стола (dwm.exe), но тогда на экране появляются странные вещи, и мне приходится перезагружаться.
adrianbanks
Хорошо, я вижу, что все решено, но я хотел бы добавить (для получения дополнительной информации), что нет проблем с остановкой explorer.exe, и вам даже не нужно сохранять все. если он не запустится автоматически, вы можете запустить диспетчер задач, и на первой вкладке щелкните правой кнопкой мыши в любом месте и выберите единственный вариант. Введите «explorer.exe» без кавычек, и все готово. Вы можете снова запустить проводник.
Антрикш
0

Проблема вызвана Aero, но есть простой способ ее остановить.

  1. Щелкните правой кнопкой мыши «Компьютер» и выберите «Свойства».
  2. Нажмите «Расширенные настройки системы»
  3. Нажмите «Настройки» в разделе «Производительность».
  4. Снимите флажок «Исчезать пункты меню после нажатия»

Чтобы удалить все существующие плавающие окна, откройте диспетчер задач и завершите процесс dwm.exe (Desktop Window Manager).

Вы не должны столкнуться с проблемой после этого момента.

Ян
источник
-1 проблема явно не вызвана аэро .. проблема существовала задолго до аэро. Люди видели это в XP много раз, но в Win7 задержка сильнее.
Barlop