Méthodes pour résoudre l'erreur 0x800f0950 lors de l'installation de .NET Framework

Le .NET Framework est un environnement logiciel utilisé par de nombreuses applications Windows. Certains programmes développés pour une version spécifique de Visual Studio nécessitent une version spécifique du .NET Framework. De nombreuses entreprises développent leurs applications pour fonctionner à l'aide de .NET Framework, et ces applications sont ciblées sur une version spécifique. Si dans Windows 10, une fenêtre contenant le code d'erreur 0x800f0950 s'affiche, vous essayez de démarrer une application nécessitant la version la plus récente du .NET Framework, mais celle-ci n'est pas installée sur votre système.

Correction de l'erreur 0x800f0950 lors de l'installation de .NET Framework sous Windows.

Qu'est-ce que le .NET Framework et pourquoi en avez-vous besoin?

Le .NET Framework est l'environnement utilisé pour exécuter le logiciel .NET que vous installez sous Windows. Ce type de logiciel ne peut pas fonctionner sans le .NET Framework sur votre système. Après l’installation de .NET Framework, un environnement logiciel est créé qui fournit au logiciel chargé un environnement d’exécution adéquat. Le .NET Framework peut également être facilement installé dans Windows NT, 1998, 2000, Windows 7, 8 et Windows Server 2008 et 2012. Le .NET Framework est un composant très important de Microsoft Windows, utilisé pour lancer et créer des applications et des services de nouvelle génération basés sur XML. Cette structure a la capacité de bénéficier votre entreprise beaucoup plus rapidement. En outre, il fournit également des services à moindre coût et des systèmes de flexibilité grandement améliorés. Voici quelques bonnes raisons de commencer à développer des applications Web à l'aide de .NET Framework:

  • La fiabilité Les principales réalisations de Windows 2000 sont transférées .NET Framework et les portent à un nouveau niveau. Toutes les applications créées à l'aide de cet environnement fonctionnent plus longtemps et sont considérées comme très fiables. Par conséquent, utiliser le .NET Framework est très utile si vous êtes un développeur d’applications Web, car toutes les applications .NET ne fonctionneront pas sans lui.

Un cadre comprend des fonctions telles que des stratégies de compilation avancées. Grâce à ces fonctions, les applications Web s'exécutent beaucoup plus rapidement qu'auparavant. Si vous avez commencé à utiliser la technologie ASP.NET au lieu d'ASP, vous constaterez un changement important de sa vitesse en raison des fonctionnalités exceptionnelles ajoutées à l'environnement.

  • La performance. Si vous travaillez en tant que développeur, vous constaterez que toutes vos applications Web ont commencé à démontrer des améliorations de leur productivité et ont accéléré l’utilisation de .NET Framework. Des fonctions telles que le modèle de programmation, la quantité de travail effectuée par le .NET Framework et les codes des bibliothèques vous permettent d'optimiser votre productivité. Le cadre vous offre les meilleurs avantages sous forme de productivité accrue.
  • La sécurité Le composant contient une fonctionnalité de code de sécurité qui y a été spécifiquement intégrée, compte tenu de l'environnement Internet actuel. Un cadre peut facilement rassembler de nombreuses preuves concernant l'auteur et l'origine de toute application Web. Cet environnement est ensuite associé à des conditions de sécurité pour prendre les bonnes décisions pour autoriser une application à démarrer ou à arrêter son accès. Le cadre peut également interagir avec les applications Web pour prendre les décisions nécessaires en matière de sécurité et de disponibilité des applications Web.
  • L'intégration. La structure contient la technologie COM Interop, qui offre une protection contre vos éléments COM et vos applications Windows. Les applications créées à l'aide de .NET Framework peuvent s'intégrer aux applications et aux systèmes existants, quelle que soit la plate-forme sur laquelle ils sont basés.
  • Déployer. Vous pouvez facilement gérer, exécuter et déployer vos applications Web à l'aide de .NET Framework. Des fonctionnalités telles que la gestion automatique des versions et l'isolation des applications vous permettent d'éviter les problèmes de version. Toutes les applications créées à l'aide de cette plate-forme peuvent être facilement déployées sur un serveur ou un client en copiant le répertoire des applications sur cet ordinateur cible. Vous n'avez pas besoin de vous inscrire pour le processus. Vous pouvez utiliser cette plate-forme pour déployer des applications Web sur des PC cibles en copiant simplement des éléments importants sur des serveurs Web facilement accessibles par les utilisateurs.
  • Prise en charge XML. La structure a été conçue pour optimiser la prise en charge des services réseau XML. Ce modèle a été créé pour plusieurs plates-formes. Il est basé sur l’informatique répartie pour fonctionner sur différents types de plates-formes. Il propose également ses services sous forme de logiciel. Vous pouvez intégrer des services Web à des applications pour travailler sur différentes plates-formes. Vous pouvez facilement convertir une application Web en site Web avec un codage très simple. C'est pourquoi .NET Framework est considéré comme idéal pour une prise en charge maximale des services Web MXL natifs.

Vérifier si le suivi de télémétrie est désactivé dans Windows

