Comment connaître la version du framework net en une minute. Détermination de la version du Net Framework

De temps en temps, lors du téléchargement et de l'installation de programmes, l'ordinateur affiche des erreurs associées à l'absence d'un certain Microsoft .NET Framework. Les deux messages d’erreur les plus courants ? Soit le .Net Framework n'est pas installé sur votre ordinateur, soit une version obsolète est installée. Le lien pour télécharger Net Framework 4.7 se trouve ci-dessous dans l’article. Il existe également des instructions détaillées pour la sélection et l'installation.

Alors, de quel genre d'animal s'agit-il ? Il s'agit d'un programme sans lequel les systèmes d'exploitation Windows modernes ne sont pas eux-mêmes. Le composant le plus important de Windows.

Qu'est-ce que le .NET Framework ?

Tout d’abord, ce miracle-yudo se prononce comme « dot no framework ». « Tochka-no » en russe (enfin, presque en russe). Point net.

Pour répondre à la question de savoir ce qu'est le .NET Framework pour Windows, vous devez d'abord comprendre pourquoi il existe. Les liens pour télécharger le programme se trouvent ci-dessous (ce sont des serveurs Microsoft officiels) - pendant le téléchargement, jetez un œil aux explications. Tout est assez simple, même si vous devrez vous plonger dans certains problèmes de programmation. Non, vous n'avez pas besoin d'être programmeur pour comprendre Dot-Net.

Donc : les programmeurs sont ces personnes qui créent des programmes. Leur travail consiste à « écrire du code ». Ils écrivent du code dans différents langages de programmation. Le code est une explication pour l'ordinateur de ce qu'il doit faire à chaque instant de son fonctionnement.

Tout langage de programmation est une chose plutôt primitive. Les langages de programmation ont des expressions comme l'addition ou la multiplication, mais rien de plus complexe. Un programmeur souhaite afficher une fenêtre de programme ? Pour cela, il devra écrire beaucoup de code et y consacrer beaucoup de temps.

Et ici, le .NET Framework pour Windows vient en aide au programmeur : vous pouvez le télécharger gratuitement. L'essence de ce logiciel est une énorme collection de bibliothèques de codes déjà écrites pour les programmeurs, qui vous permettent d'afficher la même fenêtre. Ce code a été écrit par des spécialistes Microsoft. Cela permet aux programmeurs de ne pas se laisser distraire par des choses inutiles, mais de créer leurs propres programmes.

Un bon exemple. Dans les profondeurs du .NET Framework, il existe de nombreuses opérations détaillées - par exemple :

  • des instructions pour Windows sur la façon de dessiner une fenêtre sur l'écran ;
  • une fonction prête à l'emploi pour placer des boutons à l'intérieur d'une fenêtre ;
  • que doit faire exactement l'ordinateur lorsque ces boutons sont enfoncés ?

Il suffit à un programmeur d'inclure de telles opérations dans son propre code et de ne pas passer plusieurs jours à expliquer les choses de base à l'ordinateur. Mais la puissance du .NET Framework s'étend bien au-delà des simples collections de codes et des fonctions prédéfinies. Cet environnement de développement offre aux programmeurs de grandes opportunités pour accélérer la création de programmes, afin que ces programmes soient plus profondément intégrés dans les services Windows.

Eh bien, Net Framework est une bouée de sauvetage pour les programmeurs. Pourquoi l’utilisateur moyen en a-t-il besoin ?

Le fait est que tant que le .NET Framework n'est pas installé sur l'ordinateur, Windows ne sait pas comment travailler avec les programmes écrits dans cet environnement. Des erreurs apparaissent alors à l'écran : « Ce programme nécessite l'installation de Net.Framework. » Il existe de plus en plus de programmes de ce type - il s'agit de pilotes pour cartes vidéo Radeon et GeForce, d'éditeurs graphiques comme Paint.NET, de nombreuses messageries instantanées, etc.

Ainsi, pour le fonctionnement normal de nombreux programmes sous Windows, le programme .NET Framework est requis (plus précisément, une partie de celui-ci appelée Redistributable Package). Il n'est pas nécessaire pour les programmeurs - il est nécessaire pour les utilisateurs ordinaires afin que les programmes téléchargés puissent s'exécuter sur leurs machines.

Où télécharger .NET Framework. Quelles versions conviennent à Windows 7, 8 et 10

La plupart des ordinateurs Windows ont déjà installé le .NET Framework - généralement des versions plus anciennes. À savoir:

  • Windows 7 a déjà installé la version 3.5 de .Net Framework.
  • Windows 8 et 8.1 sont livrés avec les versions 4.5 à 4.5.1 ;
  • Windows 10 inclut la version 4.6.

