Start Debugging

.NET Framework 3.5 wird auf neuen Windows-Builds eigenständig: was bricht

Ab Windows 11 Build 27965 ist .NET Framework 3.5 keine optionale Windows-Komponente mehr. Hier erfahren Sie, was in CI, Provisioning und Golden Images bricht und wie Sie es beheben.

Microsoft hat etwas geändert, das viele Entwickler und IT-Leute automatisiert und dann vergessen haben: Ab Windows 11 Insider Preview Build 27965 ist .NET Framework 3.5 nicht mehr als optionale Windows-Komponente enthalten. Wenn Sie es benötigen, müssen Sie es nun als eigenständigen Installer beziehen.

Dies ist eine .NET Framework Geschichte, aber sie trifft Teams, die moderne Services in .NET 10 und C# 14 bauen, weil der Schmerz an Stellen auftaucht wie frischen Entwicklerrechnern, kurzlebigen CI-Agenten, Golden Images und abgeschotteten Netzwerken.

Das wichtige Detail: “NetFx3” ist nicht mehr garantiert

Aus dem Beitrag:

Wenn Ihre Skripte davon ausgehen, “Funktion aktivieren und Windows kümmert sich darum”, erwarten Sie Brüche auf der neueren Linie.

Was Ihr Provisioning jetzt tun sollte

Behandeln Sie .NET Framework 3.5 als eine Abhängigkeit, die Sie explizit bereitstellen und verifizieren. Mindestens:

Hier ist eine praktische Absicherung, die Sie in das Provisioning Ihres Build-Agenten oder in einen “Preflight”-Schritt einbauen können:

# Works on Windows PowerShell 5.1 and PowerShell 7+
$os = Get-ItemProperty 'HKLM:\SOFTWARE\Microsoft\Windows NT\CurrentVersion'
$build = [int]$os.CurrentBuildNumber

Write-Host "Windows build: $build"

# Query feature state (if the OS exposes it this way)
dism /online /Get-FeatureInfo /FeatureName:NetFx3

if ($build -ge 27965) {
  Write-Host ".NET Framework 3.5 is obtained via standalone installer on this Windows line."
  Write-Host "Official guidance (installers + compatibility + migration paths):"
  Write-Host "https://go.microsoft.com/fwlink/?linkid=2348700"
}

Das installiert nichts von selbst. Es macht den Fehler explizit, früh und leicht interpretierbar, wenn ein Maschinen-Image sich still unter Ihnen geändert hat.

Das “Warum”, auf das Sie jetzt reagieren sollten

Selbst wenn Sie migrieren wollen, haben Sie wahrscheinlich noch:

Der unmittelbare Gewinn ist also nicht “auf 3.5 bleiben”. Der unmittelbare Gewinn ist, Ihre Umgebung berechenbar zu machen, während Sie auf unterstützte Ziele hinarbeiten.

Quellen:

Comments

Sign in with GitHub to comment. Reactions and replies thread back to the comments repo.

< Zurück