Zainstaluj Net Framework 3.5 SP1 Offline na Server 2012 R2

8

Muszę zainstalować Net Framework 3.5 SP1 na Server 2012 i znam metodę, która wymaga nośnika instalacyjnego. Instalowanie .NET Framework 3.5 na Windows Server 2012

Jednak nie mam nośnika instalacyjnego i nie mam Internetu. Czy jest jakiś inny sposób instalacji?

bęben
źródło
Wyodrębnij go za pomocą narzędzia DISM do lokalizacji folderu na komputerze, który ma dostęp do nośnika instalacyjnego i / lub dostępu do Internetu. Po umieszczeniu w magazynie komponentów można go wyodrębnić.
Ramhound,

Odpowiedzi:

6

Możesz pobrać wersję próbną systemu Windows Server 2012, aby uzyskać ISO z wymaganymi plikami źródłowymi.

Zamontuj ISO za pomocą skrzynki odbiorczej ISO i uruchom DISM, aby zainstalować .Net 3.5:

dism.exe /online /enable-feature /featurename:NetFX3 /Source:d:\sources\sxs /LimitAccess

Jeśli się nie powiedzie, spróbuj także uruchomić tę aktualizację przed próbą aktywacji .Net 3.5:

Aktualizacja dla .NET Framework 3.5 na Windows 8, Windows 8.1, Windows Server 2012 i Windows Server 2012 R2

http://support2.microsoft.com/kb/3005628/en-us

Spowoduje to usunięcie 2 aktualizacji zabezpieczeń, które mogą uniemożliwić instalację .Net 3.5

magicandre1981
źródło
2
To był świetny pomysł, ale nie powiedział, że nie może znaleźć plików źródłowych. Sprawdziłem i też było D:\sources\sxs. Dodałem także /allflagę.
bęben
zredagowałeś swoje pytanie. Dla R2 musisz pobrać R2 ISO
magicandre1981
1
Pobrałem wersję próbną R2.
bęben
Czy masz zainstalowane jakieś pakiety MUI?
magicandre1981,
Żaden. Jest to świeża instalacja z tylko redystrybucjami C ++.
bęben
6

Ta odpowiedź łączy informacje z wielu odpowiedzi, a także dodaje kilka dodatkowych kroków, o których wcześniej nie wspomniano.

Udało mi się to zrobić w następujący sposób:

  1. Pobierz obraz ISO dla systemu Windows Server 2012 R2 (Uwaga! Musi to być R2) ze strony https://www.microsoft.com/en-us/evalcenter/evaluate-windows-server-2012-r2 . Wymaga rejestracji Windows Live ID i musisz wyrazić zgodę na dalsze wiadomości e-mail.
  2. Po pobraniu go do jakiejś lokalizacji, przenieś na maszynę / maszynę wirtualną, na której chcesz go zainstalować.
  3. Skopiuj go w inne miejsce na komputerze docelowym. Ma to na celu uniknięcie błędu „przepraszamy, wystąpił problem z montażem pliku”, jak opisano tutaj , który dotyczy niektórych menedżerów transferu zapisujących plik jako pliki rzadkie. Jeśli faktycznie skopiowałeś go już podczas transferu w poprzednim kroku, a nie tylko go zmapowałeś, ten krok może nie być potrzebny: dla mnie tak było.
  4. Kliknij prawym przyciskiem myszy plik w Eksploratorze i wybierz „Zamontuj”. Powinien być zamontowany, zakładam, że do D: dysk. Jeśli pojawi się błąd, przywróć poprzedni link.
  5. Otwórz monit cmd jako administrator i uruchom następujące polecenia (przełączniki są wyjaśnione w tej innej odpowiedzi w podobnym wątku ):

.

dism.exe /online /enable-feature /featurename:NetFX3ServerFeatures /all /Source:d:\sources\sxs /LimitAccess
dism.exe /online /enable-feature /featurename:NetFX3 /all /Source:d:\sources\sxs /LimitAccess

Oba wydają się być potrzebne w podanej przeze mnie kolejności. ( źródło )

Jeśli pojawi się błąd „Nie znaleziono plików źródłowych”, potwierdź, że używasz obrazu R2. To był dla mnie problem - w moim obrazie brakowało rzeczywistej wersji .NET 3.5, która była zwykłym 2012 r.

Jeśli oba polecenia zakończą się powodzeniem, gratulacje! Masz już zainstalowany. W razie wątpliwości możesz potwierdzić wersję, wykonując czynności opisane tutaj .

eis
źródło
2
Wydaje mi się, że / wszystko jest rozpoznawane tylko wtedy, gdy następuje po / featurename.
nie zapłaciłem tantiem
To było dla mnie idealne. Mój serwer jest wirtualny i nie miałem dostępu do oryginalnej płyty DVD. Komentarz nade mną jest również poprawny.
Ethan Allen,
ok, przeniesiono /allpo, /featurenamejak tu sugerowano.
eis
4

Oto jak to zrobiłem.

Pobierz obraz ISO dla systemu Windows Server 2012 R2 ze strony https://www.microsoft.com/en-us/evalcenter/evaluate-windows-server-2012-r2 .

Umieść ten obraz płyty na komputerze, który potrzebuje .Net Framwork 3.5

Kliknij plik prawym przyciskiem myszy i podłącz. To powinno utworzyć dysk D. Przejdź do Menedżera serwera, kliknij Zarządzaj> Dodaj role i funkcje.

