Impossible d'installer .net 3.5 sur Windows Server 2012

55

J'essaie d'installer .Net 3.5 sur Windows Server 2012 et il échoue constamment. J'utilise "Ajouter ou supprimer des fonctionnalités" et mon Internet est déjà là. J'ai lu que, si aucune autre source ne pouvait être trouvée, le programme d'installation essayait de télécharger en ligne et l'installait à partir de là. Cependant, ça ne marche pas. Voici la capture d'écran que je continue à voir:

entrez la description de l'image ici

S'il vous plaît suggérer ce qui me manque?

Modifier:

J'ai déjà essayé d'utiliser dism.exe /online /enable-feature /featurename:NetFX3 /Source:D:\sources\sxs /allmais je n'ai pas le disque source avec moi. Je veux le télécharger en ligne.

Tim Tom
la source
3
Si vous souhaitez le télécharger et l'installer, vous devez écrire: dism.exe /online /enable-feature /featurename:NetFX3 /all(sans préciser /Source)
Searush,
2
@SEARAS n'a pas fonctionné
MickyD
Si, comme moi, vous avez essayé toutes ces solutions et toujours rien, essayez de désactiver le contrôle de compte d'utilisateur. Je devais finir par monter une image ISO et fournir une autre source, et désactiver UAC pour l’installer correctement
Cougar9000
J'ai essayé plusieurs solutions, mais rien ne fonctionne. Ma solution est la suivante: smart-arab.com/2013/12/…
2
Après avoir passé des heures sur ce cauchemar, j'ai trouvé ceci: 404techsupport.com/2012/11/…

Réponses:

65

Ce problème peut également être provoqué par un administrateur système qui configure l'ordinateur pour qu'il utilise WSUS (Windows Server Update Services) au lieu du serveur Microsoft Windows Update pour la maintenance.

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

Cela a fonctionné pour moi. Windows doit télécharger les fichiers d'installation 3.5, mais le serveur est configuré pour ne pas utiliser Windows Update (commun aux serveurs gérés), mais WSUS. L'article ci-dessus explique comment résoudre ce problème. En un mot:

  1. Démarrez l'éditeur de stratégie de groupe local ou la console de gestion de stratégie de groupe ( WIN+ Ret tapez gpedit.msc).
  2. Développez Configuration ordinateur, développez Modèles d'administration, puis sélectionnez Système.
  3. Ouvrez le Specify settings for optional component installation and component repairparamètre de stratégie de groupe, puis sélectionnez Activé.
  4. Sélectionnez la Contact Windows Update directly to download repair content instead of Windows Server Update Services (WSUS)case à cocher. options pour activer

  5. Assurez-vous que le service de mises à jour de Windows est défini sur Manuel ou Automatique pour appliquer ce correctif. Nos images par défaut sont désactivées et le problème persiste jusqu'à ce que des modifications apparemment évidentes soient apportées.

Richard
la source
6
D'après les commentaires du PO , cela semble avoir été la bonne réponse.
Michael Hampton
2
Cela n'a pas fonctionné pour moi, c'était déjà sur ce réglage
MickyD
Cela a fonctionné pour moi. Merci beaucoup, vous avez fait ma journée!
Alexandre Danault
1
J'ai essayé votre suggestion et cela a résolu la moitié du problème, les 50% restants ont été résolus en définissant le proxy pour Windows Update à l'aide de l'invite de commande netsh http winhttp set proxy X.X.X.X:80, puis .NET Framework pouvait être installé et Windows Update fonctionnait à nouveau.
SaschaM78
1
Dans mon cas, il n'a pas été configuré (toutes les options sont grisées), mais après le réglage manuel - l'installation fonctionne! C'est donc le défaut qui est défini, mais traditionnellement, non documenté ...
kakaz
10

Étape 1: Désinstallez l'une de ces mises à jour dans: Panneau de configuration -> Désinstaller un programme -> Afficher les mises à jour installées.

  • KB2966826
  • KB2966827
  • KB2966828