Les applications modernes nécessitent un nouveau logiciel. Et pour des raisons de sécurité générale, il est préférable de télécharger la dernière version du .NET Framework (à la mi-2017, il s'agit de la 4.7). Convient pour Windows jusqu'à l'ancien « sept ». L'installation est extrêmement simple.

En fait, les dernières versions du programme sont téléchargées automatiquement via le service de mise à jour (Windows Update). Mais trop souvent il est désactivé (il y avait un article entier dédié à ce métier sur Woocomp), on peut donc utiliser le téléchargement habituel depuis le site de Microsoft. Tout est gratuit, bien sûr.

La dernière version du .NET Framework 4.6.2 peut être téléchargée et installée sur Windows 10, Windows 8.1 et Windows 7 SP1. non requis. La version complète de la distribution prend environ 60 mégaoctets.

Il existe deux versions du programme d'installation sur le site Web de Microsoft :

  1. Installateur en ligne. Un petit utilitaire de 2 Mo qui télécharge les fichiers restants en arrière-plan. Nous ne le recommandons pas du tout.
  2. Programme d'installation hors ligne – pas plus de 60 Mo. Téléchargez-le et enregistrez-le pour l'avenir. Cela peut être utile lors de la réinstallation de Windows ou pour d'autres ordinateurs.

Installation

L'installation elle-même est extrêmement simple et prend 2 à 3 minutes selon la puissance de l'ordinateur.

  1. Téléchargez .NET Framework 4.7 depuis le site Web de Microsoft (version complète, 59,1 Mo). Sélectionnez le russe dans la liste.
  2. Lancez le fichier téléchargé.
  3. Prêt!

La version 4.7 supprime indépendamment les versions précédentes du .NET Framework de l'ordinateur, à partir de la version 4.0 (plus précisément, les versions 4, 4.5, 4.5.1, 4.5.2, 4.6.1 et 4.6.2 seront supprimées lors de l'installation). Il n'est pas nécessaire de les désinstaller manuellement. Les anciennes versions (3.5 SP1 par exemple) sont des programmes distincts. Ils ne seront pas supprimés d'eux-mêmes et, en général, il est préférable de les laisser pour des raisons de compatibilité avec les programmes plus anciens.

Quoi de neuf dans Net Framework 4.7

La liste des modifications apportées à la version 4.7, publiée début mai 2017, comprend :

  • prise en charge améliorée des écrans haute résolution ;
  • prise en charge étendue des écrans tactiles dans Windows 10 ;
  • prise en charge améliorée de la cryptographie ;
  • prise en charge des langages C# 7 et VB 15 ;
  • améliorations des performances et de la fiabilité du framework.

Ne tardez pas à installer ce composant Windows important. Vous devez télécharger Net Framework 4.7 dès que possible : de nombreuses erreurs disparaîtront du système.

Chaque nouvelle version du .Net Framework apporte de nouvelles fonctionnalités. Ainsi, lors du déploiement d'une nouvelle application, il est important de savoir exactement quelles versions sont installées sur votre ordinateur. Il existe plusieurs façons d'obtenir une liste des versions de .NET Framework.

Les informations sur les versions .Net installées sur le système sont stockées dans le registre. Pour l'obtenir, vous devez ouvrir l'éditeur de registre et accéder à la section HKLM\SOFTWARE\Microsoft\NET Framework Setup\NDP, qui répertorie toutes les versions installées sur le système. Les informations détaillées sont stockées dans des sections avec le nom de la version et pour les versions antérieures à 4.0 - dans la sous-section Client ou Complète. Voici quelques options :

Installer : indicateur d'installation de la version ;
Version : numéro de version complet ;
Chemin d'installation : répertoire d'installation ;
Version – numéro de version actuelle.

En règle générale, vous souhaitez connaître le dernier numéro de version installé. Vous pouvez le découvrir à partir du paramètre Release, par exemple :

378389-.Net Framework 4.5 ;
378675 - .Net Framework 4.5.1 sur Windows 8.1 et Windows Server 2012 R2 ;
378758 - .Net Framework 4.5.1 sur Windows 7\8 et Windows Server 2008\2012 ;
379893 - .Net Framework 4.5.2.

Au lieu de l'éditeur de registre, vous pouvez utiliser la console PowerShell. Le registre dans PowerShell est accessible à l'aide d'un fournisseur qui vous permet d'afficher les ruches de registre sous forme de dossiers dans le système de fichiers. Par exemple, vous pouvez vérifier le contenu de la branche HKLM\SOFTWARE\Microsoft\NET Framework Setup\NDP\v4\Full avec la commande :

