Nie można zainstalować .net 3.5 na Windows Server 2012


55

Usiłuję zainstalować .Net 3.5 na Windows Server 2012 i ciągle się nie udaje. Używam „Dodaj lub usuń funkcje”, a mój Internet już tam jest. Przeczytałem, że jeśli nie można znaleźć alternatywnego źródła, instalator próbuje pobrać online i instaluje go stamtąd. Jednak to nie działa. Oto zrzut ekranu, który wciąż widzę:

wprowadź opis zdjęcia tutaj

Proszę zasugerować, czego mi brakuje?

Edytować:

Próbowałem już użyć, dism.exe /online /enable-feature /featurename:NetFX3 /Source:D:\sources\sxs /allale nie mam przy sobie dysku źródłowego. Chcę go pobrać online.


3
Jeśli chcesz go pobrać i zainstalować, musisz napisać: dism.exe /online /enable-feature /featurename:NetFX3 /all(bez określania /Source)
Searush

2
@SEARAS nie działał
MickyD

Jeśli, tak jak ja, wypróbowałeś wszystkie te i wciąż nic, spróbuj wyłączyć UAC. Musiałem w końcu zamontować ISO i zapewnić alternatywne źródło oraz wyłączyć UAC, aby poprawnie zainstalować
Cougar9000,

Wypróbowałem kilka rozwiązań, ale nic nie działa. Moje rozwiązanie jest następujące: smart-arab.com/2013/12/…

2
Po spędzeniu godzin na tym koszmarze znalazłem to: 404techsupport.com/2012/11/…

Odpowiedzi:


65

Takie zachowanie może być również spowodowane przez administratora systemu, który konfiguruje komputer do korzystania z usług Windows Server Update Services (WSUS) zamiast serwera Microsoft Windows Update do obsługi.

http://support.microsoft.com/kb/2734782

To zadziałało dla mnie. System Windows musi pobrać pliki instalacyjne 3.5, ale serwer jest skonfigurowany tak, aby nie używać usługi Windows Update (typowej dla serwerów zarządzanych), ale WSUS. W powyższym artykule opisano, jak to naprawić. W skrócie:

  1. Uruchom Edytor lokalnych zasad grupy lub Konsolę zarządzania zasadami grupy ( WIN+ Ri wpisz gpedit.msc).
  2. Rozwiń Konfiguracja komputera, rozwiń Szablony administracyjne, a następnie wybierz System.
  3. Otwórz Specify settings for optional component installation and component repairustawienie zasad grupy, a następnie wybierz opcję Włączone.
  4. Zaznacz pole Contact Windows Update directly to download repair content instead of Windows Server Update Services (WSUS)wyboru. opcje, aby włączyć

  5. Upewnij się, że usługa aktualizacji systemu Windows jest ustawiona na Ręcznie lub Automatycznie, aby zastosować tę poprawkę. Nasze domyślne obrazy są wyłączone, a problem trwał do momentu wprowadzenia tej pozornie oczywistej zmiany.


6
Na podstawie komentarza PO wydaje się, że była to poprawna odpowiedź.
Michael Hampton

2
Nie działało dla mnie, było już na tym ustawieniu
MickyD

To zadziałało dla mnie. Wielkie dzięki, sprawiłeś, że mój dzień!
Alexandre Danault,

1
Wypróbowałem twoją sugestię i to rozwiązało połowę problemu, pozostałe 50% zostało rozwiązane poprzez ustawienie proxy dla Windows Update za pomocą wiersza polecenia, a netsh http winhttp set proxy X.X.X.X:80następnie .NET Framework mógł zostać zainstalowany i Windows Update znów działał.
SaschaM78

1
W moim przypadku nie został skonfigurowany (wszystkie opcje są wyszarzone), ale po ręcznym ustawieniu - instalacja działa! Domyślnie jest to ustawione, ale tradycyjnie nieudokumentowane ...
kakaz

10

Krok 1: Odinstaluj dowolną z tych aktualizacji w: Panel sterowania -> Odinstaluj program -> Wyświetl zainstalowane aktualizacje.

  • KB2966826
  • KB2966827
  • KB2966828