Étape 2: Ensuite, réessayez d'installer la fonctionnalité à l'aide de GUI ( Server Manager), de ligne de commande ( dism) ou de PowerShell ( Install-WindowsFeature).


Informations supplémentaires sur l'activation des fonctionnalités


Méthode 1: Utilisation de l'interface graphique - Gestionnaire de serveur

Gestionnaire de serveur -> Ajouter des rôles et des fonctionnalités -> Installation basée sur des rôles ou des fonctionnalités -> Sélectionner un serveur -> Fonctionnalités -> Fonctionnalités de .NET Framework 3.5

Méthode 2: Utilisation de la ligne de commande - dism

dism: Utilisation du support d'installation local / Windows Update / WSUS

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

DISM: avec une 'source alternative' locale

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

Veuillez remplacer drive_letterpar la lettre de votre lecteur local où se trouvent les fichiers d'installation.

DISM: avec une 'source alternative' distante

dism / online / enable-feature / featurename: netfx3 / all / LimitAccess / source: \\ nom_partage \ sources \ sxs

S'il vous plaît remplacer share_namepar le UNC de l'emplacement partagé où résident les fichiers d'installation

Méthode 3: Utilisation de PowerShell

PowerShell: Utilisation du support d'installation local / Mise à jour Windows / WSUS

Install-WindowsFeature –name NET-Framework-Core

PowerShell: avec une "source alternative" locale

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

Veuillez remplacer drive_letterpar la lettre de votre lecteur local où se trouvent les fichiers d'installation.

PowerShell: avec une 'source alternative' distante

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

S'il vous plaît remplacer share_namepar le UNC de l'emplacement partagé où résident les fichiers d'installation

Ressources utiles:

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

WalterPcPro
la source
Ce serait une bien meilleure réponse s'il y avait une vraie explication. Un simple lien vers un site externe n'est pas vraiment utile.
Michael Hampton
La réponse a maintenant été mise à jour avec des informations supplémentaires. J'ai fait face à ce problème et viens de le résoudre. J'espère que ça aidera quelqu'un d'autre aussi
slayernoah
un moyen plus facile serverfault.com/a/706709/157373
Jason Pyeron
5

Après avoir essayé d'installer .net 3.5 sur Windows Server 2012 pendant 3 jours, j'ai finalement réussi à le faire.

La clé pour moi était de vérifier les mises à jour Windows installées pour KB2966826, KB2966827 et KB2966828. J'avais KB2966827 installé et après l'avoir retiré, je pouvais installer la version 3.5 via le Gestionnaire de serveur.

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

vicieux
la source
1
Cela a fonctionné pour moi, pour une raison quelconque, Windows installe cette mise à jour même si vous n'avez pas installé .net 3.5 sur votre système, ce qui rend son installation impossible. Plus d'informations: support.microsoft.com/kb/3002547
ojovirtual
4

Lors de l'exécution de la fonctionnalité netfx3, il s'est arrêté à 66,6%.

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

J'ai vérifié mes paramètres de proxy dans Internet Explorer> Connexions.

J'ai modifié les paramètres de stratégie de groupe pour activer des composants facultatifs

Computer Configuration > Administrative Templates > System > 

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

Après tout cela, j’ai finalement réussi à installer .NET Framework 3.5 dans Windows 2012.

J'espère que ça aide!

Ester Niclós Ferreras
la source
3

Dans Internet Explorer, accédez à:

  • Outils
  • options Internet
  • Sécurité
  • l'Internet
  • Niveau personnalisé
  • Téléchargements | Téléchargement de fichier = Activer

Exécutez PowerShell en tant qu'administrateur. Entrez ceci pour télécharger et installer .net 3.5:

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

Résultat: PS C: \ Utilisateurs \ Administrateur> DISM / En ligne / Activer-Fonction / Nom d'entité: NetFx3 / Tout

Outil de gestion et de maintenance des images de déploiement Version: 6.3.9600.17031

Version d'image: 6.3.9600.17031

