Jak ponownie zainstalować program .NET Framework 4 / 4.6 w systemie Windows 10?

6

Jeśli .NET Framework jest zepsuty lub coś, co pozwala ci pobrać instalator (offline / web), ale nie działa, po prostu odrzuć wiadomość, że bieżąca lub nowsza wersja jest już zainstalowana i powstrzyma cię od ponownej instalacji.

Potrzebuję tego, aby naprawić problem z uszkodzonymi czcionkami po ostatniej aktualizacji Creators.

Odniesienie do mojego poprzedniego pytania: Terminal czcionek PowerShell jest zepsuty po aktualizacji Windows 10 Creators

I przeczytaj jedną z odpowiedzi:

It happened before. An update affected a MOF file in the build package, the update breaking PowerShell DSC.

The ASCII chars are proof of DSC corruption.

Uninstall and reinstall .net Framework. Also, The .NET framework repair tool may fix the issue. you can get ithere

To narzędzie do naprawy legit nie robi nic, a także nakazuje ci ponowną instalację frameworka sieciowego, ale nie jest to nawet możliwe w systemie Windows 10.

Ponadto nie ma platformy .NET w ramach zainstalowanych programów lub aktualizacji ani nigdzie indziej, aby ją odinstalować.

Uruchomienie narzędzia do czyszczenia .NET i odznaczenie .NET Framework 3.5 i 4 w obszarze Programy i funkcje nadal blokuje instalację z instalatora offline / internetowego: wprowadź opis zdjęcia tutaj

Przez nic nie rozumiem na koniec dnia, że ​​nie uruchamiam instalatora sieciowego lub offline frameworka sieciowego 4 / 4.5 / 4.6

AKTUALIZACJA: Nieistotne teraz, najnowsze aktualizacje naprawiły błąd czcionek.

użytkownik3108268
źródło

Odpowiedzi:

3

.NET Framework to funkcja systemu Windows (od Windows 8, a nawet już od 7), którą można znaleźć w „Programach i funkcjach”. Odniosłem pewien sukces dzięki następującej procedurze:

  1. Wyłączanie funkcji (.NET 4 i 3.5).
  2. Zrestartuj komputer.
  3. Wymuś ręcznie kontrolę WindowsUpdate, aby upewnić się, że wszystko jest w najnowszej wersji.
  4. Ponownie włącz funkcje, a następnie uruchom ponownie WindowsUpdate.

Środek ostateczny: zainstaluj jedno ze środowisk programistycznych Visual Studio (wersja Express jest wystarczająco dobra.) Wymusza to również odświeżenie .NET.

Jeśli to nie rozwiąże problemów, nic innego nie będzie.
Ponieważ jest to zintegrowana funkcja systemu Windows, naprawdę zepsute środowisko .NET to w zasadzie zepsuta instalacja systemu Windows wymagająca ponownej instalacji systemu Windows.

Tonny
źródło
Zaznaczenie i odznaczenie nic nie robi, Windows Update niczego nie znajduje. Nie ma znaczenia, jeśli odznaczysz to, instalator nie uruchomi się i zgłosi, że jest już zainstalowany. Przeprowadziłem ponowną instalację, zachowując pliki użytkownika i aplikacje i nie rozwiązało to mojego problemu z uszkodzonymi czcionkami. Nie rozumiem, jaki jest cel instalatora środowiska sieciowego, który można pobrać z firmy Microsoft, gdy nie można go zainstalować / ponownie zainstalować?
user3108268 20.04.17
@Ramhound właśnie o to mi chodzi, dlaczego wszyscy w Internecie twierdzą i każą odinstalować go i zainstalować ponownie, gdy technicznie jest to niemożliwe z instalatorem. Więc jaki jest właściwy sposób, aby system Windows 10 faktycznie ponownie instalował platformy sieciowe?
user3108268
1

Aktualizacja Windows 10 Creators zawiera .NET Framework 4.7, więc nie można go ponownie zainstalować.

Oprogramowanie, które próbujesz zainstalować, nie zna tego faktu i sprawdza wpis Versionpod kluczami:

HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\NET Framework Setup\NDP\v4\Client

HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\NET Framework Setup\NDP\v4\Full

dla .net 4.6.

W aktualizacji Creators jest wersja 4.7.02046, której narzędzia nie obsługują.

Więc sfałszuj wersję .net i zmień pozycję Wersja na 4.6.01586, zainstaluj narzędzie, a po instalacji zmień wersję z powrotem na 4.7.02046.

magicandre1981
źródło
0

Użyj programów i funkcji, kliknij wszystko, co zaczyna się od „Microsoft .NET” (najpierw najnowsze wersje) i odinstaluj.

Usuń jego ślady za pomocą narzędzia .NET Framework Setup Cleanup Utility.

Zainstaluj go ponownie z instalatora offline lub użyj, DISM /Online /Cleanup-Image /RestoreHealth aby go zaktualizować.

Spróbuj zainstalować tę oficjalną wersję .

Overmind
źródło
Jak wspomniałem, na liście programów odinstalowujących nie ma ani jednego wpisu .NET. Podobnie jak wspomniałem Cleanup Utility nic nie robi. DISM też nic nie robi. Moje pytanie brzmi, jaki jest cel instalatorów, jeśli zgłaszają, że jest już zainstalowana wersja i nie instalują się / nie instalują ponownie po uruchomieniu wszystkich tych procedur.
user3108268 20.04.17
Spróbuj zainstalować ten, który podałem w odpowiedzi.
Overmind,
Możesz także ręcznie usunąć jego pliki z folderu C: \ Windows \ Microsoft.NET (v 4.0).
Overmind,
Zaktualizowałem swój post z pytaniem o zrzut ekranu i opis. To właśnie otrzymuję z instalatorem. Usunąłem wcześniej katalog razem z / assembly / dir i zakończyłem ponowną instalację systemu Windows, aby go odzyskać, ponieważ to wszystko zepsuło, np. MMC nie działało, Podgląd zdarzeń itp. I instalator nadal nie instalował się.
user3108268
-2

Możesz pobrać system Windows 10 ISO wybranej wersji lub mieć nową.

Uzyskaj narzędzie o nazwie NTlite. Nie potrzebujesz licencji na to narzędzie.

Skopiuj wszystkie pliki do folderu C: \ z zamontowanego systemu Windows 10 ISO.

Teraz użyj NTlite do usunięcia określonych komponentów Net Framework 4+. Aby to zrobić, użyj zgodnych ustawień, aby wyłączyć zablokowany system.

Teraz po prostu rozpocznij konfigurację w folderze edytowanego systemu Windows. Zachowaj ustawienia i aplikacje dla nowej instalacji plików systemowych Windows. Uaktywni również okna bez konieczności ponownej aktywacji.

W ten sposób możesz zainstalować Net Framework 4.5+. Ale nie można dla 4.0.

Dealazer
źródło
Mam wątpliwości, że ta metoda działa w systemie Windows 8+
Ramhound,