Przejdź do treści
Powrót do Centrum Pomocy
Koniec wsparcia

.NET Framework 4.8 — koniec wsparcia, roadmap i co dalej w 2026 roku

Od wersji 4.5.2 Microsoft sklasyfikował .NET Framework jako komponent systemu operacyjnego Windows. W praktyce oznacza to trzy rzeczy:

9 min czytania·Zaktualizowano dzisiaj

Wsparcie dla .NET Framework 4.8 nie wygasa w oderwaniu od systemu Windows — zgodnie z polityką Microsoft Component Lifecycle Policy, .NET Framework 4.8 jest komponentem systemu operacyjnego i otrzymuje aktualizacje bezpieczeństwa tak długo, jak długo wspierany jest Windows, na którym go uruchamiasz. Oznacza to, że na Windows 11 26H1 lub Windows Server 2022 Twoje aplikacje .NET Framework 4.8 będą bezpieczne co najmniej do 2028–2031 roku — jednak sam framework jest już ostatnią linią swojej rodziny, a przyszłość należy do nowoczesnego .NET 8/9/10.

W skrócie

  • .NET Framework 4.8 nie ma samodzielnej daty końca wsparcia — dziedziczy cykl życia systemu Windows (Component Lifecycle Policy)
  • Na Windows 10 (koniec wsparcia 14.10.2025) aplikacje .NET Framework 4.8 już nie otrzymują poprawek — system jest poza wsparciem
  • Na Windows 11 26H1 wsparcie potrwa co najmniej do marca 2028, na Windows Server 2022 do października 2031
  • .NET Framework 4.8.1 (z sierpnia 2022) to najnowsza i zarazem ostatnia wersja — Microsoft nie planuje wydania 4.9 ani 5.0
  • Nowe projekty powinny powstawać w .NET 10 (LTS, wsparcie do 2028) — to jedyna rekomendowana przez Microsoft ścieżka
  • Istniejące aplikacje .NET Framework nie muszą być migrowane natychmiast — są bezpieczne na wspieranych wersjach Windows

Co oznacza „Component Lifecycle Policy” dla .NET Framework 4.8

Od wersji 4.5.2 Microsoft sklasyfikował .NET Framework jako komponent systemu operacyjnego Windows. W praktyce oznacza to trzy rzeczy:

  1. Brak niezależnej daty EOL. .NET Framework 4.8 i 4.8.1 nie mają własnego kalendarza końca wsparcia — ich bezpieczeństwo zależy wyłącznie od tego, na jakim Windows są zainstalowane.
  2. Aktualizacje przez Windows Update. Łatki bezpieczeństwa i poprawki stabilności dla .NET Framework dostarczane są razem z comiesięcznymi aktualizacjami systemu (Patch Tuesday).
  3. Jeden .NET Framework 4.x na maszynie. W przeciwieństwie do nowoczesnego .NET, który pozwala na instalację wielu wersji równolegle (side-by-side), każda wersja .NET Framework 4.x zastępuje poprzednią — na jednym komputerze masz zawsze tylko jedną wersję 4.x.

To fundamentalnie inna filozofia niż w przypadku .NET 8/9/10, gdzie każda wersja runtime'u może istnieć niezależnie.

Roadmap .NET Framework — dlaczego 4.8 to już koniec linii

.NET Framework 4.8 zadebiutował w kwietniu 2019 roku jako aktualizacja w miejscu (in-place update) dla wszystkich wersji 4.x. W sierpniu 2022 Microsoft wydał .NET Framework 4.8.1 — natywnie wspierający Windows 11, Windows Server 2022 oraz architekturę ARM64 (tylko na Windows 11). I to jest ostatni przystanek.

Microsoft nie ogłosił planów dla .NET Framework 4.9 ani 5.0. Wszystkie inwestycje w platformę .NET idą w kierunku nowoczesnego, wieloplatformowego .NET (dawniej .NET Core). Oto kluczowe daty dla nowoczesnego .NET:

Wersja .NETData wydaniaTyp wsparciaKoniec wsparcia
.NET 8Listopad 2023LTS (3 lata)10 listopada 2026
.NET 9Listopad 2024STS (2 lata)10 listopada 2026
.NET 10Listopad 2025LTS (3 lata)14 listopada 2028

