{"id":199935,"date":"2018-01-21T00:09:00","date_gmt":"2018-01-20T23:09:00","guid":{"rendered":"https:\/\/www.borncity.com\/blog\/?p=199935"},"modified":"2024-01-24T08:09:10","modified_gmt":"2024-01-24T07:09:10","slug":"update-kb4055002-font-problem-killt-wpf-anwendungen","status":"publish","type":"post","link":"https:\/\/borncity.com\/blog\/2018\/01\/21\/update-kb4055002-font-problem-killt-wpf-anwendungen\/","title":{"rendered":"Update KB4055002: Font-Problem killt (WPF)-Anwendungen"},"content":{"rendered":"<p><img loading=\"lazy\" decoding=\"async\" style=\"float: left; margin: 0px 10px 0px 0px; display: inline;\" title=\"Sicherheit\" src=\"https:\/\/borncity.com\/blog\/wp-content\/uploads\/2015\/01\/Stop.jpg\" alt=\"Sicherheit\" width=\"42\" height=\"40\" align=\"left\" border=\"0\" \/>Heute noch ein zusammenfassender Beitrag zu Update KB4055532 (.NET Framework 4.7.1) vom 9. Januar 2018. Dieses verursacht ggf. die Fehler \"TypeInitializationException\" oder \"FileFormatException\" in Windows Presentation Foundation (WPF) Anwendungen. Betroffen sind DATEV-Anwendungen, CAD-Programme, CRM-Systeme und eine Reihe weiterer Software &#8211; unter Windows 7 SP1 (und Windows Server 2008 R2).<\/p>\n<p><!--more--><\/p>\n<h2>Hintergrundinformationen: .NET Framework, WPF<\/h2>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/ssl-vg03.met.vgwort.de\/na\/4f695f9c3f074264917e32cc98f61551\" alt=\"\" width=\"1\" height=\"1\" \/>Das <a href=\"https:\/\/de.wikipedia.org\/wiki\/.NET_Framework\" target=\"_blank\" rel=\"noopener\">.NET Framework<\/a> ist eine Programmiertechnologie bzw. \u2013plattform von Microsoft, um Anwendungen auf Basis objektorientierter Frameworks entwickeln zu k\u00f6nnen. Die derzeit aktuellste Framework-Version ist .NET Framework 4.7.1. WPF ist das K\u00fcrzel f\u00fcr <a href=\"https:\/\/de.wikipedia.org\/wiki\/Windows_Presentation_Foundation\" target=\"_blank\" rel=\"noopener\">Windows Presentation Foundation<\/a>, ein grafisches Framework, welches unter Windows Vista eingef\u00fchrt wurde.<\/p>\n<h2>Update KB4055002 .NET Framework 4.7.1<\/h2>\n<p>Update <a href=\"https:\/\/support.microsoft.com\/de-de\/help\/4055002\/description-of-the-security-and-quality-rollup-for-net-framework-4-6-o\" target=\"_blank\" rel=\"noopener\">KB4055002<\/a> (Sicherheits- und Qualit\u00e4tsrollup f\u00fcr .NET Framework 4.6, 4.6.1, 4.6.2, 4.7 und 4.7.1 f\u00fcr Windows 7 SP1 und Windows Server 2008 R2 SP1 sowie f\u00fcr .NET Framework 4.6 f\u00fcr Windows Server 2008 SP2) wurde m. W. erstmals am 9. Januar 2018 (Januar 2018 Patchday) freigegeben. Der aktuelle KB-Artikel wurde am 16. Januar 2017 einer Revision unterzogen.<\/p>\n<p>Dieses Sicherheitsupdate wurde freigegeben, um eine Sicherheitsanf\u00e4lligkeit bez\u00fcglich der Umgehung von Sicherheitsfunktionen zu beheben. Diese Sicherheitsanf\u00e4lligkeit bestand, wenn Microsoft .NET Framework- und .NET Core-Komponenten Zertifikate nicht vollst\u00e4ndig \u00fcberpr\u00fcfen. Durch das Sicherheitsupdate soll sichergestellt werden, dass Komponenten von .NET Framework und .NET Core Zertifikate vollst\u00e4ndig \u00fcberpr\u00fcfen. Weitere Informationen zu dieser Sicherheitsanf\u00e4lligkeit finden Sie unter <a href=\"https:\/\/portal.msrc.microsoft.com\/de-de\/security-guidance\/advisory\/CVE-2018-0786\" target=\"_blank\" rel=\"noopener\">Microsoft Common Vulnerabilities and Exposures CVE-2018-0786<\/a>.<\/p>\n<p>Dar\u00fcber hinaus behebt dieses Sicherheitsupdate eine Sicherheitsanf\u00e4lligkeit bez\u00fcglich Denial-of-Service, wenn .NET Framework- und .NET Core-Komponenten XML-Dokumente nicht ordnungsgem\u00e4\u00df verarbeiten. Dieses Update behebt die Sicherheitsanf\u00e4lligkeit, indem korrigiert wird, wie .NET Framework- und .NET Core-Komponenten XML-Dokumente verarbeiten. Weitere Informationen zu dieser Sicherheitsanf\u00e4lligkeit finden Sie unter <a href=\"https:\/\/msrc.microsoft.com\/update-guide\/de-de\/vulnerability\/CVE-2018-0764\" target=\"_blank\" rel=\"noopener\">Microsoft Common Vulnerabilities and Exposures CVE-2018-0764<\/a>.<\/p>\n<h2>Probleme mit WPF-Anwendungen<\/h2>\n<p>In Update KB4055002 ist Microsoft aber ein Fehler unterlaufen. WPF-Anwendungen, die unter Windows 7 SP1 oder Windows Server 2008 R2 SP1 betrieben werden, laufen in einen Fehler. Es gab einen Typ-Initialisierungsfehler in Windows Presentation Foundation (WPF)-Anwendungen, wenn das Update KB4055002 installiert war und die Programme eine Fallback Font-Operation anfordern. Ich hatte dies am Rande im Artikel <a href=\"https:\/\/borncity.com\/blog\/2018\/01\/19\/microsoft-updates-vom-18-1-2018-kb4055532-kb4057270-etc\/\">Microsoft Updates vom 18.1.2018 (KB4055532, KB4057270 etc.)<\/a> erw\u00e4hnt. Hier eine unvollst\u00e4ndige Liste betroffener Anwendungen:<\/p>\n<h3>DATEV-Software<\/h3>\n<p>Bei DATEV-Programmen kommt es ggf. beim \u00d6ffnen der Servicekontakt\u00fcbersicht in Service-Anwendungen 4.2 zu einer Fehlermeldung (Exception) samt Abbruch. Blog-Leser Detlef K. hatte mich darauf hingewiesen. Ich hatte die Details im Blog-Beitrag <a href=\"https:\/\/borncity.com\/blog\/2018\/01\/19\/datev-nutzer-achtung-mit-updates-kb4055002-kb4055532\/\">DATEV-Nutzer: Achtung mit Updates KB4055002\/KB4055532<\/a> angesprochen.<\/p>\n<h3>Fehler in CRM-Software<\/h3>\n<p>Von einem ungenannt bleiben wollenden Blog-Leser ging mir eine Meldung per E-Mail zu, die von Problemen in einer CRM-Software berichtete.<\/p>\n<blockquote><p>so, nun hat der monatliche Patchtag von Microsoft auch ein Kollateralschaden verursacht. Unser CRM-System funktionierte teilweise nicht mehr unter Windows 7 Pro x64, bei 32bit funzt es.<\/p>\n<p><a href=\"https:\/\/support.microsoft.com\/de-de\/help\/4074906\/typeinitializationexception-or-fileformatexception-error-in-wpf-apps-t\" target=\"_blank\" rel=\"noopener\">Link bei Microsoft<\/a><\/p>\n<p>Ich habe hier Methode 1 [aus dem MS-Artikel] angewendet. Zuerst einmal KB4055532 im WSUS nicht genehmigt, Security Only Update KB4055269 habe ich freigegeben. Dann auf allen betroffenen Windows 7 Pro x64 Rechnern KB4055002 deinstalliert.<\/p>\n<p>Wobei ich mich frage, wieso da nicht auch beim Programm deinstallieren und Installierte Updates KB4055532 angezeigt wird anstatt KB4055532, aber Okay, dar\u00fcber zerbreche ich mir nicht den Kopf. Ist wohl ein Sammelupdate was XYZ Updates enth\u00e4lt, die man dann einzeln wieder deinstallieren kann?<\/p>\n<p>So, nach Deinstallation kam KB4054852 \u00fcber WSUS rein (wohl \u00fcber KB4055269) und nun funktioniert auch wieder das CRM.<\/p><\/blockquote>\n<p>Der Blog-Leser hat inzwischen auch <a href=\"https:\/\/borncity.com\/blog\/2018\/01\/19\/microsoft-updates-vom-18-1-2018-kb4055532-kb4057270-etc\/#comment-52966\" target=\"_blank\" rel=\"noopener\">diesen Kommentar<\/a> mit Verweis auf das Problem im Blog eingestellt.<\/p>\n<h3>Management-Studio 2012 und 2014<\/h3>\n<p>In <a href=\"https:\/\/web.archive.org\/web\/20211020150207\/https:\/\/social.technet.microsoft.com\/Forums\/de-DE\/9290af61-48f7-4661-85b1-d194082ffdba\/der-typeninitialisierer-fr-systemwindowsmediafonts-hat-eine-ausnahme-verursacht?forum=sqlserverde\" target=\"_blank\" rel=\"noopener\">diesem Microsoft Technet-Forenbeitrag<\/a> beschreibt ein Benutzer im SQL-Entwicklerforum das Problem:<\/p>\n<blockquote><p>ich bekomme heute in meinem Management-Studio 2012 und 2014 folgende Fehlermeldung, wenn ich eine neue Abfrage erstellen m\u00f6chte:<\/p><\/blockquote>\n<blockquote><p>Der Typeninitialisierer f\u00fcr System.Windows.Media.Fonts hat eine Ausnahme verursacht<\/p><\/blockquote>\n<blockquote><p>Es sind gestern Abend nur Microsoft-Update gelaufen (KB890830, KB405532, KB403342). Ich habe die Updates f\u00fcr NET-Framework in Verdacht.<\/p>\n<p>Kennt jemand das Problem? Und die L\u00f6sung? System ist W7 PRO x64. Vor den Updates funktionierte alles einwandfrei.<\/p><\/blockquote>\n<h4>Im Verlauf des Threads kam die Info, wenn KB4055002 deinstalliert wird dann funktioniert es mit dem SSMS 2014 wieder.<\/h4>\n<h3>Weitere Software, die streikt<\/h3>\n<p>Bei einer Suche findet man weitere Software-Produkte, die von dem Font-Problem betroffen sind.<\/p>\n<ul>\n<li>NiceLabel Designer oder NiceLabel Automation: Der Fall dieser Software wird hier angesprochen und ein Workaround wird vorgeschlagen.<\/li>\n<li>SpinFire CAD-Software: In diesem Beitrag (Link gebrochen) werden die Updates KB4055002 oder KB4055532 f\u00fcr die Fehlfunktion der Software verantwortlich gemacht. Dort erf\u00e4hrt man, dass Microsoft das Update zur\u00fcckgezogen habe.<\/li>\n<li>DXO Optics Pro &amp; PhotoLab: In <a href=\"https:\/\/web.archive.org\/web\/20230408072828\/https:\/\/www.dpreview.com\/forums\/thread\/4245509\" target=\"_blank\" rel=\"noopener\">diesem Forenthread<\/a> wird der Absturz der Fotosoftware behandelt.<\/li>\n<li>ArcGIS Pro Crash: Der Fehler in der GEO-Software wird in <a href=\"https:\/\/community.esri.com\/thread\/207866-arcgis-pro-crash-suspected-windows-update\" target=\"_blank\" rel=\"noopener\">diesem Forum<\/a> diskutiert.<\/li>\n<li>Magrathea TIMEBASE: Der Fehler l\u00e4sst sich die TIMEBASE Clients zur Krankenhausverwaltung unter Windows 7 und Windows Server 2008 abst\u00fcrzen. Das Thema wird auf dder Webseite des Herstellers (Link tot) thematisiert.<\/li>\n<\/ul>\n<p>Es mag weitere Software-Pakete geben, die von diesem Bug betroffen sind. Dieser wird in diversen Programmier-Foren und \u2013Blogs wie <a href=\"https:\/\/web.archive.org\/web\/20180216160809\/http:\/\/blog.actiprosoftware.com\/post\/2018\/01\/11\/Windows-7-Exception-in-WPF-FontsSystemFontFamilies-After-Installing-KB4055532\" target=\"_blank\" rel=\"noopener\">hier<\/a> oder <a href=\"https:\/\/www.telerik.com\/forums\/typeinitializationexception-or-fileformatexception-error-when-using-document-processing-libraries-in-a-wpf-application\" target=\"_blank\" rel=\"noopener\">hier<\/a> besprochen. In diesem\u00a0<a href=\"https:\/\/borncity.com\/blog\/2018\/01\/19\/datev-nutzer-achtung-mit-updates-kb4055002-kb4055532\/#comment-52978\" target=\"_blank\" rel=\"noopener\">Kommentar<\/a>\u00a0wird angegeben, dass die Powershell ISE abst\u00fcrzt.\u00a0Einzige Abhilfe waren die <a href=\"https:\/\/support.microsoft.com\/de-de\/help\/4074906\/typeinitializationexception-or-fileformatexception-error-in-wpf-apps-t\" target=\"_blank\" rel=\"noopener\">bei Microsoft<\/a> angegebenen Workarounds (Deinstallation der Updates).<\/p>\n<h2>Update KB4055532 .NET Framework zur Korrektur<\/h2>\n<p>Von Microsoft wurde am 18. Januar 2018 Update <a href=\"https:\/\/support.microsoft.com\/en-us\/help\/4055532\/security-and-quality-rollup-for-net-framework-3-5-1-4-5-2-4-6-4-6-1-4\" target=\"_blank\" rel=\"noopener\">KB4055532<\/a> (Security and Quality Rollup for .NET Framework 3.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, and 4.7.1 updates for Windows 7 SP1 and Server 2008 R2 SP1) freigegeben.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" title=\"Update KB4055532 \" src=\"https:\/\/i.imgur.com\/wKOgA5b.jpg\" alt=\"Update KB4055532 \" width=\"587\" height=\"358\" \/><\/p>\n<p>Das als wichtig eingestufte Update ersetzt Update KB4055002 und soll den Fehler in WPF beheben:<\/p>\n<blockquote><p>4074906 \u2013 \"TypeInitializationException\" or \"FileFormatException\" error in WPF applications that request fallback fonts after you install the January 9, 2018, .NET Security and Quality Rollup (KB4055002)<\/p><\/blockquote>\n<p>Das Update korrigiert also den Typ-Initialisierungsfehler in Windows Presentation Foundation (WPF)-Anwendungen, der durch das installierte Update KB4055002 verursacht wurde. Ich hatte im Blog-Beitrag <a href=\"https:\/\/borncity.com\/blog\/2018\/01\/19\/microsoft-updates-vom-18-1-2018-kb4055532-kb4057270-etc\/\">Microsoft Updates vom 18.1.2018 (KB4055532, KB4057270 etc.)<\/a> darauf hingewiesen. Falls ihr also seit dem 9. Januar 2018 (Patchday) bzw. seit Installation des .NET Framework-Update KB4055002 Probleme mit Anwendungen habt, versucht Update <a href=\"https:\/\/support.microsoft.com\/en-us\/help\/4055532\/security-and-quality-rollup-for-net-framework-3-5-1-4-5-2-4-6-4-6-1-4\" target=\"_blank\" rel=\"noopener\">KB4055532<\/a> als Fix.<\/p>\n<p><strong>\u00c4hnliche Artikel:<br \/>\n<\/strong><a href=\"https:\/\/borncity.com\/blog\/2018\/01\/19\/datev-nutzer-achtung-mit-updates-kb4055002-kb4055532\/\">DATEV-Nutzer: Achtung mit Updates KB4055002\/KB4055532<\/a><br \/>\n<a href=\"https:\/\/borncity.com\/blog\/2018\/01\/19\/microsoft-updates-vom-18-1-2018-kb4055532-kb4057270-etc\/\">Microsoft Updates vom 18.1.2018 (KB4055532, KB4057270 etc.)<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Heute noch ein zusammenfassender Beitrag zu Update KB4055532 (.NET Framework 4.7.1) vom 9. Januar 2018. Dieses verursacht ggf. die Fehler \"TypeInitializationException\" oder \"FileFormatException\" in Windows Presentation Foundation (WPF) Anwendungen. Betroffen sind DATEV-Anwendungen, CAD-Programme, CRM-Systeme und eine Reihe weiterer Software &#8211; &hellip; <a href=\"https:\/\/borncity.com\/blog\/2018\/01\/21\/update-kb4055002-font-problem-killt-wpf-anwendungen\/\">Weiterlesen <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[11,185],"tags":[5260,6778,6781,4315],"class_list":["post-199935","post","type-post","status-publish","format-standard","hentry","category-problemlosung","category-update","tag-net-framework","tag-kb4055002","tag-kb4055532","tag-update"],"_links":{"self":[{"href":"https:\/\/borncity.com\/blog\/wp-json\/wp\/v2\/posts\/199935","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/borncity.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/borncity.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/borncity.com\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/borncity.com\/blog\/wp-json\/wp\/v2\/comments?post=199935"}],"version-history":[{"count":0,"href":"https:\/\/borncity.com\/blog\/wp-json\/wp\/v2\/posts\/199935\/revisions"}],"wp:attachment":[{"href":"https:\/\/borncity.com\/blog\/wp-json\/wp\/v2\/media?parent=199935"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/borncity.com\/blog\/wp-json\/wp\/v2\/categories?post=199935"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/borncity.com\/blog\/wp-json\/wp\/v2\/tags?post=199935"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}