Jak sprawdzić, które wersje .NET Framework są zainstalowane w systemie Windows 10



Zaktualizowany 2024 kwietnia: Przestań otrzymywać komunikaty o błędach i spowolnij swój system dzięki naszemu narzędziu do optymalizacji. Pobierz teraz na pod tym linkiem
  1. Pobierz i zainstaluj narzędzie do naprawy tutaj.
  2. Pozwól mu przeskanować twój komputer.
  3. Narzędzie będzie wtedy napraw swój komputer.

Użytkownicy mogą instalować i uruchamiać wiele wersji NET framework na swoim komputerze. Jeśli tworzysz lub wdrażasz swoją aplikację, musisz wiedzieć, które wersje programu .NET Framework są zainstalowane na komputerze użytkownika. Rejestr zawiera listę wersji systemu .NET Framework zainstalowanych na komputerze.

NET Framework składa się z dwóch głównych składników, które są dostępne osobno:

  1. Zestaw zestawów, które są kolekcjami typów i zasobów, które zapewniają funkcjonalność aplikacji. NET Framework i zestawy mają ten sam numer wersji. Na przykład wersje 4.5, 4.6.1 i 4.7.2 programu .NET Framework.
  2. Środowisko uruchomieniowe języka wspólnego (CLR), które zarządza i wykonuje kod aplikacji. Pojedyncza wersja środowiska CLR zwykle obsługuje wiele wersji programu .NET Framework. Na przykład wersja CLR 4.0.30319.xxxxx, gdzie xxxxx jest mniejsza niż 42000, obsługuje wersje od 4 do 4.5.2 programu .NET Framework. Środowisko CLR w wersji 4.0.30319.42000 lub nowszej obsługuje wersje programu .NET Framework, które rozpoczynają się od programu .NET Framework 4.6.

Korzystanie z Eksploratora Windows

Wszystkie wersje programu Microsoft .NET Framework są instalowane w następującym katalogu:

% windir% \ Microsoft.NET \ Framework \

Gdzie „% windir%” oznacza katalog „Windows”, który istnieje na dysku systemowym, na którym jest zainstalowany system Windows, np. C: \ Windows.

Po prostu wprowadź powyższą ścieżkę w oknie dialogowym URUCHOM lub w pasku adresu Eksploratora Windows i naciśnij Enter. Spowoduje to otwarcie katalogu, jak pokazano na poniższym zrzucie ekranu:

W tym katalogu możesz znaleźć zainstalowane wersje.

Użyj edytora rejestru

Skorzystaj z poniższych informacji rejestru, aby określić, które wersje i poziomy dodatków Service Pack systemu Microsoft .NET Framework są zainstalowane.

Aby to zrobić, wykonaj następujące kroki:



Aktualizacja z kwietnia 2024 r.:

Za pomocą tego narzędzia możesz teraz zapobiegać problemom z komputerem, na przykład chroniąc przed utratą plików i złośliwym oprogramowaniem. Dodatkowo jest to świetny sposób na optymalizację komputera pod kątem maksymalnej wydajności. Program z łatwością naprawia typowe błędy, które mogą wystąpić w systemach Windows - nie ma potrzeby wielogodzinnego rozwiązywania problemów, gdy masz idealne rozwiązanie na wyciągnięcie ręki:

  • Krok 1: Pobierz narzędzie do naprawy i optymalizacji komputera (Windows 10, 8, 7, XP, Vista - Microsoft Gold Certified).
  • Krok 2: kliknij „Rozpocznij skanowanie”, Aby znaleźć problemy z rejestrem Windows, które mogą powodować problemy z komputerem.
  • Krok 3: kliknij „Naprawić wszystko”, Aby rozwiązać wszystkie problemy.

pobieranie



  • Kliknij przycisk Start, wpisz regedit w polu Wyszukaj programy i pliki (w systemie Windows XP kliknij przycisk Uruchom, a następnie wpisz regedit w oknie dialogowym Uruchamianie), a następnie naciśnij klawisz Enter.
  • W Edytorze rejestru otwórz następujący podklucz
    • HKEY_LOCAL_MACHINE OPROGRAMOWANIE Microsoft Framework NET NDP v4 Pełna instalacja
  • Uwaga: Jeśli nie ma pełnego podklucza, nie zainstalowano programu .NET Framework 4.5 lub nowszego.
  • Poszukaj wartości DWORD o nazwie Release. Obecność wartości Release DWORD oznacza, że ​​na tym komputerze jest zainstalowany program .NET Framework 4.5 lub nowszy.
  • Wartość Release DWORD wskazuje, która wersja systemu .NET Framework jest zainstalowana.

Wykrywanie wersji platformy .NET za pomocą programu PowerShell

Chociaż możliwe jest użycie wiersza polecenia lub programu PowerShell do pobrania wersji platformy .NET na komputerze, wiele metod znalezionych w Internecie daje niekompletne wyniki. Podobnie jak w przypadku naszego własnego narzędzia, najlepszym sposobem ustalenia, które wersje platformy .NET są zainstalowane, jest wysłanie zapytania do rejestru, a program PowerShell może to zrobić dość łatwo.

gci 'HKLM: \ SOFTWARE \ Microsoft \ NET Framework Setup \ NDP' -recurse | gp -name Wersja -EA 0 | gdzie {$ _. PSChildName -match '^ (?! S) \ p {L}'} | wybierz PSChildName, Version

Lista nazw jest nieco nieprzyjazna i nie uzyskasz lepszych informacji, takich jak numery pakietów serwisowych lub drobne poprawki. Ponadto platformy .NET 1 lub 1.1 nie są rozpoznawane, ponieważ znajdują się w innym miejscu rejestru niż wszystkie inne wersje.

Inną opcją jest pobranie gotowego do użycia skryptu PowerShell, który wykrywa wersje .NET i wyświetla informacje w znacznie bardziej przyjazny dla użytkownika sposób.

Skrypt Getter dla zainstalowanych wersji .NET Framework jest hostowany na Github i sprawia, że ​​informacje są łatwiejsze do odczytania dla większości użytkowników. Obecnie obsługuje i wykrywa pliki od wersji 1.0 do najnowszej wersji programu .NET Framework 4.8.

https://docs.microsoft.com/en-us/dotnet/framework/migration-guide/how-to-determine-which-versions-are-installed



Porada eksperta: To narzędzie naprawcze skanuje repozytoria i zastępuje uszkodzone lub brakujące pliki, jeśli żadna z tych metod nie zadziałała. Działa dobrze w większości przypadków, gdy problem jest spowodowany uszkodzeniem systemu. To narzędzie zoptymalizuje również Twój system, aby zmaksymalizować wydajność. Można go pobrać przez Kliknięcie tutaj