Nowoczesny .NET oferuje wyższą wydajność (nawet kilkukrotnie szybsze działanie niż .NET Framework), wieloplatformowość (Windows, Linux, macOS), natywne wsparcie kontenerów Docker i architekturę mikroserwisową.

Kalendarz wsparcia .NET Framework 4.8 na poszczególnych systemach

Ponieważ wsparcie .NET Framework 4.8 zależy od systemu operacyjnego, oto konkretne daty dla najpopularniejszych środowisk w Polsce (stan na maj 2026):

System operacyjny.NET Framework 4.8 wspierany doStatus w 2026
Windows 10 22H214 października 2025❌ Poza wsparciem — migruj na Windows 11
Windows 11 24H213 października 2026⚠️ Wspierany, ale tylko przez ~5 miesięcy
Windows 11 25H212 października 2027✅ Aktywnie wspierany
Windows 11 26H114 marca 2028✅ Aktywnie wspierany
Windows Server 20199 stycznia 2029 (extended)✅ Wspierany
Windows Server 202214 października 2031 (extended)✅ Wspierany
Windows Server 2025Zależnie od edycji✅ Wspierany

Uwaga: Windows 10 osiągnął koniec wsparcia 14 października 2025. Jeśli Twoje aplikacje .NET Framework 4.8 nadal działają na Windows 10, nie otrzymujesz już poprawek bezpieczeństwa — ani dla systemu, ani dla frameworka.

Cztery ścieżki — co zrobić z aplikacjami na .NET Framework 4.8

Ścieżka 1: Zostań na .NET Framework 4.8 i zaktualizuj system

Dla kogo: firmy z dużymi, stabilnymi aplikacjami (Web Forms, WCF, WF), które nie potrzebują wieloplatformowości ani chmury.

  • Zaktualizuj system operacyjny do Windows 11 26H1 lub Windows Server 2022/2025
  • Zainstaluj .NET Framework 4.8.1 (najnowszą wersję) przez Windows Update
  • Kontynuuj otrzymywanie comiesięcznych poprawek bezpieczeństwa
  • Koszt: licencje na nowy system operacyjny + czas na testy kompatybilności

Ścieżka 2: Przepisz krytyczne komponenty na nowoczesny .NET

Dla kogo: zespoły, które chcą stopniowo unowocześniać architekturę, ale nie mogą (lub nie chcą) przepisać całej aplikacji od razu.

  • Użyj .NET Upgrade Assistant — darmowego narzędzia Microsoftu analizującego kod i sugerującego zmiany
  • Wydziel nowe mikroserwisy w ASP.NET Core (.NET 10), które komunikują się ze starą aplikacją .NET Framework przez API
  • Koszt: czas deweloperski (stopniowa migracja, nie Big Bang)

Ścieżka 3: Pełna migracja na .NET 10

Dla kogo: aplikacje bez silnych zależności od technologii wycofanych (Web Forms, WCF server-side, WF).

  • Użyj narzędzia .NET Upgrade Assistant (dostępnego jako rozszerzenie Visual Studio lub narzędzie CLI)
  • Przenieś logikę biznesową do bibliotek .NET Standard 2.0/2.1
  • Przepisz warstwę prezentacji na ASP.NET Core MVC / Blazor
  • Koszt: od kilku tygodni do kilku miesięcy pracy deweloperskiej, w zależności od wielkości projektu

Ścieżka 4: Rozszerzone aktualizacje zabezpieczeń (ESU)

Dla kogo: organizacje, które muszą pozostać na Windows 10 ze względów regulacyjnych.

  • Microsoft oferuje płatny program Extended Security Updates dla Windows 10 po 14.10.2025
  • Obejmuje on również krytyczne łatki dla .NET Framework 4.8
  • Koszt: opłata roczna za każde urządzenie, dostępna przez maksymalnie 3 lata

Którą ścieżkę wybrać? Rekomendacja KluczeSoft