Microsoft définit la télémétrie comme «des données système chargées par le composant Connected User Experience And Telemetry, également appelé client de télémétrie universelle ou service UTC. Pour corriger l'erreur 0x800f0950, vérifiez la connexion de service. Pour ce faire, procédez comme suit:

  1. Cliquez sur Démarrer et entrez les services. appuyez sur Entrée.
  2. Localisez la liste «Fonctions pour les utilisateurs connectés et la télémétrie» et double-cliquez sur la fonction.
  3. Les paramètres de démarrage doivent être réglés sur «Automatique».

Vérifiez l'état du service et, si nécessaire, allumez-le. Redémarrez votre PC et recherchez le code d'erreur 0x800f0950. Microsoft utilise les données de télémétrie de Windows 10 pour identifier les problèmes de sécurité et de fiabilité, pour analyser et résoudre les problèmes liés aux logiciels, pour améliorer la qualité de Windows et des services associés, et pour prendre des décisions de conception pour les versions futures. Les fonctions de télémétrie ne sont pas propres à Microsoft et n’ont rien de particulièrement secret. Ils font partie d'une tendance plus large de l'industrie du logiciel en matière de collecte et d'analyse de données d'événements dans le cadre de la transition vers la prise de décision basée sur des données.

Il est à noter que les données de télémétrie ne représentent qu’une petite partie du trafic normal entre un PC Windows 10 et divers serveurs contrôlés par Microsoft. La plupart des analyses de réseau tiennent compte de tout ce trafic et n'isolent pas les transmissions de données de télémétrie. Windows 10 inclut un logiciel appelé interface utilisateur connectée et télémétrie, également appelé client de télémétrie universelle (UTC). Il s'exécute en tant que service Windows sous le nom complet DiagTrack et sous le nom de service actuel utcsvc. Microsoft a développé ce composant sous Windows.

Vous pouvez voir le service DiagTrack dans la console Services de Windows 10. Pour trouver l'identificateur de processus (PID) d'un service, ouvrez l'onglet Services du Gestionnaire de tâches Windows. Ces informations sont utiles à quiconque souhaite suivre les actions du service DiagTrack à l'aide d'autres outils logiciels. Le composant DiagTrack fait exactement ce que dit la documentation: il effectue une mesure initiale des performances, puis vérifie le contenu de quatre fichiers journaux toutes les 15 minutes environ. Chaque transfert de données est généralement petit. Microsoft indique que la taille moyenne est de 1, 2 Ko. Sur un ordinateur Windows 10, les données de télémétrie sont stockées dans des fichiers cryptés dans le dossier% ProgramData% \ Microsoft \ Diagnosis caché. Les fichiers et les dossiers de cet emplacement ne sont pas accessibles aux utilisateurs ordinaires et ont des autorisations qui les rendent difficiles à suivre. Même si vous pouviez voir le contenu de ces fichiers, rien n'y était visible, car les fichiers de données sont chiffrés localement.

