Ich denke, dieses Forum ist für diese Frage besser geeignet als Stackoverflow, auch wenn mein Problem anscheinend mit Visual Studio Community 2013 mit Update 4 zusammenhängt.
Anfang dieser Woche bemerkte ich ein Problem beim Ansehen von Videos auf meinem Windows 8.1-System. Obwohl ich den Ton normal hören kann, wird kein Bild/Video angezeigt und der Bildschirm ist je nach Anzeigeanwendung entweder schwarz oder grün.
Das Problem wurde mir erstmals beim Ansehen von Streaming-Videos in einer Reihe von Webbrowsern bewusst, darunter im neuesten Chrome, Firefox und Internet Explorer.
Als ich versuchte, H.264/MPEG-4-Videos im Windows Media Player (Version 12.0.9600.17415) anzusehen, bemerkte ich, dass das Problem nicht nur das Ansehen von Videos in meinen Browsern betraf. Ich dachte, dass das Problem vielleicht ein Codec-Problem war, und installierte daher mehrere andere Media Player, darunter DivX und VLC (die neuesten Versionen beider Anwendungen). Sowohl VLC als auch DivX zeigten einen grünen Bildschirm anstelle des schwarzen Bildschirms, den ich in meinen Browsern und im Windows Media Player gesehen hatte. Nach einigen Recherchen entwickelte ich den Verdacht, dass das Problem mit einem Hardwarebeschleunigungsproblem meiner Grafikkarte zusammenhängt, bei der es sich um eine ATI HD 4890-Karte (genauer gesagt eine ASUS EAH4890 TOP/HTDI/1GD5) handelt. Ich hatte die Treiber der 13.1 Catalyst Software Suite verwendet. Mein Verdacht, dass das Problem mit der Hardwarebeschleunigung zusammenhängt, schien sich einigermaßen zu bestätigen, als ich die Hardwaredekodierung in DivX deaktivieren und das Video normal ansehen konnte, also sowohl Bild als auch Ton. Wenn jedoch die Option zum Deaktivieren der Hardware-Dekodierung deaktiviert und vermutlich die Hardwarebeschleunigung wieder aktiviert wurde, trat das Problem erneut auf und DivX zeigte einen grünen Bildschirm mit Audio an.
Ich beschloss an diesem Punkt, das System neu zu formatieren, da ich dachte, dass die Treiber vielleicht beschädigt waren. Ich dachte, das System könnte sowieso eine Neuinstallation vertragen. Nach der Neuinstallation von Windows 8.1 und den neuesten verfügbaren Treibern für meine Grafikkarte (Catalyst 13.4 Beta) schien das Problem, mit dem ich mich befasste, gelöst zu sein. Ich fuhr fort, meine gesamte andere Software neu zu installieren, nur um einige Stunden später festzustellen, dass das Problem erneut aufgetreten war. Die einzige Schlussfolgerung, zu der ich an diesem Punkt gelangen konnte, war, dass das Problem entweder durch ein von mir durchgeführtes Windows-Update oder eine von mir installierte Anwendung verursacht wurde.
Nachdem ich stundenlang frustriert war, beschloss ich, das System neu zu formatieren und von vorne zu beginnen. Ich installierte Windows 8.1 neu. Ich installierte alle meine Hardwaretreiber. Ich bestätigte, dass ich die Videos ansehen konnte, deren Bild ich nicht sehen konnte. Aus irgendeinem Grund vermutete ich, dass das Problem mit der Installation von Visual Studio Community 2013 mit Update 4 zusammenhing. Also erstellte ich einen Systemwiederherstellungspunkt. Ich installierte Visual Studio 2013 mit Update 4 und startete neu. Nach dem Neustart des Systems trat das Problem, dass beim Ansehen von H.264/MPEG-4-Videos kein Video, aber Ton zu sehen war, wieder auf. Ich setzte das System auf den Wiederherstellungspunkt zurück, den ich erstellt hatte. Als das System neu gestartet wurde, konnte ich wieder Videos ansehen. Ich wiederholte die Installation von VS2013, aber das Problem trat erneut auf.
Daher scheint es, dass ich das Problem auf ein Problem mit der Hardwarebeschleunigung eingegrenzt habe, das erst nach der Installation von VS2013 Community mit Update 4 auftritt. Interessant ist, dass ich dachte, diese Version von VS sei schon lange vor dem Auftreten dieses Problems auf diesem Computer installiert gewesen.
Ich möchte die Version von Visual Studio, die ich verwende, weiterhin verwenden. Allerdings bin ich mir derzeit nicht sicher, welche Schritte ich als Nächstes unternehmen soll, um dieses Problem zu beheben, und hoffe, dass jemand ein oder zwei Vorschläge hat.
Antwort1
Der Vollständigkeit halber und für den Fall, dass jemand anders in Zukunft auf dieses Problem/diese Frage stößt, dachte ich, ich würde die Frage beantworten oder anderweitig eine „Lösung“ dokumentieren.
Dieses Problem scheint aufzutreten, wenn Hyper-V in Windows 8/8.1 aktiviert ist. Es scheint, dass bei aktiviertem Hyper-V ein Problem mit DirectX Video Acceleration (DXVA) auftreten kann. Anwendungen, die DirectX Video Acceleration verwenden, können anstelle des Videos einen schwarzen oder grünen Bildschirm anzeigen.
Hyper-V wurde in diesem Fall aktiviert, als Visual Studio 2013 Community Edition mit Update 4 installiert wurde, da die Windows Phone 8-Emulatoren zur Installation ausgewählt wurden. Diese Komponente von Visual Studio erfordert die Aktivierung von Hyper-V in Windows 8/8.1.
Eine Lösung zur Vermeidung des Problems besteht darin, Hyper-V zu deaktivieren, wenn es nicht benötigt wird.