Krok 2: Następnie spróbuj ponownie zainstalować funkcję za pomocą GUI ( Server Manager), wiersza poleceń ( dism) lub PowerShell ( Install-WindowsFeature)


Dodatkowe informacje na temat włączania funkcji


Metoda 1: Korzystanie z GUI - Menedżer serwera

Server Manager -> Dodaj role i funkcje -> Instalacja oparta na rolach lub funkcjach -> Wybierz serwer -> Funkcje -> Funkcje .NET Framework 3.5

Metoda 2: Korzystanie z wiersza poleceń - odinstalowanie

odrzuć: używając lokalnego nośnika instalacyjnego / aktualizacji systemu Windows / WSUS

dism / online / enable-feature / featurename: NetFx3 / all

DISM: Z lokalnym „alternatywnym źródłem”

dism / online / enable-feature / featureName: NetFx3 / all / limitAccess / source: drive_letter: \ sources \ sxs

Zastąp drive_letterliterą dysku lokalnego, na którym znajdują się pliki instalacyjne

DISM: Ze zdalnym „alternatywnym źródłem”

dism / online / enable-feature / featurename: netfx3 / all / LimitAccess / source: \\ nazwa_udziału \ sources \ sxs

Zastąp share_namekod UNC udostępnionej lokalizacji, w której znajdują się pliki instalacyjne

Metoda 3: Korzystanie z programu PowerShell

PowerShell: Korzystanie z lokalnego nośnika instalacyjnego / aktualizacji systemu Windows / WSUS

Install-WindowsFeature –nazwa NET-Framework-Core

PowerShell: z lokalnym „alternatywnym źródłem”

Install-WindowsFeature –nazwa NET-Framework-Core –source x: \ sources \ sxs / source: drive_letter: \ sources \ sxs

Zastąp drive_letterliterą dysku lokalnego, na którym znajdują się pliki instalacyjne

PowerShell: ze zdalnym „alternatywnym źródłem”

Install-WindowsFeature –name NET-Framework-Core –source \\ nazwa_udziału \ sources \ sxs

Zastąp share_namekod UNC udostępnionej lokalizacji, w której znajdują się pliki instalacyjne

Pomocne zasoby:

http://www.askvg.com/fix-0x800f0906-and-0x800f081f-error-messages-while-installing-net-framework-3-5-in-windows-8/

http://blogs.technet.com/b/askcore/archive/2012/05/14/windows-8-and-net-framework-3-5.aspx


Byłaby to znacznie lepsza odpowiedź, gdyby miała prawdziwe wyjaśnienie. Samo linkowanie do strony zewnętrznej nie jest naprawdę przydatne.
Michael Hampton

Odpowiedź została zaktualizowana o dodatkowe informacje. Napotkałem ten problem i właśnie go rozwiązałem. Mam nadzieję, że pomoże to także komuś innemu
slayernoah


5

Po próbie instalacji .net 3.5 na Windows Server 2012 przez 3 dni, w końcu udało mi się to zrobić.

Kluczem było dla mnie sprawdzenie zainstalowanych aktualizacji systemu Windows dla KB2966826, KB2966827 i KB2966828. Zainstalowałem KB2966827 i po usunięciu mogłem zainstalować 3.5 za pomocą Menedżera serwera.

Zobacz ten artykuł http://www.askvg.com/fix-0x800f0906-and-0x800f081f-error-messages-while-installing-net-framework-3-5-in-windows-8/


1
To działało dla mnie, z jakiegoś powodu Windows instaluje tę aktualizację, nawet jeśli nie zainstalowałeś .net 3.5 w swoim systemie, co uniemożliwia instalację. Więcej informacji: support.microsoft.com/kb/3002547
ojovirtual

4

Po włączeniu funkcji Netfx3 zatrzymał reklamę 66,6%.

DISM /Online /Enable-Feature /FeatureName:NetFx3 /All

Sprawdziłem ustawienia proxy w Internet Explorer> Połączenia.

