AW: Kompabilitätsprobleme mit NET Framework 4.5.1
Betroffene Systeme: Windows 7, Windows 8, Windows 8.1
Aktuell besonders betroffen: Windows 7, Microsoft verteilt das Update von .NET 4.0 auf .NET 4.5.1 über das automatische Update an Windows 7-Systeme.
Symptome: Die
Wawi startet nicht mehr. Es erscheint nur das Menü, aber keinerlei Inhalte oder es kommt zu Abstürzen der Wawi unmittelbar nach dem einloggen. Im DebugView stehen nur drei Zeilen.
Problemerklärung:
Ältere Security-Software o.ä. installiert gerne mal Treiber für den Netzwerkstack. Diese laufen dann im "non-IFS-Modus". Der Netzwerkstack von .NET 4.5 ist damit nicht kompatibel und es kommt zu Problemen (Timeouts, Zertifikatsfehler, etc.)
Diagnose:
Start -> Ausführen -> cmd
netsh WinSock Show Catalog > winsock.txt
Dann die Datei winsock.txt anschauen mit einem Texteditor. Die sieht z.B. so aus:
Winsock-Kataloganbietereintrag
------------------------------------------------------
Eintragstyp: Basisdienstanbieter
Beschreibung: MSAFD-Tcpip [TCP/IP]
Anbieter-ID: {E70F1AA0-AB8B-11CF-8CA3-00805F48A192}
Anbieterpfad: %SystemRoot%\system32\mswsock.dll
Katalogeintrags-ID: 1001
Version: 2
Adressfamilie: 2
Max. Adressl„nge: 16
Min. Adressl„nge: 16
Sockettyp: 1
Protokoll: 6
Dienstflags: 0x20066
Protokollverkettungsl„nge: 1
Winsock-Kataloganbietereintrag
------------------------------------------------------
Eintragstyp: Basisdienstanbieter
Beschreibung: MSAFD-Tcpip [UDP/IP]
Anbieter-ID: {E70F1AA0-AB8B-11CF-8CA3-00805F48A192}
Anbieterpfad: %SystemRoot%\system32\mswsock.dll
Katalogeintrags-ID: 1002
Version: 2
Adressfamilie: 2
Max. Adressl„nge: 16
Min. Adressl„nge: 16
Sockettyp: 2
Protokoll: 17
Dienstflags: 0x20609
Protokollverkettungsl„nge: 1
Interessant sind nun alle Einträge, die (a) nicht von Microsoft stammen und (b) die im "Dienstflag" das Bit 0x2000 gesetzt haben, d.h. betroffen sind Zahlen nach folgendem Muster:
1. Das 0x denken wir uns weg
2. Die Zahl hat dann noch mindestens 4 Stellen
3. Uns interessiert nur die 4. Stelle von hinten: 0xFFFAFFF => also die Stelle wo das A steht
4. Diese Stelle hat den Wert: 2,3,6,7,A,B,E oder F
5. Also alle Zahlen fir wie folgt enden: 2xxx, 3xxx, 6xxx, 7xxx, Axxx, Bxxx, Exxx oder Fxxx
Lösung:
Das betroffene Produkt deinstallieren oder .NET 4.5 / 4.5.1 deinstallieren und zurück auf .NET 4.0 wechseln und das automatische Update auf .NET 4.5/4.5.1 blocken.
Betroffene Produkte (mindestens):
Panda v5
Antivir 2012
Sendori
Moca.io