.NET Framework est un cadre de programmation de Microsoft permettant aux développeurs de créer des applications plus facilement. C'était quelque chose de nouveau dans Windows XP, mais il est maintenant communément intégré au système d'exploitation Windows. Il existe de nombreuses versions de .NET Framework disponibles, à savoir 1.1, 2.0, 3.0, 3.5, 4.0 et 4.5, qui peuvent être installées dans Windows et cela concerne de nombreux utilisateurs si l'installation d'un trop grand nombre de cadres .NET peut ralentir le système. Cela se voit facilement dans Windows XP où plusieurs versions de Microsoft .NET Framework sont répertoriées dans Ajouter ou supprimer des programmes.
Cependant, dans Windows 7, vous ne verrez probablement aucun .NET Framework répertorié dans Programmes et fonctionnalités et le plus n'est que Microsoft .NET Framework 4.5.1 si vous avez choisi de l'installer à partir de Windows Update.
La raison pour laquelle vous voyez plusieurs versions de .NET Framework dans Ajout / Suppression de programmes pour Windows XP mais pas dans une version ultérieure de Windows telle que 7 est parce que lorsque .NET Framework est inclus dans le système d'exploitation, il ne apparaissent dans Programmes et fonctionnalités. Windows 7 est livré avec .NET Framework 3.5, 3.0 et 2.0 préinstallé, c'est pourquoi vous ne verrez jamais ces versions répertoriées dans Programmes et fonctionnalités à désinstaller. Donc, si vous installez d'autres versions de .NET Framework telles que 4.5.1 ou même l'ancienne 1.1, ces deux versions s'afficheront dans Programmes et fonctionnalités. Pour Vista, .NET Framework 3.0 et 2.0 est inclus dans le cadre du composant OS, mais seul le 2.0 est activé par défaut tandis que le 3.0 peut être activé manuellement à partir des programmes et fonctionnalités.
Pour Windows 8.1, .NET Framework 4.5.1 est préinstallé et activé par défaut. Si vous avez des applications tierces codées en dur pour nécessiter des versions plus anciennes de .NET Framework telles que 3.5, 3.0 ou 2.0, la bonne nouvelle est qu'elles sont déjà incluses dans le système d'exploitation mais tout simplement pas activées. Pour activer les anciennes versions de .NET Framework dans Windows 8.1, accédez à Panneau de configuration> Programmes et fonctionnalités> et cliquez sur Activer ou désactiver les fonctionnalités Windows situées dans la barre latérale gauche. Facultativement, vous pouvez le lancer en tapant optionalfeatures.exe dans le menu Démarrer.
Conseil supplémentaire : si les fonctionnalités de Windows affichent une liste vide ou vide, ce qui est un problème assez courant, vous pouvez lire cet article sur la façon de le corriger.
Cochez simplement la case .NET Framework 3.5 (comprend .NET 2.0 et 3.0) et cliquez sur OK. Les fonctionnalités Windows vous indiqueront qu'il a besoin des fichiers de Windows Update pour terminer l'installation de certaines fonctionnalités. Sélectionnez l'option «Télécharger les fichiers depuis Windows» pour continuer.
Une information importante que vous devez savoir sur .NET Framework 3.5 est chaque fois que cette version spécifique est installée, elle est fournie avec les versions 3.0 et 2.0. C'est pourquoi lorsque vous activez .NET Framework 3.5 est Windows 8.1, il inclut également .NET 3.0 et 2.0. Sous Windows 7, les 3 versions (3.5, 3.0, 2.0) sont préinstallées. Enfin pour XP, si vous avez toutes les versions de .NET Framework installées, la tentative de désinstallation de 3.0 ou 2.0 vous donnera une erreur indiquant qu'il «ne peut pas être désinstallé car cela affectera les autres applications installées».
Si vous souhaitez vous débarrasser de l'ancienne version de .NET Framework dans Windows XP, vous devez d'abord supprimer la version 3.5, suivie de 3.0 et enfin 2.0. Microsoft .NET Framework version 4 et la plus ancienne 1 sont indépendants et peuvent être désinstallés à tout moment.
Notes supplémentaires : Il n'est en fait pas nécessaire de conserver les anciennes versions de. NET Framework installé dans le système d'exploitation car ils sont rétrocompatibles. Cela signifie que toutes les applications créées avec des versions plus anciennes de .NET Framework fonctionneront avec la version la plus récente de .NET Framework. Cependant, certains développeurs ont de mauvaises pratiques en incluant des vérifications supplémentaires pour s'assurer qu'une version spécifique de .NET Framework est présente afin de s'exécuter et cela provoque des problèmes de compatibilité descendante.
Nous avons testé que le fait d'avoir plusieurs versions de .NET Framework ne ralentit pas vraiment l'ordinateur. Cela prend un peu d'espace disque pour les fichiers .NET Framework, mais pas tant que ça, étant donné qu'un disque dur moyen a aujourd'hui une taille d'au moins quelques centaines de Go. La seule chose que vous devez vous inquiéter est que l'ordinateur sera plus soumis à des failles de sécurité qui, heureusement, peuvent être facilement corrigées en s'assurant que Windows Update est configuré pour installer les mises à jour automatiquement.