Zmieniłem ustawienia zasad grupy na dostępne komponenty opcjonalne

Computer Configuration > Administrative Templates > System > 

Enable "Specify stettings for optional component installation and co...."
Check the check box "Contact Windows Update..."

Po tym wszystkim wreszcie udało mi się zainstalować .NET Framework 3.5 w systemie Windows 2012.

Mam nadzieję, że to pomoże!


3

W przeglądarce Internet Explorer przejdź do:

  • Przybory
  • opcje internetowe
  • Bezpieczeństwo
  • Internet
  • Poziom niestandardowy
  • Pliki do pobrania | Pobieranie pliku = Włącz

Uruchom PowerShell jako administrator Wprowadź to, aby pobrać i zainstalować .net 3.5:

DISM /Online /Enable-Feature /FeatureName:NetFx3 /All 

Wynik: PS C: \ Users \ Administrator> DISM / Online / Enable-Feature / FeatureName: NetFx3 / All

Narzędzie do obsługi i zarządzania obrazami wdrażania Wersja: 6.3.9600.17031

Wersja obrazu: 6.3.9600.17031

Włączanie funkcji [========================== 100,0% ================ ==========] Operacja zakończyła się pomyślnie.


1
próbowałem tego, ale nadal nie działa. Pokazuje 100%, ale potem mówiThe operation is complete but NetFx3 feature was not enabled
jtate

2
  1. Załaduj dysk DVD z systemem Windows Server 2012 na dysk DVD. następnie przejdź do tej ścieżki

    yourDVDLetter:\sources\sxs
    
  2. Skopiuj ścieżkę z paska adresu Eksploratora Windows.

  3. Otwórz menedżera serwerów w ten sam sposób i spróbuj ponownie dodać rolę i funkcję oraz rolę serwera, a następnie funkcję i wybierz .NET Framework 3.5.
  4. Tutaj przed instalacją wystarczy kliknąć specify an alternative path
  5. Teraz możesz wkleić adres, który właśnie masz w schowku, do pola tekstowego ścieżki.
  6. Na koniec kliknij przycisk Instaluj, a po kilku minutach .NET Framework zostanie pomyślnie zainstalowany na twoim serwerze.


1

Uwaga: standardowa instalacja .net3.5 będzie wskazywać na „aktualizację systemu Windows” podczas instalacji. JEŻELI serwer jest skonfigurowany do wyszukiwania aktualizacji przez WSUS, to się nie powiedzie.

wykonaj kopię zapasową rejestru i spróbuj wykonać następujące czynności: http://aaron-kelley.net/blog/2014/04/remove-wsus-client-settings-and-revert-to-using-the-default-microsoft-update-servers /

następnie wykonaj instalację funkcji zgodnie z normalnym harmonogramem (po ponownym uruchomieniu usługi aktualizacji systemu Windows).

pracował dla mnie :)


0

1
Linki do artykułów nie mają związku z problemem, który miał op. Artykuły opisują problem, który pojawił się dopiero po aktualizacji z sierpnia 2014 r. Wspomniane polecenie naprawiłoby wówczas problem OP, ale nie rozwiązuje problemu spowodowanego przez aktualizację w twoich linkach.
Poprawką

@ Drifter104 Dziękujemy za wniesienie tego trzeciego linku :) Teraz mamy pełne i aktualne zdjęcie
Michaił

-1

Daj to polecenie w wierszu polecenia i zmodyfikuj sekcję ścieżki źródłowej w poleceniu, aby wskazywała na instalację systemu Windows, folder Źródło, folder Sxs.

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


OP powiedział w swoim pytaniu, że już tego próbował i nie zadziałało, ponieważ nie ma dysku instalacyjnego. On też już wysłana odpowiedź z wyszczególnieniem co zrobił pracę.
Ladadadada,

-2

po prostu włącz aktualizację systemu Windows (run-> services.msc-> Windows Update-> Właściwości prawym przyciskiem myszy-> Typ uruchomienia (automatyczny) i uruchom usługę (Uruchomiony)).

Wtedy nie pojawi się żaden błąd.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.