Fehler beheben: „You Must Install .NET Desktop Runtime To Run This Application“ unter Windows

Melden

Hier ist ein ausführliches Tutorial, wie du diesen Fehler unter Windows behebst.

Wenn diese Fehlermeldung erscheint, versucht ein Programm zu starten, das auf dem .NET-Framework basiert, aber die erforderlichen Laufzeit-Dateien (Runtime) auf deinem System nicht finden kann. Dies ist ein häufiges Problem bei modernen Windows-Apps, Spielen oder Tools.

So löst du das Problem Schritt für Schritt:


Schritt 1: Die benötigte Version identifizieren

In der Fehlermeldung steht meistens eine spezifische Versionsnummer (z. B. 6.0.x, 7.0.x oder 8.0.x). Notiere dir diese Nummer. Falls keine Nummer da steht, ist die aktuellste Version (derzeit .NET 8.0) meist die beste Wahl.

Schritt 2: Die offizielle Microsoft-Downloadseite besuchen

Lade .NET-Komponenten niemals von Drittanbieter-Seiten herunter. Nutze immer die offizielle Microsoft-Seite:

  1. Gehe auf die Webseite: dotnet.microsoft.com/download/dotnet
  2. Hier siehst du eine Liste der Versionen. Klicke auf die Version, die in deiner Fehlermeldung verlangt wurde (z. B. .NET 8.0).

Schritt 3: Den richtigen Download auswählen

Dies ist der wichtigste Schritt, da es viele verschiedene .NET-Versionen gibt. Du benötigst die Desktop Runtime.

  1. Suche auf der Seite den Bereich Windows.
  2. Suche die Spalte Desktop Runtime (nicht „SDK“ und nicht nur „Console Runtime“).
  3. Wähle den Link für deine Systemarchitektur:
    • x64: Für fast alle modernen 64-Bit-PCs (Standard).
    • x86: Nur, wenn du ein altes 32-Bit-System hast oder die App explizit 32-Bit erfordert.
    • Arm64: Für Geräte mit ARM-Prozessoren (z. B. Surface Pro X).

Schritt 4: Installation durchführen

  1. Öffne die heruntergeladene Datei (z. B. windowsdesktop-runtime-8.0.x-win-x64.exe).
  2. Klicke auf Installieren.
  3. Bestätige die Sicherheitsabfrage von Windows mit Ja.
  4. Sobald die Meldung „Installation erfolgreich“ erscheint, klicke auf Schließen.

Schritt 5: Das Programm neu starten

In den meisten Fällen musst du den Computer nicht neu starten. Versuche einfach, die Anwendung, die den Fehler verursacht hat, erneut zu öffnen. Sie sollte nun problemlos starten.


Fehlerbehebung (falls es immer noch nicht funktioniert)

  • Sowohl x64 als auch x86 installieren: Manche 64-Bit-Programme benötigen trotzdem die 32-Bit (x86) Runtime. Installiere im Zweifel beide Versionen der Desktop Runtime.
  • ASP.NET Core Runtime: Falls die App eine Web-Komponente hat, installiere zusätzlich die „ASP.NET Core Runtime“ von derselben Microsoft-Seite.
  • Windows Updates: Stelle sicher, dass dein Windows auf dem neuesten Stand ist (Einstellungen -> Windows Update), da .NET oft aktuelle System-Updates voraussetzt.
  • Veraltete Versionen: Wenn ein sehr altes Programm den Fehler verursacht, musst du eventuell die .NET Framework 3.5 oder 4.8 Laufzeitumgebung aktivieren. Dies geht über:
    • Systemsteuerung -> Programme -> Windows-Features aktivieren oder deaktivieren -> Häkchen bei .NET Framework setzen.

Zusammenfassung: Die Fehlermeldung ist kein Grund zur Sorge. Es bedeutet lediglich, dass ein „Übersetzer“ (die Runtime) fehlt, damit die App mit deinem Windows kommunizieren kann. Mit der Installation der .NET Desktop Runtime direkt von Microsoft ist das Problem in 99 % der Fälle gelöst.

0