ScenariuszRekomendowana ścieżka
Aplikacja Web Forms / WCF — krytyczna dla biznesu, działa nienagannieŚcieżka 1 — zaktualizuj Windows i zostań na .NET Framework 4.8.1
Aplikacja ASP.NET MVC / Web API z kodem, który da się stopniowo unowocześnićŚcieżka 2 — stopniowa migracja komponentów
Nowy projekt lub aplikacja bez Web Forms / WF / WCFŚcieżka 3 — .NET 10 od razu
Windows 10, nie możesz zaktualizować sprzętuŚcieżka 4 — ESU jako rozwiązanie pomostowe

.NET Framework 4.8 a .NET 10 — porównanie

Cecha.NET Framework 4.8.1.NET 10 (LTS)
PlatformyTylko WindowsWindows, Linux, macOS
Kontenery DockerTylko Windows Containers (~8 GB obraz)Linux Containers (~200 MB obraz)
WydajnośćDobraDo 3–5× szybsza (ASP.NET Core na TechEmpower)
Side-by-side instalacja❌ Jedna wersja 4.x na maszynę✅ Dowolna liczba wersji równolegle
Wsparcie ARM64Tylko Windows 11Windows, Linux (ARM64 natywnie)
Nowe funkcje językowe (C#)Ograniczone do C# 7.3Pełne wsparcie C# 14
Web Forms / WCF / WF✅ Wspierane❌ Niedostępne
Nowe projekty w Visual StudioBrak szablonów dla nowego .NET FrameworkPełne szablony, AI Copilot
Hot Reload❌ Nie✅ Tak
Koniec wsparciaZależny od OS (2028–2031)Listopad 2028

Jak sprawdzić, którą wersję .NET Framework masz zainstalowaną

  1. Otwórz Wiersz polecenia (cmd) lub PowerShell
  2. Wpisz: reg query "HKLM\SOFTWARE\Microsoft\NET Framework Setup\NDP\v4\Full" /v Version
  3. Wynik 4.8.09032 lub wyższy oznacza .NET Framework 4.8+

Alternatywnie w PowerShell:

Get-ChildItem 'HKLM:\SOFTWARE\Microsoft\NET Framework Setup\NDP\v4\Full\' | Get-ItemPropertyValue -Name Version

Częste pytania

Czy .NET Framework 4.8 przestanie działać po zakończeniu wsparcia?

Nie — aplikacje napisane w .NET Framework 4.8 będą nadal działać. „Koniec wsparcia” oznacza wyłącznie brak nowych poprawek bezpieczeństwa i aktualizacji. Sam runtime nie wyłącza się magicznie — ryzyko dotyczy wyłącznie niezałatanych luk bezpieczeństwa odkrytych po dacie EOL systemu operacyjnego.

Jaka jest różnica między .NET Framework 4.8 a .NET 8/9/10?

.NET Framework 4.8 to dojrzała, ale zamknięta platforma tylko dla Windows — nie będzie już rozwijana. .NET 8/9/10 (dawniej .NET Core) to nowoczesna, wieloplatformowa platforma, która dostaje nowe funkcje co roku. .NET 10 oferuje wyższą wydajność, mniejsze obrazy kontenerów i pełne wsparcie dla najnowszego C#.

Czy Microsoft wyda .NET Framework 4.9 lub 5.0?

Nie. Microsoft oficjalnie potwierdził, że .NET Framework 4.8.1 jest ostatnią wersją tej linii [KB: dotnet-support-policy]. Wszystkie nowe inwestycje idą w nowoczesny .NET. Framework 4.8.x będzie otrzymywać tylko poprawki bezpieczeństwa i stabilności, bez nowych funkcji.

Co z Windows Forms i WPF — czy przenoszą się na nowy .NET?

Tak — Windows Forms i WPF zostały przeniesione do nowoczesnego .NET od wersji .NET Core 3.0 i są w pełni wspierane w .NET 10. Działają jednak tylko na Windows (to technicznie zależne od Win32). Jeśli używasz Web Forms, WCF po stronie serwera lub Windows Workflow Foundation — te technologie pozostają tylko w .NET Framework.

Czy mogę bezpiecznie zostać na .NET Framework 4.8 do 2031 roku?

Tak, jeśli działasz na Windows Server 2022 (extended support do października 2031). Na stacjach klienckich bezpieczny horyzont to marzec 2028 (Windows 11 26H1). Warunek: musisz regularnie instalować comiesięczne aktualizacje systemu Windows, które zawierają łatki dla .NET Framework.

Jak zacząć migrację z .NET Framework 4.8 na .NET 10?

Pobierz darmowe narzędzie .NET Upgrade Assistant (rozszerzenie do Visual Studio 2022 lub dotnet tool install -g upgrade-assistant). Narzędzie przeanalizuje Twój projekt, wskaże niekompatybilności i wygeneruje plan migracji. Dla prostszych aplikacji (ASP.NET MVC, Web API) proces może być częściowo zautomatyzowany. Dla Web Forms konieczne będzie przepisanie warstwy UI na Blazor lub ASP.NET Core MVC.

Czy .NET Framework 3.5 też jest zagrożony?

.NET Framework 3.5 SP1 ma własny, niezależny cykl życia (Fixed Policy) — wsparcie kończy się 9 stycznia 2029. Jest to produkt samodzielny od Windows 10 1809/Windows Server 2019 i nie dziedziczy cyklu życia systemu operacyjnego tak jak 4.8.

Twoja

Najczęściej zadawane pytania

Nie — aplikacje napisane w .NET Framework 4.8 będą nadal działać. „Koniec wsparcia” oznacza wyłącznie brak nowych poprawek bezpieczeństwa i aktualizacji. Sam runtime nie wyłącza się magicznie — ryzyko dotyczy wyłącznie niezałatanych luk bezpieczeństwa odkrytych po dacie EOL systemu operacyjnego.
.NET Framework 4.8 to dojrzała, ale zamknięta platforma tylko dla Windows — nie będzie już rozwijana. .NET 8/9/10 (dawniej .NET Core) to nowoczesna, wieloplatformowa platforma, która dostaje nowe funkcje co roku. .NET 10 oferuje wyższą wydajność, mniejsze obrazy kontenerów i pełne wsparcie dla najnowszego C#.
Nie. Microsoft oficjalnie potwierdził, że .NET Framework 4.8.1 jest ostatnią wersją tej linii [KB: dotnet-support-policy]. Wszystkie nowe inwestycje idą w nowoczesny .NET. Framework 4.8.x będzie otrzymywać tylko poprawki bezpieczeństwa i stabilności, bez nowych funkcji.
Tak — Windows Forms i WPF zostały przeniesione do nowoczesnego .NET od wersji .NET Core 3.0 i są w pełni wspierane w .NET 10. Działają jednak tylko na Windows (to technicznie zależne od Win32). Jeśli używasz Web Forms, WCF po stronie serwera lub Windows Workflow Foundation — te technologie pozostają tylko w .NET Framework.
Tak, jeśli działasz na **Windows Server 2022** (extended support do października 2031). Na stacjach klienckich bezpieczny horyzont to **marzec 2028** (Windows 11 26H1). Warunek: musisz regularnie instalować comiesięczne aktualizacje systemu Windows, które zawierają łatki dla .NET Framework.
Pobierz darmowe narzędzie **.NET Upgrade Assistant** (rozszerzenie do Visual Studio 2022 lub `dotnet tool install -g upgrade-assistant`). Narzędzie przeanalizuje Twój projekt, wskaże niekompatybilności i wygeneruje plan migracji. Dla prostszych aplikacji (ASP.NET MVC, Web API) proces może być częściowo zautomatyzowany. Dla Web Forms konieczne będzie przepisanie warstwy UI na Blazor lub ASP.NET Core MVC.
.NET Framework 3.5 SP1 ma własny, niezależny cykl życia (Fixed Policy) — wsparcie kończy się **9 stycznia 2029**. Jest to produkt samodzielny od Windows 10 1809/Windows Server 2019 i nie dziedziczy cyklu życia systemu operacyjnego tak jak 4.8.

Czy ten artykuł był pomocny?

.NET Framework 4.8 — koniec wsparcia, roadmap i co dalej … | Centrum Pomocy KluczeSoft