répertoire ′HKLM\SOFTWARE\Microsoft\NET Framework Setup\NDP\v4\Full′

Vous pouvez également connaître les versions installées du .NET Framework à l'aide de programmes tiers, par exemple Asoft .Net Version Detector. Le programme ne nécessite aucune installation, il suffit de le décompresser et de l'exécuter. Il affiche toutes les versions de .NET installées sur l'ordinateur, ainsi que la version maximale actuellement disponible.

En conclusion, permettez-moi de vous rappeler que dans les systèmes d'exploitation serveur à partir de Windows Server 2012, les versions de base de .Net (3.5 et 4.5) font partie du système et sont installées en tant que composant (Feature), et les versions mineures (4.5. 1, 4.5.2, etc.) arrivent sous forme de mises à jour de Windows Update. Une description détaillée des nouvelles versions de .Net est disponible sur le site Web

Windows peut avoir plusieurs versions du .NET Framework installées en même temps. Lors de l'installation d'une nouvelle application développée en .Net sur un ordinateur, vous devez parfois d'abord savoir quelles versions et quels service packs de .Net Framework sont déjà installés sur l'ordinateur ou le serveur de l'utilisateur. Vous pouvez obtenir une liste des versions installées du .NET Framework de différentes manières.

Répertorier les versions installées du .NET Framework sur la ligne de commande

Toutes les versions du .NET Framework sont installées dans les répertoires suivants :

  • %SystemRoot%\Microsoft.NET\Framework
  • %SystemRoot%\Microsoft.NET\Framework64

Par conséquent, le moyen le plus simple d'afficher une liste des versions installées de .Net est d'ouvrir ce dossier. Chaque version correspond à un répertoire distinct de symboles v au début et le numéro de version comme nom de dossier. Ou vous pouvez lister les répertoires (versions) du .NET Framework sur la ligne de commande comme ceci :

répertoire %WINDIR%\Microsoft.Net\Framework\v* /O:-N /B

La commande affichera toutes les versions installées sauf la 4.5, car .NET Framework 4.5 est installé dans le sous-répertoire v4.0.xxxxx.

Informations sur les versions installées du .NET Framework dans le registre

Lorsque vous installez ou mettez à jour une version du .NET Framework, de nombreuses informations utiles sont écrites dans le registre.

Ouvrez l'Éditeur du Registre et accédez à HKLM\SOFTWARE\Microsoft\NET Framework Setup\NDP. Cette section contient une sous-section pour chaque version de .NET installée sur le système. Les informations nécessaires sont contenues dans la section avec le nom de la branche (et pour .Net 4.0 et supérieur dans les sous-sections Client et Complet). Nous sommes intéressés par les paramètres de registre suivants :

  • Installer— indicateur d'installation de la version (s'il est égal à 1, cette version de .Net est installée sur l'ordinateur) ;
  • Chemin d'installation— le répertoire dans lequel cette version de .Net est installée ;
  • Libérer— numéro de la version actuelle de .Net ;
  • Version— numéro de version complet du .Net Framework.

Par exemple, dans cet exemple, vous pouvez voir que .NET Framework v2.0.50727, 3.0, 3.5 et 4.0 (version 460805) sont installés sur l'ordinateur.

Note. Pour .NET 4.0 et versions ultérieures, si la sous-clé Full est manquante, cela signifie que cette version du Framework n'est pas installée sur l'ordinateur.

À l'aide du tableau suivant, vous pouvez faire correspondre le numéro de version à la version de .NET Framework 4.5 et ultérieure.

Libérer la valeur DWORD du paramètre Version du .NET Framework
378389 .NET Framework 4.5
378675 NET Framework 4.5.1 sur Windows 8.1/Windows Server 2012 R2
378758 .NET Framework 4.5.1 sur Windows 8, Windows 7 SP1, Windows Vista SP2
379893 .NET Framework 4.5.2
393273 .NET Framework 4.6 sur Windows 10
393297 .NET Framework 4.6
394254 .NET Framework 4.6.1 sur la mise à jour de novembre de Windows 10
394271 .NET Framework 4.6.1
394802 .NET Framework 4.6.2 sur la mise à jour anniversaire de Windows 10
394806 .NET Framework 4.6.2
460798 Mise à jour de .NET Framework 4.7 sur Windows 10 Creators
460805 .NET Framework 4.7
461308 .NET Framework 4.7.1 sur la mise à jour Windows 10 Fall Creators
461310 .NET Framework 4.7.1
461808 .NET Framework 4.7.2 sur Windows 10, mise à jour d'avril 2018
461814 .NET Framework 4.7.2

