Impossibile installare .net 3.5 su Windows Server 2012


55

Sto cercando di installare .Net 3.5 su Windows Server 2012 e continua a non riuscire. Sto usando "Aggiungi o Rimuovi funzionalità" e la mia Internet è già lì. Ho letto che se non è possibile trovare una fonte alternativa, il programma di installazione prova a scaricare online e lo installa da lì. Tuttavia, non funziona. Questo è lo screenshot che continuo a vedere:

inserisci qui la descrizione dell'immagine

Per favore, suggerisci cosa mi sto perdendo?

Modificare:

Ho già provato a utilizzare dism.exe /online /enable-feature /featurename:NetFX3 /Source:D:\sources\sxs /allma non ho il disco di origine con me. Voglio scaricarlo online.


3
Se vuoi scaricarlo e installarlo, devi scrivere: dism.exe /online /enable-feature /featurename:NetFX3 /all(senza specificare il /Source)
Searush

2
@SEARAS non ha funzionato
MickyD,

Se, come me, hai provato tutti questi e ancora niente, prova a disabilitare UAC. Ho dovuto finire per montare un ISO e fornire una fonte alternativa e disabilitare UAC per farlo installare correttamente
Cougar9000

Ho provato diverse soluzioni, ma nulla funziona. La mia soluzione è questa: smart-arab.com/2013/12/…

2
Dopo aver trascorso ore in questo incubo ho trovato questo: 404techsupport.com/2012/11/…

Risposte:


65

Questo comportamento può anche essere causato da un amministratore di sistema che configura il computer per l'utilizzo di Windows Server Update Services (WSUS) invece del server Microsoft Windows Update per la manutenzione.

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

Questo ha funzionato per me. Windows deve scaricare i file di installazione 3.5, ma il server è configurato per non utilizzare Windows Update (comune per i server gestiti), ma WSUS. L'articolo sopra descrive come risolvere questo problema. In breve:

  1. Avviare l'Editor Criteri di gruppo locali o la Console Gestione criteri di gruppo ( WIN+ Re digitare gpedit.msc).
  2. Espandere Configurazione computer, espandere Modelli amministrativi, quindi selezionare Sistema.
  3. Apri l' Specify settings for optional component installation and component repairimpostazione Criteri di gruppo, quindi seleziona Abilitato.
  4. Seleziona la Contact Windows Update directly to download repair content instead of Windows Server Update Services (WSUS)casella di controllo. opzioni da abilitare

  5. Assicurarsi che il servizio Aggiornamenti di Windows sia impostato su Manuale o Automatico per applicare questa correzione. Le nostre immagini predefinite sono disabilitate e il problema è continuato fino a quando non è stata apportata quella modifica apparentemente evidente.


6
Sulla base del commento del PO , questa sembra essere stata la risposta corretta.
Michael Hampton

2
Non ha funzionato per me, era già su questa impostazione
MickyD

Questo ha funzionato per me. Mille grazie, mi hai reso felice!
Alexandre Danault,

1
Ho provato il tuo suggerimento e risolto metà del problema, l'altro 50% è stato risolto impostando il proxy per Windows Update tramite il prompt dei comandi e netsh http winhttp set proxy X.X.X.X:80, dopo che .NET Framework poteva essere installato e Windows Update funzionava di nuovo.
SaschaM78,

1
Nel mio caso, non è stato configurato (tutte le opzioni sono in grigio) ma dopo l'impostazione manuale - l'installazione funziona! Quindi è l'impostazione predefinita impostata, ma tradizionalmente non documentata ...
kakaz

10

Passaggio 1: disinstallare uno di questi aggiornamenti in: Pannello di controllo -> Disinstalla un programma -> Visualizza aggiornamenti installati.

  • KB2966826
  • KB2966827
  • KB2966828

Passaggio 2: quindi, riprovare a installare la funzionalità utilizzando la GUI ( Server Manager), la riga di comando ( dism) o PowerShell ( Install-WindowsFeature)


Ulteriori informazioni sull'abilitazione delle funzionalità


Metodo 1: utilizzo della GUI - Server Manager

Server Manager -> Aggiungi ruoli e funzionalità -> Installazione basata su ruoli o basata su funzionalità -> Seleziona server -> Funzionalità -> Funzionalità di .NET Framework 3.5

Metodo 2: Utilizzo della riga di comando - dism

dism: utilizzo del supporto di installazione locale / aggiornamento di Windows / WSUS

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

DISM: con una "fonte alternativa" locale

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

Sostituire drive_lettercon la lettera dell'unità locale in cui risiedono i file di installazione

DISM: con una "fonte alternativa" remota

dism / online / enable-feature / featurename: netfx3 / all / LimitAccess / source: \\ nome_ condivisione \ fonti \ sxs

Sostituire share_namecon l'UNC del percorso condiviso in cui risiedono i file di installazione

Metodo 3: utilizzo di PowerShell

PowerShell: utilizzo del supporto di installazione locale / aggiornamento di Windows / WSUS

Install-WindowsCaratteristica –nome NET-Framework-Core

PowerShell: con una "fonte alternativa" locale

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

Sostituire drive_lettercon la lettera dell'unità locale in cui risiedono i file di installazione

PowerShell: con una "fonte alternativa" remota

