Próbowałem przetestować nasze produkty, aby upewnić się, że są one zgodne z systemem Windows Server 2016. Podczas niektórych testów błędnie pomyślałem, że mogę po prostu „obniżyć” .NET Framework z 4.6 do 4. Więc usunąłem .NET 4.6 z Roli i z IIS.
Teraz nie mogę zainstalować go ponownie za pomocą instalatora (ponieważ jest to część systemu operacyjnego, więc prosi mnie o włączenie go z roli i funkcji). I nie mogę uruchomić menedżera serwera (aby zainstalować rolę i funkcje), ponieważ potrzebuje on .Net 4 przynajmniej.
Więc utknąłem. Czy mam inną opcję niż ponowna instalacja systemu operacyjnego? Wysłałem tyle czasu na testowanie tego systemu, wolałbym tego nie robić, jeśli to możliwe.
AKTUALIZACJA: Próbowałem już instalatora .NET dla starszego systemu operacyjnego Windows, ale to nie pomogło.
Odpowiedzi:
Spróbuj zainstalować .NET Offline przy użyciu DISM jak w tym przykładzie dla .NET 3.5:
Wpisz następujące polecenie:
“Dism /online /enable-feature /featurename:Netfx3 /source:D:\Sources\sxs”
a następnie naciśnij klawisz enter. Trwa to chwilę, a po zakończeniu procesu zamknij program Windows PowerShell, a następnie sprawdź, czy funkcje systemu Windows muszą zostać poprawnie zainstalowane.Dziękuję @JackLock za ten komentarz:
Dlatego na podstawie Twojej sugestii włączyłem funkcję o nazwie „NetFx4”. Ponieważ został już zainstalowany, nie musiałem podawać jego źródła. Tak wyglądało moje polecenie
Dism /online /Enable-Feature /FeatureName:NetFx4 /All
źródło
Dism /online /Enable-Feature /FeatureName:NetFx4 /All
Dziękuję duDE i JackLock. Obie odpowiedzi pomogły mi rozwiązać ten problem.
Mój problem: w systemie Windows Server 2016 .NET Framework 4.6 został przypadkowo odinstalowany z mojego systemu podczas próby rozwiązania niektórych problemów z IIS. Został on usunięty przy użyciu Menedżera serwera> Usuń role i funkcje.
W rezultacie Power Shell, Server Manager i Event Viewer nie działały. Pobrałem więc i zainstalowałem najnowszą wersję offline .NET Framework 4.7 od Microsoft, używając instalatora. Nie rozwiązało to jednak problemu po zainstalowaniu przez kliknięcie instalatora.
Rozwiązanie Aby rozwiązać problem, musiałem zainstalować go z wiersza poleceń za pomocą przełącznika „/ all”. Rozpakowałem instalator do folderu i oto polecenie, którego użyłem, aby go zainstalować. W ostatnim argumencie w cudzysłowie jest ścieżka do instalatora, który należy zmodyfikować w zależności od tego, gdzie instalator został rozpakowany:
źródło