Creo que este foro es más apropiado para esta pregunta que Stackoverflow, aunque mi problema parece estar relacionado con Visual Studio Community 2013 con la Actualización 4.
A principios de esta semana comencé a notar un problema al ver videos en mi sistema Windows 8.1. Aunque puedo escuchar el audio reproduciéndose normalmente, no se muestra ninguna imagen/video, con la pantalla en negro o verde dependiendo de la aplicación de visualización.
Inicialmente me di cuenta del problema mientras veía videos en tiempo real en varios navegadores web, incluido el más reciente Chrome, el más reciente Firefox e Internet Explorer.
Después de intentar ver videos H.264/MPEG-4 en Windows Media Player (versión 12.0.9600.17415), noté que el problema iba más allá de ver videos solo en mis navegadores. Pensé que tal vez el problema era un problema de códec y entonces instalé varios otros reproductores multimedia, incluidos DivX y VLC (las versiones más recientes de ambas aplicaciones). Tanto VLC como DivX mostraron una pantalla verde, en lugar de la pantalla negra que había estado viendo en mis navegadores y en Windows Media Player. Después de investigar un poco, desarrollé la sospecha de que el problema está relacionado con un problema de aceleración de hardware con mi tarjeta de video, que es una tarjeta ATI HD 4890 (específicamente una ASUS EAH4890 TOP/HTDI/1GD5). Había estado usando los controladores 13.1 Catalyst Software Suite. Mi sospecha de que el problema está relacionado con la aceleración del hardware pareció confirmarse en cierta medida cuando pude desactivar la decodificación de hardware en DivX y pude ver el vídeo normalmente, es decir, tanto la imagen como el sonido. Sin embargo, cuando se desactivaba la opción para desactivar la decodificación de hardware, presumiblemente volviendo a habilitar la aceleración de hardware, el problema volvía a surgir y DivX mostraba una pantalla verde con audio.
En ese momento decidí reformatear el sistema, pensando que tal vez los controladores se habían dañado. Pensé que al sistema le vendría bien una instalación nueva de todos modos. Después de reinstalar Windows 8.1 y los controladores más recientes disponibles para mi tarjeta de video (Catalyst 13.4 Beta), el problema que estaba enfrentando pareció resolverse. Continué reinstalando todo el resto de mi software, solo para descubrir algunas horas más tarde que el problema había vuelto a surgir. La única conclusión a la que pude llegar en este punto fue que el problema se debía a una actualización de Windows que había realizado o a una aplicación que había instalado.
Después de pasar horas frustrado, decidí reformatear el sistema y empezar de nuevo. Reinstalé Windows 8.1. Instalé todos mis controladores de hardware. Confirmé que podía ver los videos de los que no podía ver la imagen. Por alguna razón, sospeché que el problema estaba relacionado con la instalación de Visual Studio Community 2013 con la Actualización 4. Entonces, creé un punto de restauración del sistema. Instalé Visual Studio 2013 con la Actualización 4 y reinicié. Después de reiniciar el sistema, volvió el problema de que no había video, pero sí sonido mientras se miraba video H.264/MPEG-4. Regresé el sistema al punto de restauración que creé. Cuando el sistema se reinició pude ver el video nuevamente. Repetí la instalación de VS2013 solo para que el problema comenzara de nuevo.
Por lo tanto, parece que pude haber reducido el problema a un problema de aceleración de hardware, que solo se crea después de la instalación de VS2013 Community con la Actualización 4. Lo interesante es que pensé que esta versión de VS se había instalado en esta máquina. mucho antes de que surgiera este problema.
Me gustaría seguir usando la versión de Visual Studio que estoy usando. Sin embargo, en este punto no estoy seguro de qué pasos debo seguir para resolver este problema y esperaba que alguien tuviera una o dos sugerencias.
Respuesta1
Para completar, y en caso de que alguien más se encuentre con este problema/pregunta en el futuro, pensé en responder la pregunta o documentar una "solución".
Este problema parece surgir cuando Hyper-V está habilitado en Windows 8/8.1. Parece que cuando Hyper-V está habilitado puede haber un problema con DirectX Video Acceleration (DXVA). Las aplicaciones que utilizan DirectX Video Acceleration pueden mostrar una pantalla negra o verde en lugar del video.
Hyper-V se habilitó en este caso cuando se instaló Visual Studio 2013 Community Edition con la Actualización 4 porque se seleccionaron los emuladores de Windows Phone 8 para la instalación. Este componente de Visual Studio requiere que Hyper-V esté habilitado en Windows 8/8.1.
Una solución para evitar el problema es desactivar Hyper-V cuando no sea necesario.