Kliknij opcję Funkcje i wybierz pozycję .Net Framework 3.5.
Klikaj przycisk Dalej, aż dojdziesz do ostatniej strony.

Nie klikaj jeszcze Instaluj - kliknij mały link u dołu, aby „Określ alternatywne źródło danych”. Zmień ścieżkę na D: \ Sources \ SxS

Następnie zainstaluj

NSZI
źródło
Jest to bardzo podobne do innych odpowiedzi tutaj. Czy potrafisz trochę rozwinąć swoją odpowiedź?
Burgi
To działało idealnie dla mnie. Zasady grupy na danym komputerze zabraniają pobierania z Windows Update, więc musiałem wskazać obraz DVD.
j8048188
2

Jedynym sposobem, w jaki udało mi się zainstalować platformę, jest podłączenie komputera do Internetu i wykonanie aktualizacji systemu Windows.

bęben
źródło
2

W przypadku systemu Windows 2012R2 polecenie powinno brzmieć

dism.exe /online /enable-feature /featurename:NetFX3ServerFeatures /Source:d:\sources\sxs /LimitAccess
superlee
źródło
1
Zasugerowano to już rok temu. jak twoja odpowiedź jest inna?
Ramhound
Powinien to być „/ featurename: NetFX3ServerFeatures” zamiast „/ featurename: NetFX3”
superlee
Przetestowałem polecenie. Zainstalował on funkcje serwera, ale system .NET nie jest przez to zainstalowany. Zgodnie z tym , funkcja NetFX3 powinna być później zainstalowana, ale to znowu daje „nie znaleziono plików źródłowych”.
eis
2

Pobierz serwer Windows obrazu ISO 2008 lub nowszy zamontuj obraz na wbudowanym dysku obrazu systemu Windows Server 2012 R2, przejdź do dodawania ról i funkcji i wybierz funkcję dotnet Framework 3.5, kliknij alternatywne źródło, aby wyświetlić nazwę ścieżki, np. E: \ sources \ sxs i kliknij zainstaluj. To powinno działać.

Lub uruchom aktualizację systemu Windows i postępuj zgodnie z https://support.microsoft.com/en-us/kb/3005628, aby uzyskać rozwiązanie.

NANA
źródło
Dla mnie było to najłatwiejsze, w zasadzie skorzystaj z „Kreatora dodawania ról i funkcji” łatwo dostępnego z Menedżera serwera, z alternatywnym źródłem. Dzięki!
Konstantin
0

Podałem C:\Windows\WinSXSjako alternatywną ścieżkę źródłową. To nie powiedzie się w połowie czasu przy pierwszej rundzie, ale wydaje się, że w końcu działa.

Zrobiłem to dziś rano bez problemów i zakończyło się za pierwszym razem.

LvilleSystemsJockey
źródło
0

Jeśli zamontowanie https://www.microsoft.com/en-us/evalcenter/evaluate-windows-server-2012-r2 nadal nie powiedzie się, postanowiliśmy drobną modyfikację SUPERB INSTRUKCJI Eis 19 marca 2016 r. Był ostatnim calem sukcesu .

Pobieranie i instalowanie 2012 Server R2 instalacja ISO jest kluczem, ale musieliśmy przejść do katalogu zainstalowanej litery dysku \ źródła i załadować wersję NEWER R2 v9600 pliku wykonywalnego DISM. Samo zamontowanie ISO i określenie lokalizacji / source nie zakończyło się, ani nawet nie zainicjowało żadnego postępu instalacji, ponieważ Windows używał wersji 9200 DISM, która najwyraźniej nienawidzi przełącznika / source, ale zgłaszała tylko tyle w % systemroot% \ Logs \ DISM \ dism.log . Błąd jawnie opisany / przełączniki jako i przełącznik NIEZNANY, a zatem skazany na cichą awarię bez prawidłowego zamontowania źródła ISO źródła R2.

Konieczne było twarde określenie nowszej wersji DISM.exe 9600 wewnątrz zamontowanego ISO poprzez zmianę katalogów na zamontowaną ścieżkę ISO disd.exe.

cd /d d:\sources && .\dism.exe /online  /enable-feature    featurename:NetFX3ServerFeatures **/Source**:d:\sources\sxs /LimitAccess
cd /d d:\sources && .\dism.exe /online  /enable-feature /featurename:NetFX3 **/Source**:d:\sources\sxs /LimitAccess

Dane wyjściowe procesora poleceń natychmiast określą, czy uruchamiasz wymaganą wersję dism.exe

* Narzędzie do obsługi i zarządzania obrazami wdrażania

** Wersja: 6.3.9600.17031 **

Wersja obrazu: 6.2.9200.16384

Włączanie funkcji

[========================== 100,0% ===================== =====]

Operacja zakończona sukcesem.

Uruchom ponownie system Windows, aby ukończyć tę operację.

Czy chcesz teraz ponownie uruchomić komputer? (T / N) n *

Zostało to wykonane na świeżo podkręconym serwerze 2012 z zainstalowanym tylko Windows Update Agent v2:

Windows Update Agent 7.8.9200.16927
Windows Update Agent 7.8.9200.16924


Windows Update Agent 7.8.9200.16927
Data instalacji: 01 31 2017 1304PM
Status instalacji: powodzenie
Windows Update Agent 7.8.9200.16927
Data instalacji: 01 31 2017 1304PM
Status instalacji: powodzenie

shatterproofwindows.blogspot
źródło