Vérification de la version de .Net Framework à l'aide de Powershell

(Get-ItemProperty 'HKLM:\SOFTWARE\Microsoft\NET Framework Setup\NDP\v4\Full' -Name Release).Release

Il existe un utilitaire tiers gratuit Détecteur de version Asoft .Net, avec lequel vous pouvez obtenir une liste des versions installées du .NET Framework sous une forme claire et pratique. L'utilitaire est téléchargé depuis le site Web du développeur (http://www.asoft.be/prod_netver.html) et ne nécessite aucune installation. Dans une belle fenêtre, l'utilitaire affichera toutes les versions de .NET installées sur votre ordinateur, ainsi que la version maximale disponible pour le moment.

Il est très pratique que, directement dans le programme, vous puissiez accéder à la page de téléchargement des différentes versions du .NET Framework, où vous pouvez télécharger le package requis.

Microsoft Visual Studio inclut un utilitaire distinct CLRver.exe, qui signale toutes les versions installées du Common Language Runtime (CLR) sur un ordinateur donné. Exécutez la commande CLRver.exe dans la ligne de commande et une liste des versions installées de dotNet sur votre ordinateur apparaîtra dans la console.

Enfin, à titre d'information utile, notons que dans les systèmes d'exploitation serveur à partir de Windows Server 2012, toutes les versions de base de .Net (3.5 et 4.5) font partie du système et sont installées en tant que composant distinct (,), et les versions mineures ( 4.5.1, 4.5.2, etc.) sont déjà installés en tant que mises à jour via Windows Update ou WSUS.

Vous pouvez installer plusieurs versions d'une plate-forme telle que .Net Framework sur un seul ordinateur. Ces bibliothèques sont nécessaires au fonctionnement des pilotes de carte vidéo, ainsi que des programmes qui en dépendent.

Cependant, lors de l'installation d'un logiciel, vous aurez peut-être besoin d'informations sur les versions des frameworks déjà installées et celles qui doivent être ajoutées ou supprimées. Il existe deux manières de déterminer la version de Microsoft .NET Framework : par programme et manuellement.

Comment déterminer manuellement la version du package .Net Framework installé ?

Pour connaître la version du package .Net Framework, vous devez lancer l'éditeur de registre.

  • Appuyez sur « Win+R » et entrez « regedit ».
  • L'éditeur de registre s'ouvrira. Allez dans la branche « HKEY_LOCAL_MACHINE », « LOGICIEL », « Microsoft », « NET Framework Setup », « NDP ».

IMPORTANT! L'éditeur de registre comporte deux sections avec Net Framework. Pour déterminer la version, vous avez besoin de celle sans point.

  • Ici, nous verrons des sous-sections avec les noms des versions. Lorsque nous cliquons sur n’importe quelle section, une liste de paramètres apparaîtra dans la fenêtre de droite. Nous n'avons besoin que de "Installer", "SP" et "Version".

  • Le paramètre "Install" doit avoir la valeur "1", ce qui indique que le package est installé.

  • Le paramètre "SP" indique le numéro du Service Pack installé. Et le fichier « Version » contient le numéro de version complet de Microsoft .NET Framework.

Il convient de noter que dans l'éditeur de registre, les fichiers permettant de définir les versions du package Microsoft .NET Framework de 1.1 à 3.5 se trouvent dans des sections portant le nom de la version. Autrement dit, le chemin sera le suivant : « HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v3.5 ».

Tous les fichiers permettant de définir un package framework des versions 4.0 et supérieures se trouvent dans les dossiers « Full » et « Client ». Le premier est responsable de la version complète, qui est le plus souvent utilisée par les développeurs de programmes. "Client" est plus adapté aux utilisateurs ordinaires.

Pour déterminer la version de Microsoft .NET Framework 4.0 et supérieure dans le système d'exploitation Windows, vous devez vous rendre dans le dossier « HKEY_LOCAL_MACHINE », « LOGICIEL », « Microsoft », « NET Framework Setup », « NDP », « v4 », Branche « Client » dans l'éditeur de registre « ou « Complet ».

Comme dans la méthode précédente, regardez les fichiers « Installer », où la valeur doit être « 1 », ce qui signifie que le package est installé. Nous vérifions également le fichier « Version », qui contient la version complète du framework.

Le site Web de Microsoft fournit une liste complète des adresses de registre permettant de déterminer une version particulière du package .NET Framework.

