MSTSC: áreas negras na área de trabalho remota

13

Estou me conectando do Windows Server 2012 R2 à máquina virtual Hyper-V executando o Windows 8.1 via RDP (mstsc.exe). A VM está hospedada na mesma máquina da qual estou me conectando.
Tudo estava bem até hoje. Quando me conectei à VM hoje, vi que o Windows não é renderizado corretamente e possui retângulos aleatórios em preto, como mostra a captura de tela abaixo: insira a descrição da imagem aqui Esse problema ocorre em todos os programas e em todas as janelas que estou tentando abrir, redimensionadas. rolar etc.

Tentei me reconectar à VM, reinicializar a VM, alterar os temas do Windows na VM, desativar e reativar o driver de vídeo e exibição na VM, alterar a resolução e a profundidade de cores no mstsc, desativar os firewalls no servidor e na VM para garantir que as portas sejam abertas - nada ajudou.

Alguém tem sugestões sobre o que mais eu posso tentar resolver esse problema?

Alexander Abakumov
fonte
Alguma atualização recente de qualquer uma das máquinas? Se você possui uma máquina Win7, tente o RDP.
EliadTech #
As máquinas servidor e VM têm todas as atualizações mais recentes. Infelizmente, não tenho uma máquina Win7 para tentar. Mas eu estou querendo saber por que você está sugerindo isso? A versão Win7 do mstsc é 'melhor' que o Win 2012 Server?
Alexander Abakumov
Infelizmente, pelo que parece. Eu tentei no trabalho e a versão mais recente era silenciosa, lenta e congelada ocasionalmente. Pode haver outras razões, mas depois que voltei ao Win7 mstsc, ele funcionou perfeitamente. Se você tentar, não esqueça também o arquivo mstscax.dll.
EliadTech #
1
@EliadTech, você está sugerindo fazer o downgrade do Windows 2012R2 mstsc para o Win7 mstsc de alguma forma? Como isso poderia ser feito? Ou apenas use a máquina Win7 para RDP? to E qual é o problema do mstscax.dll? :)
Alexander Abakumov
Primeiro, isso não é uma solução, pois, mesmo que funcione, não resolverá o problema raiz - é apenas uma solução alternativa que você deve tentar. Uma solução completa provavelmente estaria na reversão das alterações recentes que você fez (no cliente ou no servidor). Segundo, não importa se você executa o mstsc no Win7 ou o copia. Se você optar por copiar, copie o mstsc.exe e o mstscax.exe para uma pasta no host Win8.1.
EliadTech #

Respostas:

12

Eu resolvi esse problema desabilitando Persistent bitmap cachingem mstscopções para minha VM:

insira a descrição da imagem aqui

Depois de fazer isso, não encontro nenhum problema há vários meses.

Alexander Abakumov
fonte
4

Para mim, desabilitar o 'cache persistente de bitmap', conforme recomendado aqui, funcionou. No entanto, isso reduz o desempenho.

Em vez disso, excluir o conteúdo de C: \ Usuários \\ AppData \ Local \ Microsoft \ Terminal Server Client \ Cache e conectar novamente funcionou. Dessa maneira, eu consegui manter o 'Cache de bitmap persistente' ativado, mas não tenho caixas pretas.

simon-letch
fonte
3

Parece haver um problema com a detecção automática da qualidade da conexão. Eu tinha isso algumas vezes no meu ambiente.

Eu resolvi mstsc.execom a configuração sob Experienceo Detect connection quality automaticallyvalor plausível.

marsh-wiggle
fonte