MSTSC: áreas negras en escritorio remoto

13

Me estoy conectando desde Windows Server 2012 R2 a la máquina virtual Hyper-V que ejecuta Windows 8.1 a través de RDP (mstsc.exe). La VM está alojada en la misma máquina desde la que me estoy conectando.
Todo estuvo bien hasta hoy. Cuando me conecté a la máquina virtual hoy, he visto que las ventanas no se procesan correctamente y tienen rectángulos negros aleatorios como se muestra en la captura de pantalla a continuación: ingrese la descripción de la imagen aquí Este problema se produce en todos los programas y ventanas que intento abrir, cambiar el tamaño. desplazamiento, etc.

He intentado volver a conectarme a la máquina virtual, reiniciar la máquina virtual, cambiar los temas de Windows en la máquina virtual, deshabilitar y volver a habilitar la pantalla y el controlador de pantalla en la máquina virtual, cambiar la resolución y la profundidad del color en el mstsc, deshabilitar los firewalls en el servidor y la máquina virtual para asegúrese de que los puertos estén abiertos, nada ayudó.

¿Alguien tiene sugerencias sobre qué más puedo tratar de resolver este problema?

Alexander Abakumov
fuente
¿Alguna actualización reciente de cualquiera de las máquinas? Si tiene una máquina Win7, pruebe con RDP.
EliadTech
Tanto el servidor como las máquinas virtuales tienen las últimas actualizaciones. Desafortunadamente, no tengo una máquina Win7 para probar. Pero me pregunto por qué lo sugieres. ¿Es la versión Win7 de mstsc 'mejor' que Win 2012 Server?
Alexander Abakumov
Tristemente, eso parece. Lo he intentado en el trabajo y la versión más nueva era lenta y lenta y se congelaba ocasionalmente. Puede haber otras razones, pero una vez que volví al Win7 mstsc funcionó perfectamente. Si lo prueba, no olvide el archivo mstscax.dll también.
EliadTech
1
@EliadTech, ¿Estás sugiriendo rebajar el Win 2012R2 mstsc al Win7 mstsc de alguna manera? ¿Cómo se puede hacer? ¿O simplemente usa la máquina Win7 para RDP? ¿Y qué hay de mstscax.dll? :)
Alexander Abakumov
Primero, esta no es una solución, incluso si funcionará, no resolverá el problema raíz en sí mismo, esta es simplemente una solución alternativa que debe probar. Una solución completa probablemente consistiría en revertir los cambios recientes que ha realizado (ya sea en el cliente o en el servidor). En segundo lugar, no importa si ejecuta mstsc desde Win7 o si lo copia. Si elige copiar, copie mstsc.exe y mstscax.exe a una carpeta en el host Win8.1.
EliadTech

Respuestas:

12

He resuelto este problema mediante la desactivación Persistent bitmap cachingde mstscopciones para mi máquina virtual:

ingrese la descripción de la imagen aquí

Después de hacer esto, no he tenido problemas durante varios meses.

Alexander Abakumov
fuente
4

Para mí, la desactivación del 'almacenamiento en caché de mapa de bits persistente' como se recomienda aquí funcionó. Sin embargo, esto reduce el rendimiento.

En cambio, eliminar el contenido de C: \ Users \\ AppData \ Local \ Microsoft \ Terminal Server Client \ Cache y conectarse nuevamente funcionó. De esta manera, pude mantener activado el "almacenamiento en caché de mapa de bits persistente", pero no tuve ningún recuadro negro.

Simon Letch
fuente
3

Parece haber un problema con la detección automática de la calidad de la conexión. A veces tuve esto en mi entorno.

Resolví mstsc.execon la configuración debajo de Experiencela Detect connection quality automaticallya un valor plausible.

meneo de pantano
fuente