Większość nowoczesnych aplikacji Windows wymaga .NET Framework do prawidłowego działania. Instalacja .NET Framework 4.5 zwykle nie budzi żadnych wątpliwości, ale instalacja .NET Framework 3.5 często rodzi pytania.
Często podczas próby instalacji .NET Framework 3.5 w systemie Windows Server 2012 R2 ze standardowymi ustawieniami pojawia się błąd"Instalacja jednej z więcej ról, usług ról lub funkcji nie powiodła się. Nie można znaleźć plików źródłowych...".
Aby zainstalować .NET Framework 3.5 ręcznie, wystarczy kliknąć przycisk Określ alternatywną ścieżkę źródłową i określić alternatywną ścieżkę do folderu z zawartością dysku instalacyjnego Windows Server 2012 R2.
Można określić folder lokalny(D:sourcesxs
, gdzie D
:
), gdzie D
to litera lokalnego napędu DVD z dystrybucją Windows Server) lub katalog sieciowy.
Po kliknięciu OK system znajdzie pliki binarne .NET Framework 3.5.component i zainstaluje je.
Tę samą operację można wykonać z wiersza poleceń, wykonując następujące polecenie z uprawnieniami administratora: dism /online /enable-feature /featurename:NetFX3 /all /Source:d:sourcessxs /LimitAccess
/Online
- oznacza aktualizację bieżącego systemu operacyjnego, a nie obrazu wim
/enable-feature /featurename:NetFX3 /all
- konieczne jest zainstalowanie .NET Framework 3.5 ze wszystkimi funkcjami
/Source
- ścieżka do katalogu dystrybucji Windows, w którym znajdują się wymagane komponenty
/LimitAccess
- uniemożliwienie dostępu do węzła Windows Update
Ścieżkę do "oryginalnej" dystrybucji Windows na stałe można ustalić za pomocą:
RepairContentServerSource
, który znajduje się w gałęzi HKLMSOFTWAREMicrosoftWindowsCurrentVersionPoliciesServicing
;Określ ustawienia opcjonalnej instalacji i naprawy komponentów
(zasady korygują ten sam parametr w rejestrze).Aby sprawdzić, czy .NET Framework 3.5 jest zainstalowany, przejdź do katalogu C:WindowsMicrosoft.NETFramework64
i upewnij się, że v3.5 znajduje się wśród katalogów zainstalowanych wersji .NET.