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

Menu select item stuck on screen after context or command menu has closed

Periodicamente quando selecciono um comando de menu, a etiqueta ou opção seleccionada fica “stuck” no ecrã e não desaparece. Posso fechar todas as aplicações abertas, incluindo a que estava a utilizar quando ficou presa, mas mesmo assim não desaparece.

Na imagem abaixo, abri uma nova instância do IE apenas para mostrar como a etiqueta se mantém no topo. A etiqueta não foi criada por esta instância do IE.

(adicionei o círculo no MS Paint. Essa parte não está presa.)

A etiqueta que fica presa é o primeiro comando de menu que selecciono no IE. Se uma etiqueta já estiver presa, uma nova não fica presa (independentemente da(s) instância(s) do IE envolvida(s)). Com base neste conhecimento, agora só abro o IE no meu monitor secundário, abro cuidadosamente o menu de contexto para que o comando Propriedades esteja no canto inferior, e clico nele. Esta não é uma solução.

A etiqueta flutuante nunca se move e é transparente à entrada do rato (se eu clicar nela, é como se eu tivesse clicado no item por trás dela).

A etiqueta não desaparece se eu fechar todas as aplicações em execução. Não tentei parar serviços ou fechar itens do tabuleiro do sistema como Live Mesh.

A etiqueta does* desaparece se eu alterar a resolução do ecrã e depois voltar a alterá-la.

Alguma ideia de como posso impedir que isto aconteça? Já aconteceu meia dúzia de vezes e está a tornar-se bastante perturbador para o meu trabalho.

Respostas (11)

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

O problema foi introduzido no Windows 2000, quando foram acrescentados itens de menu em desvanecimento. Originalmente, a funcionalidade foi adicionada em código kernel-mode e foi fortemente integrada em porções da interface de utilizador. Uma vez que funcionava tão bem, acabou por ficar lá. O problema apareceu de tempos a tempos, mas ninguém teve uma forma fiável de o reproduzir no depurador do kernel para o corrigir.

O mesmo efeito pode ser conseguido sem alterar a resolução do ecrã ou a profundidade de cor. Vá para Start -> Run -> e digite tskill dwm. Este comando irá reiniciar o gestor de janelas do ambiente de trabalho sem necessidade de alterar a resolução do ecrã.

Alterar a resolução do ecrã ou a profundidade de cor também reinicia o gestor de janelas do ambiente de trabalho, pelo que sempre foi uma solução para o bug quando este aparece. Qualquer uma destas soluções irá resolver o problema.

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

A última vez que vi isto foi no Windows 2000, onde me aconteceu ocasionalmente.

Suponho que uma alternativa seria desactivar os itens do menu após clicar nas opções de Performance:

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

No Windows 7 (e provavelmente no Vista), usar o gestor de tarefas para matar “dwm.exe” (ele reinicia automaticamente) parece uma maneira bastante indolor de se livrar do artefato.

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

Clique com o botão direito do rato em Computer, Properties, Advanced System Settings, Advanced Tab, Performance-Settings, Uncheck ambos :

  • Fade or Slide menus into viewand
  • Fade out Menu Items after click

Fixed.

11
11
11
2010-04-14 19:59:27 +0000

Penso que é mais rápido mudar apenas a profundidade da cor. Depois de mudar e clicar em Aplicar, pode simplesmente responder NÃO ao prompt “Quer manter estas definições? Voltará à sua profundidade de cor original (com o problema resolvido). Btw, recomendo-lhe que não altere a resolução porque, ao fazê-lo, forçará o Windows a recalcular os tamanhos e as posições das janelas… duas vezes! É visivelmente mais lento que mudar a profundidade de cor.

De qualquer forma, este é definitivamente um problema de vídeo no Windows, por isso a única forma segura (sem ser reiniciar) seria forçar o Windows a actualizar totalmente o buffer de vídeo. Você pode fazer isso matando o dwm.exe, mas mudar a profundidade de cor é mais rápido (não há necessidade de pesquisar uma longa lista de processos), mais seguro (não há necessidade de arriscar a estabilidade do seu Windows) e mais fácil de entender para os novatos.

Adicionando a isto: O importante pode ser dizer "NÃO” quando solicitado para “manter as configurações”. Se disser sim, então as peças do menu órfão podem voltar.

10
10
10
2014-03-20 01:10:16 +0000

Suficientes comandos tskill dwm parecem parar dwm reiniciar, pelo que poderá ter de reiniciar o Desktop Window Manager Session Manager em Serviços:

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

Recentemente comecei a ter este problema num Windows 7 Professional Thinkpad W510 e numa estação de trabalho genérica i7 com o Windows 7 Ultimate. O facto de ter acontecido a ambas as máquinas foi uma fonte de interesse e digitar ‘tskill dwm’ faria coisas como tirar um ecrã de quebra e senti-me como um mau trabalho.

No meu caso, descobri que o problema era o processo Logitech SetPoint a falhar. Desactivar as modificações de notificação no ecrã que faz no sistema parece ter resolvido o problema da ponta da ferramenta.

Esperemos que a ideia central aqui ajude alguém:- Alguma ferramenta que manipula a sobreposição do Aero pode estar a interferir.

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

Se está a utilizar o Windows 10, pode não conseguir matar dwm.exe sem ser forçado a desligar/reiniciar o Windows como eu estava.

Para evitar este problema no futuro, segui esta resposta , mas para resolver o problema que tinha neste momento, apenas mudei a minha resolução, depois voltei à minha resolução original, que apagou o item do menu que tinha ficado preso no ecrã.

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

A tecla de atalho “Rodar para o normal” CTRL + ALT + UpArrow pode ser usada para limpar o menu bloqueado, se o driver da placa gráfica suportar.

(Eu sei de facto que isto funciona com gráficos Intel, mas não posso garantir nenhum outro).

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

Costumava ter isto muito no meu sistema doméstico, a correr o XPPro, juntamente com as caixas de ferramentas a fazer o mesmo. O Windows Explorer foi o aplicativo que mais expôs a estranheza (embora isso possa ser porque está em um dos utilitários mais usados). As aplicações de fecho/killing, como no seu caso, nada mais faziam do que inverter as resoluções do ecrã ou a profundidade das cores. Também mudar para o ecrã de login e depois voltar a entrar no sistema normalmente, mas nem sempre, faz o truque.

Acontece muito raramente agora, embora eu não tenha a certeza do que mudou para reduzir a ocorrência. Fiz recentemente o upgrade da placa gráfica na máquina, mas a redução da ocorrência ocorreu de forma notável antes dessa actualização. O meu palpite é que ou uma actualização do condutor ou um dos patches da EM reduziu o problema, mas isso é apenas um palpite. Em qualquer caso, certifique-se de que não perdeu nenhuma actualização e certifique-se de que está a executar os últimos drivers estáveis para o seu chipset gráfico.

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

Pode utilizar o comando taskkill:

  1. Comando aberto Prompt
  2. Digite taskkill /im dwm.exe e depois prima Enter.

Se isto acontecer regularmente, também pode guardar o comando num ficheiro batch.