Install-WindowsFeature –name NET-Framework-Core –source \\ share_name \ sources \ sxs

Sostituire share_namecon l'UNC del percorso condiviso in cui risiedono i file di installazione

Risorse utili:

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


Questa sarebbe una risposta molto migliore se avesse una vera spiegazione. Il semplice collegamento a un sito esterno non è davvero utile.
Michael Hampton

La risposta è stata ora aggiornata con ulteriori informazioni. Ho affrontato questo problema e l'ho risolto. Spero che aiuti anche qualcun altro
slayernoah,


5

Dopo aver provato a installare .net 3.5 su Windows Server 2012 per 3 giorni, sono finalmente riuscito a farlo.

La chiave per me era controllare gli aggiornamenti di Windows installati per KB2966826, KB2966827 e KB2966828. Avevo installato KB2966827 e dopo averlo rimosso, ho potuto installare 3.5 tramite Server Manager.

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


1
Ha funzionato per me, per qualche motivo Windows installa questo aggiornamento anche se non hai installato .net 3.5 sul tuo sistema, rendendo impossibile l'installazione. Ulteriori informazioni: support.microsoft.com/kb/3002547
ojovirtual

4

Durante l'esecuzione dell'abilitazione della funzione netfx3, è stata interrotta l'annuncio al 66,6%.

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

Ho verificato le impostazioni del mio proxy in Internet Explorer> Connessioni.

Ho modificato le impostazioni dei criteri di gruppo per abilitare i componenti opzionali

Computer Configuration > Administrative Templates > System > 

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

Dopo tutto questo, sono finalmente riuscito a installare .NET Framework 3.5 in Windows 2012.

Spero che sia d'aiuto!


3

In Internet Explorer, vai a:

  • Utensili
  • Opzioni Internet
  • Sicurezza
  • Internet
  • Livello personalizzato
  • Download | Download file = Abilita

Esegui PowerShell come amministratore Immettere questo, per scaricare e installare .net 3.5:

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

Risultato: PS C: \ Utenti \ Amministratore> DISM / Online / Enable-Feature / FeatureName: NetFx3 / All

Strumento di gestione e manutenzione dell'immagine di distribuzione Versione: 6.3.9600.17031

Versione immagine: 6.3.9600.17031

Abilitazione / i di funzionalità [========================== 100,0% ================ ==========] Operazione completata correttamente.


1
provato questo ma ancora non funziona. Mostra il 100% ma poi diceThe operation is complete but NetFx3 feature was not enabled
jtate

2
  1. Caricare il DVD di Windows Server 2012 sull'unità DVD. quindi vai su questo percorso

    yourDVDLetter:\sources\sxs
    
  2. Copia il percorso dalla barra degli indirizzi di Windows Explorer.

  3. Apri il server manager come hai fatto e riprova ad aggiungere ruolo e funzionalità e ruolo del server, quindi funzionalità e seleziona .net framework 3.5.
  4. Qui prima di installare basta fare clic su specify an alternative path
  5. Ora puoi incollare l'indirizzo che hai appena negli appunti nella casella di testo del percorso.
  6. Infine, fai clic sul pulsante di installazione e dopo pochi minuti, il framework .net è installato correttamente sul tuo server.

1

Ho provato tutto ciò che è stato suggerito su tutta la rete, ma nulla ha funzionato dal momento che non avevo il disco sorgente. Fortunatamente, alla fine mi sono ricordato del programma di installazione della piattaforma Web: scaricalo, trova .NET Framework 3: installa:

http://www.microsoft.com/web/downloads/platform.aspx


1

nota: l'installazione standard di .net3.5 punterà a "Windows Update" per l'installazione. Se il server è impostato per eseguire la ricerca degli aggiornamenti tramite WSUS, ciò non riuscirà.

eseguire il backup del registro e provare quanto segue: http://aaron-kelley.net/blog/2014/04/remove-wsus-client-settings-and-revert-to-using-the-default-microsoft-update-servers /

successivamente, eseguire l'installazione della funzionalità come di consueto (dopo aver riavviato il servizio "Windows Update".

ha funzionato per me :)


0

1
I collegamenti agli articoli non sono rilevanti per il problema riscontrato dall'operazione. Gli articoli descrivono un problema che è apparso solo dopo un aggiornamento dell'agosto 2014. Il comando che hai menzionato avrebbe risolto il problema OP al momento, ma non risolve la condizione causata dall'aggiornamento nei tuoi collegamenti. La correzione MS per questo è support.microsoft.com/en-us/kb/3005628
Drifter104

@ Drifter104 Grazie per aver portato questo terzo link :) Ora abbiamo un'immagine completa e aggiornata
Mikhail,

-1

Dare questo comando sul prompt dei comandi e modificare la sezione del percorso di origine nel comando in modo che punti alla cartella di installazione, sorgente e Sx di Windows.

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


Nella sua domanda l'OP ha affermato di averlo già provato e che non ha funzionato perché non ha un disco di installazione. Ha anche già pubblicato una risposta in dettaglio ciò che ha funzionato.
Ladadadada,

-2

basta abilitare l'aggiornamento di windows (run-> services.msc-> windows Update-> tasto destro del mouse-> tipo di avvio (automatico) e avviare il servizio (in esecuzione)).

Quindi nessun errore verrà mostrato su.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.