Wiele aplikacji wymaga zainstalowanego .Net Framework 3.5 do działania w systemie Windows Server 2016, pomimo domyślnie zainstalowanego .NET Framework 4.6. Na przykład, nie można zainstalować i uruchomić SQL Management Studio bez .Net 3.5. Następnie zobaczmy, jak zainstalować Net Framework 3.5 w systemie Windows Server 2016.
Podczas próby instalacji .Net 3.5 poprzez konsolę Server Manager (Add Roles and Features -> Features -> Net Framework 3.5 Features, instalacja kończy się błędem 0x800f081f
(The source files could not be found
). Dzieje się tak, ponieważ pliki binarne Net Framework 3.5 nie są obecne w repozytorium komponentów systemu Windows.
Do instalacji potrzebna będzie dystrybucja Windows Server 2016 w postaci pliku iso lub rozpakowana na balonie sieciowym. Zamontuj obraz iso z dystrybucją na oddzielnym dysku wirtualnym (na przykład na dysku D:). Komponent można zainstalować z poziomu GUI lub przy użyciu PowerShell.
Składnik .Net 3.5 można zainstalować z poziomu konsoli graficznej Server Manager. Aby to zrobić, należy wybrać komponent tak jak poprzednio, ale przed kliknięciem przycisku Zainstaluj kliknąć mały link u dołu kreatora (Określ alternatywną ścieżkę źródłową).
Następnie określ dysk, może to być ścieżka D:sourcessxs. Może to być również folder sieciowy, do którego wcześniej skopiowano dystrybucję (np. server1distrws2016sourcessxs
). Kliknij przycisk OK.
Uruchom instalację.
Jeszcze łatwiej jest zainstalować komponent Net Framework 3.5 Features z konsoli PowerShell uruchomionej z uprawnieniami administratora. Aby to zrobić, wystarczy uruchomić polecenie:
Dism.exe /online /enable-feature /featurename:NetFX3 /All /Source:D:sourcessxs /LimitAccess
Gdzie D: to dysk zawierający dystrybucję Windows Server 2016.
Instalację można również przeprowadzić za pomocą polecenia :
Add-WindowsFeature NET-Framework-Core -Source d:sourcessxs
Po zakończeniu instalacji komponentu nie ma potrzeby ponownego uruchamiania serwera.