Microsofts .NET‑Update hat das Drucken lahmgelegt. Die eigentliche Lektion.
By Henning Volkmer on August 27, 2026
WPF (Windows Presentation Foundation) ist ein von Microsoft entwickeltes Framework zur Erstellung von Windows-Desktop-Anwendungen und basiert auf dem .NET Framework. Typische WPF-Anwendungen umfassen Windows‑basierte ERP‑, Buchhaltungs‑, Logistik‑, Konstruktions‑, Verwaltungs‑ und andere Branchenanwendungen. WPF ist besonders in Unternehmenssoftware verbreitet, die über viele Jahre auf dem Microsoft .NET Framework entwickelt wurde.
Anwendungen, die Berichte, Etiketten, Rechnungen oder andere druckbare Dokumente erzeugen, insbesondere ERP‑, POS‑ und Lagersysteme, die unter Windows druckensollten zuerst überprüft werden. Microsofts kumulatives Update für das .NET Framework vom August 2026 führt dazu, dass einige WPF‑Anwendungen beim Drucken oder bei der Erstellung von PDF/XPS-Ausgaben mit bestimmten Schriftarten, einschließlich Calibri, fehlschlagen, wie „The Register“ berichtete zuerst.Wenn dein Team dieses Update eingespielt hat und beim Drucken plötzlich Fehler auftreten, ist das vermutlich die Ursache.
Woran es wirklich hakt
Microsofts .NET Framework‑Updates vom 11. August führen dazu, dass einige WPF‑Apps eine System.IO.FileFormatException Beim Drucken oder bei der Erstellung von PDF/XPS-Dateien liegt das an der Art, wie bestimmte Schriftarten verarbeitet werden – darunter Calibri, die seit 2007 Standardschriftart in Word ist. Der Fehler betrifft Windows 10, Windows 11 und alle unterstützten Versionen von Windows Server von 2012 bis 2025 – also sehr viele Systeme für ein Darstellungsproblem bei Schriftarten.
Microsofts eigener Fix ist ein Schalter in der Konfigurationsdatei: Switch.MS.Internal.TtfDelta.DisableCmapAndSbitOverflowProtectionDieser Schutz wurde im selben August‑Update ergänzt, um eine Sicherheitslücke zu schließen. Ihn zu deaktivieren, um das Druckproblem zu beheben, heißt also, einen Fix rückgängig zu machen, der bewusst erst wenige Tage zuvor ausgeliefert worden war. Microsoft weist in seinen Leitfaeden darauf hin, beschreibt den Schalter als Übergangslösung und warnt, dass dadurch die durch das Update geschlossenen Schwachstellen wieder offenliegen.
Microsoft sagt, das Problem werde weiter untersucht. Für einen echten Fix gibt es noch keinen Zeitplan.
Was das beim Patchen für dich bedeutet
Wenn deine Nutzer:innen auf dieses Problem stoßen, stellst du das Drucken wieder her, indem du Microsofts Konfigurationsschalter (siehe unten) aktivierst. Damit wird der neue Schutz für die Schriftartenverarbeitung abgeschaltet. Laut Microsoft ist das ein Rückschritt bei der Sicherheit und nur als Übergangslösung gedacht. Wenn du diesen Weg gehst, dokumentiere, auf welchen Rechnern die Änderung vorgenommen wurde, damit du sie rückgängig machen kannst, sobald ein endgültiger Fix verfügbar ist.
Schnelle Lösung. Füge Folgendes zur Konfigurationsdatei der betroffenen Anwendung hinzu, und zwar unter <runtime>Es handelt sich um eine anwendungsspezifische Einstellung, nicht systemweit. Wenn die Anwendung also bereits über einen <runtime> Füge stattdessen diese Zeile in den Abschnitt ein, anstatt die Datei zu ersetzen:
<configuration>
<runtime>
<AppContextSwitchOverrides value="Switch.MS.Internal.TtfDelta.DisableCmapAndSbitOverflowProtection=true"/>
</runtime>
</configuration>
Langfristig geht es weniger um diesen einen Bug als darum, welche Rolle das Drucken in deiner Umgebung spielt. Jedes Mal, wenn Drucken vom gesamten Windows-Stack (Treiber, Print spooler, .NET, WPF und alles, was eine bestimmte App sonst noch einbindet) abhängt, ist es auch jedem Patchrisiko dieses Stacks ausgesetzt – unabhängig davon, ob der Patch etwas mit dem Drucken zu tun hat oder nicht.
Drucken, das nicht von Windows abhängt
Dieser Bug sitzt in der WPF-App selbst – noch bevor ein Druckauftrag nachgelagerte Systeme, einschließlich ezeep, erreicht. Das gilt trotz über 25 Jahren Erfahrung im Enterprise-Druck. Er reiht sich in das Muster von Änderungen am Windows-Print-Stack ein, das Microsoft seit dem Windows Protected Print Mode vorantreibt. Das ist ein Grund, zu prüfen, was und wie in deiner Organisation gedruckt wird und dort, wo es die Anwendung zulässt, die Abhängigkeiten vom Windows-System zu reduzieren.
Speziell bei WPF-Apps zeigt dieser Bug genau, wo das Risiko liegt. WPF liefert seine eigene Druck‑Pipeline mit (PrintDialog, FixedDocument, XpsDocument), die Inhalte rendert und in einem Schritt die Druck- oder PDF-Ausgabe erzeugt. Für Entwickler:innen ist das der Weg des geringsten Widerstands: keine zusätzliche Bibliothek, sofort einsatzbereit. Und genau dieser Code ist es, der jetzt fehlerhaft ist.
Wenn du die Ausgabe mit einer separaten PDF‑Bibliothek erzeugst, die das Font‑Subsetting und Rendering von WPF vollständig umgeht, hebst du die Abhängigkeit von diesem speziellen Code auf. Kombiniert mit der ezeep-API (oder dem MCP-Server, für Apps, die mit KI-gestützten Entwickler-Tools erstellt wurden), die das Drucken übernimmt, ist die App danach nicht mehr generell vom Windows-Print-Stack abhängig — und damit nicht mehr nur von diesem einen Bug betroffen: Lageretiketten lassen sich direkt aus Bestellereignissen drucken, Rechnungen aus der Buchhaltungssoftware und Berichte nach Zeitplan, und das alles ohne angemeldete Nutzer:innen oder einen Druckdialog.
Das löst zwar nicht die Probleme auf Geräten, auf denen das fehlerhafte Update bereits installiert ist. Es ist jedoch ein Argument dafür, die nächste Version der App so zu entwickeln, dass auch der nächste Bug im Windows-Print-Stack nicht mehr dein Problem wird.
Häufig gestellte Fragen
Was ist WPF (Windows Presentation Foundation)?
Ein Framework von Microsoft zur Erstellung von Windows-Desktop-Anwendungen, das auf dem .NET‑Framework basiert. Es wird häufig in langlebiger Unternehmenssoftware wie ERP‑, Buchhaltungs‑ und Logistikanwendungen eingesetzt, insbesondere in solchen, die Berichte, Etiketten oder Rechnungen erzeugen.
Wie können WPF‑Anwendungen solche Fehler in Zukunft vermeiden?
Erzeuge Druck‑ oder PDF‑Ausgaben mit einer Bibliothek, die nicht das WPF‑interne Subsetting und Rendering von Schriftarten verwendet, und leite das fertige Dokument stattdessen über einen Dienst wie die API von ezeep weiter, statt den nativen Windows‑Druckaufruf zu nutzen. So entkoppelst du die Anwendung von diesem speziellen Code und vom Windows‑Druck‑Stack insgesamt und schützt sie vor künftigen Problemen.
Was verursacht die Druckfehler nach dem .NET‑Update vom August 2026?
Eine System.IO.FileFormatException in WPF‑Anwendungen beim Drucken oder Erzeugen von PDF‑/XPS‑Inhalten mit bestimmten Schriftarten, darunter Calibri. Der Fehler steht im Zusammenhang mit Änderungen im kumulativen .NET‑Framework‑Update vom 11. August 2026.
Welche Systeme sind betroffen?
Windows 10, Windows 11 und Windows Server 2012 bis 2025, auf denen das betroffene .NET‑Framework‑Update installiert ist.
Gibt es eine dauerhafte Lösung?
Noch nicht. Laut Microsoft wird das Problem derzeit untersucht. Der aktuelle Workaround (die Aktivierung des Switch.MS.Internal.TtfDelta.DisableCmapAndSbitOverflowProtection Switch) deaktiviert außerdem eine mit demselben Update eingeführte Sicherheitsfunktion.
Sollte ich den Workaround anwenden?
Das muss dein Security‑ und IT‑Team je nach Risikotoleranz entscheiden, denn der Switch öffnet die Sicherheitslücke wieder, die das August‑Update schließen sollte. Microsoft bezeichnet die Maßnahme als vorübergehend.
- August 2026 (7)
- Juli 2026 (9)
- Juni 2026 (12)
- Mai 2026 (3)
- April 2026 (3)
- März 2026 (3)
- Februar 2026 (2)
- Januar 2026 (2)
- Dezember 2025 (1)
- November 2025 (4)
- Oktober 2025 (4)
- September 2025 (2)
- August 2025 (4)
- Juli 2025 (1)
- Juni 2025 (2)
- Mai 2025 (3)
- April 2025 (5)
- März 2025 (4)
- Februar 2025 (3)
- Januar 2025 (2)
- Dezember 2024 (2)
- November 2024 (3)
- Oktober 2024 (4)
- September 2024 (2)
- August 2024 (2)
- Juli 2024 (4)
- Mai 2024 (4)
- Februar 2024 (4)
- Januar 2024 (1)
- Dezember 2023 (1)
- November 2023 (1)
- Oktober 2023 (3)
- September 2023 (2)
- August 2023 (1)
- Juli 2023 (2)
- Juni 2023 (1)
- Mai 2023 (1)
- April 2023 (3)
- März 2023 (7)
- Februar 2023 (4)
- Dezember 2022 (2)
- November 2022 (2)
- Oktober 2022 (4)
- September 2022 (6)
- August 2022 (1)
- Juli 2022 (4)
- Juni 2022 (4)
- Mai 2022 (1)
- April 2022 (5)
- März 2022 (3)
- Februar 2022 (3)
- Oktober 2021 (1)
- Juli 2021 (4)
- Juni 2021 (4)
- Mai 2021 (1)
- April 2021 (2)
- März 2021 (1)
- Februar 2021 (1)
- Dezember 2020 (1)
- November 2020 (1)
- Oktober 2020 (2)
- September 2020 (1)
- August 2020 (1)
- Juli 2020 (1)
- Juni 2020 (1)
- Mai 2020 (1)
- April 2020 (2)
- März 2020 (2)
- Februar 2020 (1)
- August 2019 (2)
- Mai 2019 (1)
You May Also Like
These Related Stories

Cloud-Desktop-Druck leicht gemacht: Nerdio + ezeep für AVD & Windows 365

PrintNightmare: Sicher Drucken trotz Windows Druckspooler-Sicherheitslücke