Certaines applications qu'un utilisateur souhaite installer sur un ordinateur nécessitent l'installation préalable de Microsoft.NET Framework. En plus de la présence de cette plateforme, les développeurs de logiciels mettent parfois en avant un certain nombre d'exigences supplémentaires. En particulier, il précise quelle version spécifique de NET Framework doit être installée.

Il existe plusieurs manières courantes

Bien entendu, pour répondre rapidement à une telle question, vous devez avoir une certaine compréhension d’un ordinateur. Les utilisateurs débutants se retrouvent immédiatement dans une impasse lorsqu'un tel problème survient. Cependant, il est préférable de trouver des informations sur la façon de connaître la version de NET Framework, de l'utiliser et de résoudre immédiatement les problèmes qui surviennent.

Il existe plusieurs options pour savoir quelle version de NET Framework est installée sur votre ordinateur. Plusieurs méthodes sont facilement mises en œuvre grâce aux capacités fournies par le système d'exploitation.

Détection à l'aide des fonctionnalités Windows

Sur le bureau de l'ordinateur se trouve un raccourci « Poste de travail », en cliquant sur celui-ci, une nouvelle fenêtre s'ouvrira et listera tous les disques dans lesquels le disque dur est divisé.

Vous devez ouvrir le disque sur lequel le système d'exploitation est installé. Dans la plupart des cas, cet espace est le lecteur C. L'utilisateur doit accéder au dossier « Windows », parcourir attentivement tous les sous-dossiers qu'il contient jusqu'à ce qu'il trouve le sous-dossier « Microsoft.NET ». Et, après avoir déjà ouvert ce sous-dossier, il sera facile de retrouver toutes les versions du Framework installé.

Dossiers avec les versions installées

De plus, souhaitant connaître d'autres moyens de vérifier la version de NET Framework, l'utilisateur peut lancer l'Éditeur du Registre. Pour ce faire, il est important d’effectuer dans un premier temps plusieurs étapes séquentielles. En particulier, vous devez d'abord cliquer sur le bouton « Démarrer », puis il est important d'y trouver la ligne « Exécuter », en cliquant sur ce qui ouvre une nouvelle petite fenêtre dans laquelle vous devez saisir la commande « redegit ». Si, pour une raison quelconque, la ligne « Exécuter » ne peut pas être identifiée, vous pouvez saisir cette commande dans la ligne de commande, qui peut être lancée si vous cliquez sur « Tous les programmes » puis accédez au sous-dossier « Standard ».

Dans le registre qui s'ouvre, vous devez développer plusieurs branches. Dans un premier temps, vous devriez trouver HKEY_LOCAL_MACHINE, puis trouver le sous-dossier « LOGICIEL », puis un autre « Microsoft ». C'est ici que se trouveront les informations sur NET.Framework dans la branche NDP.

Données enregistrées dans le système

En cliquant sur ce fil, les sous-dossiers avec les versions spécifiées seront ouverts pour visualisation. Cependant, si vous souhaitez obtenir plus d'informations, vous devez cliquer sur le dossier de chaque version. Les informations sur cette version apparaîtront sur le côté droit de la fenêtre. En particulier, si le paramètre « Installer » est mis à un, cela indique que la plateforme est bien installée. En face du paramètre « Version », vous pouvez voir le numéro de version complet de la version installée.

Lorsque vous parcourez le registre, il est important d'être extrêmement prudent et de ne prendre aucune mesure supplémentaire, car vous pourriez apporter par inadvertance des modifications qui pourraient entraîner un grave dysfonctionnement de votre ordinateur.

Deuxième façon de déterminer

Il existe une autre façon de vérifier quel NET Framework est installé sur votre ordinateur. Toutefois, cela est soumis à l’installation de logiciels supplémentaires.

Vérification auprès des utilitaires

Les développeurs de logiciels informatiques, identifiant les difficultés auxquelles sont confrontés les utilisateurs de PC inexpérimentés, développent de nouveaux programmes et utilitaires qui permettent de résoudre tous les problèmes de manière assez simple.

De tels utilitaires sont utiles car le risque de dommages imprudents au système d'exploitation est minimisé. Après le démarrage, le système effectue lui-même une série d'opérations séquentielles, après quoi il produit le résultat final. Ces utilitaires incluent « NetVersionCheck ».

Vous pouvez également obtenir d'autres informations utiles

Bien entendu, un tel utilitaire doit être trouvé sur Internet, téléchargez le fichier de téléchargement, installez-le sur votre PC, puis exécutez le fichier VersionCheck.exe. Après cela, l'utilisateur ne peut qu'attendre patiemment, même s'il n'a pas à attendre longtemps, puisque l'utilitaire lit rapidement toutes les informations importantes et produit le résultat final.