Le client UTC se connecte à settings-win.data.microsoft.com, fournit son identifiant de périphérique (un identifiant unique généré de manière aléatoire qui n'est associé à aucune information personnelle) et d'autres informations de configuration, et charge également le fichier de paramètres. Le client de télémétrie utilise ensuite ce fichier de paramètres pour se connecter au service de gestion de données Microsoft à l'adresse v10.vortex-win.data.microsoft.com et télécharger toutes les données en attente d'envoi. La transmission se fait via des connexions HTTPS cryptées. Il s'agit d'une modification de sécurité apportée par Microsoft sur la période Windows 7. Les versions précédentes envoyaient des données de télémétrie via des connexions non chiffrées, ce qui permettait à des attaquants d'intercepter des données. Veuillez noter que les adresses IP attribuées à ces hôtes individuels peuvent varier. C'est la définition du Big Data.

Microsoft stocke des données de télémétrie potentiellement sensibles "dans un stockage séparé d'informations limité à un petit nombre d'employés Microsoft du groupe de périphériques Windows". En outre, la société déclare: "Seuls ceux qui peuvent démontrer les besoins réels d'une entreprise peuvent accéder aux informations de télémétrie." Ces données sont rassemblées dans des rapports de gestion pour être analysées et utilisées par des équipes chargées de corriger les erreurs et d’améliorer les performances du système d’exploitation et des services associés. Les rapports échangés entre les partenaires incluent uniquement «des informations de télémétrie anonymes agrégées».

Il n'y a pas de règle stricte déterminant la durée de stockage des données. Cependant, Microsoft déclare que son objectif est de ne stocker que les données "tant que cela est nécessaire pour la fourniture du service ou pour l'analyse". Une vague déclaration ultérieure indique que "la plupart des informations sur le fonctionnement de Windows et des applications sont supprimées dans un délai de 30 jours". Le processus de collecte est adapté de manière à ce que le composant télémétrie évite de collecter des informations pouvant directement identifier une personne ou une organisation. Toutefois, avec le paramètre Avancé, lorsque Windows ou une application se bloque ou se bloque, le contenu de la mémoire du processus erroné est inclus dans le rapport de diagnostic créé lors de la panne ou du blocage, et ce vidage sur incident peut contenir des informations confidentielles.

Installation de .NET Framework via la fonction d'activation ou de désactivation des composants Windows

En cliquant sur "Installer le composant", vous installez le .NET Framework via Windows Update ou corrigez un package existant. En outre, vous pouvez activer le .NET Framework via le Panneau de configuration Windows. Cette option nécessite une connexion Internet. Utilisation des fonctionnalités Windows:

  • Cliquez avec le bouton droit de la souris sur Démarrer, sélectionnez Exécuter. Tapez OptionalFeatures.exe et appuyez sur Entrée.
  • Dans la boîte de dialogue "Activer ou désactiver les composants Windows" qui s'ouvre, cochez la case .NET Framework 3.5 (y compris .NET 2.0 et 3.0).
  • Sélectionnez OK et redémarrez votre ordinateur si vous y êtes invité.

Vous n'avez pas besoin de sélectionner les sous-sections «HTTP Activation Windows Communication Foundation (WCF)» et «Activation Windows Communication Foundation (WCF) sans interface HTTP» si vous n'êtes pas un développeur ou un administrateur de serveur ayant besoin de ces fonctions.

Installation de .NET Framework à l'aide du programme d'installation hors connexion

Vous pouvez installer le package .NET Framework à l'aide d'un programme d'installation autonome. Le processus implique de lancer une application avec l'extension .exe. Vous pouvez télécharger le fichier d'installation à partir du site Web officiel de Microsoft. Visitez la page de téléchargement et exécutez le fichier sur le PC. Pour terminer l’installation, suivez les instructions de l’assistant, puis redémarrez le PC et vérifiez le fonctionnement du programme.

Installation à partir d'un disque d'amorçage Windows à l'aide de la commande dism

Sur certains systèmes .NET Framework 3.5, une erreur d'installation de 0x800f0950, 0x800F0906, 0x800F081F ou 0x800F0907 peut se produire. Par exemple, le message d'erreur suivant:

Échec de l'installation de la fonction suivante:

.NET Framework 3.5 (inclut .NET 2.0 et 3.0)

Code d'erreur: 0x800f0950

Dans ces cas, vous pouvez essayer d'installer cette fonctionnalité à partir d'un DVD Windows 10 ou d'une image ISO. Cependant, vous devez vous assurer que la version de Windows 10 sur votre DVD ou votre ISO correspond à la version de Windows 10 installée sur votre système.

Support d'installation Windows 10 en tant que source

Téléchargez la dernière version de Windows 10 au format ISO (en supposant que la dernière version est installée sur votre système Windows 10) à l'aide de l'outil de création de support, puis montez l'image ISO.

  • Téléchargez Windows 10 ISO à l'aide de Media Creation Tool.
  • Écrivez la lettre de votre DVD ou de votre lecteur monté, dites H: \.
  • Ouvrez une invite de commande avec privilèges élevés (administrateur).
  • Tapez la commande suivante et appuyez sur Entrée:

dism / online / enable-feature / featurename: NetFX3 / Source: h: \ sources \ sxs / LimitAccess

Si vous devez installer "Activer HTTP Communication Foundation (WCF) HTTP" et "Activer sans connexion HTTP Windows Communication Foundation (WCF)", veillez à ajouter le paramètre / All:

dism / online / enable-feature / featurename: NetFX3 / All / Source: h: \ sources \ sxs / LimitAccess

Comme mentionné précédemment, ces deux composants ne sont généralement pas nécessaires pour la plupart des utilisateurs.

Windows Update en tant que source

Sinon, pour utiliser le serveur Windows Update en tant que source, exécutez la commande suivante:

dism / online / enable-feature / featurename: NetFX3

La commande ci-dessus installe les fichiers de composant .NET Framework 3.5 à partir de Windows Update. Essayez ensuite de réactiver .NET Framework 3.5 à l'aide de composants Windows et redémarrez Windows.

Configuration de la stratégie de groupe

L'erreur 0x800f0950 peut se produire car le paramètre de composant de la stratégie de groupe est désactivé. Pour l'activer, procédez comme suit:

  1. Sur le clavier, appuyez simultanément sur la touche Windows et la touche R pour afficher la fenêtre Exécuter.
  2. Tapez "gpedit.msc" et appuyez sur Entrée sur le clavier.
  3. Accédez à Configuration de l'ordinateur / Modèles d'administration / Système.
  4. Double-cliquez sur "Spécifiez les paramètres pour installer un composant supplémentaire et le réparer."
  5. Sélectionnez "Activé", puis cliquez sur OK.

Essayez d'installer le .NET Framework. Si cette méthode fonctionne, vous ne verrez plus d'erreur.

Comme vous pouvez le constater, la résolution des problèmes lors de l’installation ou de la mise à jour de .NET Framework est assez simple. Si vous avez déjà rencontré un problème similaire sous Windows 10 ou d'autres versions, partagez votre expérience avec les lecteurs dans les commentaires figurant sous cet article.