Activation de fonctionnalité (s) [=========================== 100.0% =============== ==========] L'opération s'est terminée avec succès.

Techboy
la source
1
essayé cela mais ne fonctionne toujours pas. Il montre 100% , mais dit alorsThe operation is complete but NetFx3 feature was not enabled
jtate
2
  1. Chargez le DVD Windows Server 2012 sur votre lecteur de DVD. puis allez sur ce chemin

    yourDVDLetter:\sources\sxs
    
  2. Copiez le chemin depuis la barre d’adresse de l’explorateur Windows.

  3. Ouvrez le gestionnaire de serveur comme vous l'avez fait et essayez à nouveau d'ajouter un rôle, une fonctionnalité et un rôle de serveur, puis une fonctionnalité, puis sélectionnez .net framework 3.5.
  4. Ici, avant d’installer, il suffit de cliquer sur specify an alternative path
  5. Vous pouvez maintenant coller l’adresse que vous avez juste dans votre presse-papiers dans la zone de texte du chemin.
  6. Enfin, cliquez sur le bouton d'installation et après quelques minutes, .net Framework est correctement installé sur votre serveur.
Lune bleue
la source
1

remarque: l'installation standard de .net3.5 fera référence à «Windows Update» pour l'installation. Si votre serveur est configuré pour effectuer sa recherche de mise à jour via WSUS, cela échouera.

sauvegardez votre base de registre et essayez ce qui suit: http://aaron-kelley.net/blog/2014/04/remove-wsus-client-settings-and-revert-to-using-the-default-microsoft-update-servers /

Après cela, effectuez l'installation de la fonctionnalité comme d'habitude (après avoir redémarré le service 'Windows Update'.

travaillé pour moi :)

Vin Pathak
la source
0

Ce problème connu est bien documenté dans la mesure KB 3002547 "Vous ne pouvez pas activer la fonctionnalité Microsoft .NET Framework 3.5 sur Windows Server 2012 R2, Windows Server 2012, Windows 8.1 ou Windows 8 après avoir installé la mise à jour de sécurité 2966827 ou 2966828" et décrit en détail dans l'article de blog lié à Microsoft PFE "La tentative d'installation de .NET Framework 3.5 sur Windows Server 2012 R2 échoue avec le code d'erreur 0x800F0906 ou" les fichiers source n'ont pas pu être téléchargés ", même lors de la fourniture du code source" .
Si vous souhaitez utiliser dism et extraire .NET à partir de Windows Update, vous devez exécuter la commande suivante:

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

Source / détails: déployez .NET Framework 3.5 à l'aide de la gestion et de la maintenance des images de déploiement (DISM)

Mikhail
la source
1
Les liens vers les articles ne sont pas pertinents pour le problème de l'op. Les articles décrivent un problème qui n'est apparu qu'après une mise à jour d'août 2014. La commande que vous avez mentionnée aurait corrigé le problème OP à ce moment-là, mais ne résoudrait pas le problème provoqué par la mise à jour dans vos liens. Le correctif MS pour cela est support.microsoft.com/en-us/kb/3005628
Drifter104
@ Drifter104 Merci d'avoir apporté ce troisième lien :) Maintenant, nous avons une image complète et à jour
Mikhail
-1

Donnez cette commande sur votre invite Comman et modifiez la section du chemin source dans la commande pour qu'elle pointe vers votre dossier Windows instalation, Source, Sxs.

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

Dileepa
la source
L'OP a déclaré dans sa question qu'il avait déjà essayé cela et que cela n'avait pas fonctionné car il ne possédait pas de disque d'installation. Il a également déjà posté une réponse détaillant ce qui a fonctionné.
Ladadadada
-2

Il suffit d'activer la mise à jour de Windows (exécuter-> services.msc-> Windows Update-> cliquer avec le bouton droit de la souris sur Propriétés-> Démarrer le type (automatique) et démarrer le service (en cours d'exécution)).

Ensuite, aucune erreur ne sera affichée.

syed mhamudul hasan akash
la source