I’ve installed Windows 8, Visual Studio 2012 but don’t have a v4.5 directory in %WINDIR%Microsoft.NETFramework
.
Have I done something wrong, or is .NET 4.5 different from others?
If it’s because I have not installed the tools, is there a set of different tools to download? As far as I can tell, I am able to build .NET 4.5 apps OK.
asked Aug 22, 2012 at 9:51
Nick RandellNick Randell
17.7k18 gold badges59 silver badges73 bronze badges
3
.NET 4.5 is an in place replacement for 4.0 – you will find the assemblies in the 4.0 directory.
See the blogs by Rick Strahl and Scott Hanselman on this topic.
You can also find the specific versions in:
C:Program Files (x86)Reference AssembliesMicrosoftFramework.NETFramework
answered Aug 22, 2012 at 9:53
7
EDIT: This answer was correct until mid-2013, but you may have a more recent version since the big msbuild change. See the answer from Jonny Leeds for more details.
The version under C:WindowsMicrosoft.NETFrameworkv4.0.30319
actually is .NET 4.5. It’s a little odd, but certainly mscorlib
there contains AsyncTaskMethodBuilder
etc which are used for async.
.NET 4.5 effectively overwrites .NET 4.
Stephen
1,7372 gold badges26 silver badges37 bronze badges
answered Mar 3, 2012 at 13:13
Jon SkeetJon Skeet
1.4m859 gold badges9091 silver badges9165 bronze badges
4
.NET 4.5 is not a side-by-side version, it replaces the assemblies for 4.0. Much like .NET 3.0, 3.5 and 3.5SP1 replaced the assemblies for 2.0. And added some new ones. The CLR version is still 4.0.30319. You only care about the reference assemblies, they are in c:program filesreference assemblies.
answered Mar 3, 2012 at 13:15
Hans PassantHans Passant
917k145 gold badges1680 silver badges2521 bronze badges
4
Whilst the above answers are correct its worth noting that MSBuild has changed and it no longer ships with the .net framework, it comes either stand alone or with visual studio. As a result it’s binaries have moved… so the one you get under the 4.0.303619 directory is actually the old one!
I’ve just been caught out by this – I found automatic binding redirects were only working when running from VisualStudio but not when running msbuild from the command line… the clue was that binding redirects were added in VS 2013 (for that read .net framework 4.5). If you open up a vs command prompt you’ll see it now gets it from program files as the other article mentions. Whereas I was using a batch file on my path which linked to the old version.
Version numbers
Under framework:
PS C:WindowsMicrosoft.NETFrameworkv4.0.30319> .msbuild.exe -version
Microsoft (R) Build Engine version 4.0.30319.33440
[Microsoft .NET Framework, version 4.0.30319.34014]
Copyright (C) Microsoft Corporation. All rights reserved.
4.0.30319.33440PS C:WindowsMicrosoft.NETFrameworkv4.0.30319>
Under program files:
PS C:Program Files (x86)MSBuild12.0Bin> .MSBuild.exe -version
Microsoft (R) Build Engine version 12.0.21005.1
[Microsoft .NET Framework, version 4.0.30319.34014]
Copyright (C) Microsoft Corporation. All rights reserved.
12.0.21005.1PS C:Program Files (x86)MSBuild12.0Bin>
answered Sep 25, 2014 at 13:16
JonnyRaaJonnyRaa
7,3295 gold badges44 silver badges49 bronze badges
The webpage is incorrect and I have pointed this out to MS and they will get it changed.
As already stated above .NET 4.5 is an in-place upgrade of 4.0 so you will only have Microsoft.NETFrameworkv4.0.30319.
The ToolVersion for MSBuild remains at “4.0”.
answered Aug 22, 2012 at 11:52
AdamAdam
613 bronze badges
The official way to find out if you have 4.5 installed (and not 4.0) is in the registry keys :
HKEY_LOCAL_MACHINESOFTWAREMicrosoftNET Framework SetupNDPv4Full
Relesae DWORD needs to be bigger than 378675
Here is the Microsoft doc for it
all the other answers of checking the minor version after 4.0.30319.xxxxx seem correct though (msbuild.exe -version , or properties of clr.dll), i just needed something documented (not a blog)
answered Jul 12, 2016 at 15:44
code7amzacode7amza
1711 silver badge7 bronze badges
1
This topic is a how to. Please keep it as clear and simple as possible. Avoid speculative discussions as well as a deep dive into underlying mechanisms or related technologies. |
Table of Contents
- Introduction
- The Microsoft.NETFramework Folder
- Registry Keys
- Determining the .NET Framework Version by Script
- Determining the .NET Framework Version by Code
- The CLRVER Tool
- Other Languages
- Italian (it-IT)
Introduction
You can install and run multiple versions of the .NET Framework on a computer and each version can be installed in any order.
Starting from Windows XP, the operating system comes with a .NET Framework version installed and ready for use; the user can install a more recent version to get all the advantages that comes with the newest class libraries and namespaces provided by the most
recent versions of the .NET Framework.
↑ Back to top
The Microsoft.NETFramework Folder
Each .NET Framework version can be installed side-by-side and each version’s files will be installed
into a subfolder of the Windows main directory, identified by the environment variable %WINDIR%. To see which versions are installed, look into the %WINDIR% directory for the
Microsoft.NETFramework folder (you should also view the
Framework64 directory if you’re running a 64-bit operating system, which can have 32 or 64-bit versions installed or both): each version of the .NET Framework has a directory and the first two digits of the directory name identify the .NET Framework
version; for example: v1.1.4322 for the .NET Framework 1.1, v2.0.50727 for the .NET Framework 2.0, v3.5 for the .NET Framework 3.5 and so on.
Figure 1 depicts the folders containing the files for multiple .NET Framework version installed on a computer running Windows 7 Ultimate x64 Service Pack 1.
Figure 1: .NET Framework version specific subfolders.
↑ Back to top
Registry Keys
The informations related to the .NET Framework installation (along with the informations regarding the status of the installed Service Packs) are stored in the Windows registry under the
HKEY_LOCAL_MACHINESOFTWAREMicrosoftNET Framework SetupNDP key.
Figure 2 depicts the registry keys for multiple .NET Framework version installed on a computer running Windows 7 Ultimate x64 Service Pack 1.
Figure 2: .NET Framework version specific registry keys.
Table 1 provides a list of the stored values according to each installed .NET Framework version.
.NET Framework Version | Service Pack Level | Registry Key Name | Value |
---|---|---|---|
4 – Client | Original Release | HKEY_LOCAL_MACHINESOFTWAREMicrosoftNET Framework SetupNDPv4Client | Name: Install, Type: REG_DWORD, Data: 1 |
HKEY_LOCAL_MACHINESOFTWAREMicrosoftNET Framework SetupNDPv4Client | Name: Version, Type: REG_SZ, Data: 4.0.30319.0 |
||
4 – Full | Original Release | HKEY_LOCAL_MACHINESOFTWAREMicrosoftNET Framework SetupNDPv4Full | Name: Install, Type: REG_DWORD, Data: 1 |
HKEY_LOCAL_MACHINESOFTWAREMicrosoftNET Framework SetupNDPv4Full | Name: Version, Type: REG_SZ, Data: 4.0.30319.0 |
||
3.5 | Original Release | HKEY_LOCAL_MACHINESOFTWAREMicrosoftNET Framework SetupNDPv3.5 | Name: Install, Type: REG_DWORD, Data: 1 |
HKEY_LOCAL_MACHINESOFTWAREMicrosoftNET Framework SetupNDPv3.5 | Name: SP, Type: REG_DWORD, Data: 0 | ||
3.5 | Service Pack 1 | HKEY_LOCAL_MACHINESOFTWAREMicrosoftNET Framework SetupNDPv3.5 | Name: Install, Type: REG_DWORD, Data: 1 |
HKEY_LOCAL_MACHINESOFTWAREMicrosoftNET Framework SetupNDPv3.5 | Name: SP, Type: REG_DWORD, Data: 1 | ||
3.0 | Original Release | Follow the deployment and detection guidance in the document “Microsoft .NET Framework 3.0 Deployment Guide” on the MSDN Library | |
HKEY_LOCAL_MACHINESOFTWAREMicrosoftNET Framework SetupNDPv3.0 | Name: SP, Type: REG_DWORD, Data: 0 | ||
3.0 | Service Pack 1 | HKEY_LOCAL_MACHINESOFTWAREMicrosoftNET Framework SetupNDPv3.0 | Name: Install, Type: REG_DWORD, Data: 1 |
HKEY_LOCAL_MACHINESOFTWAREMicrosoftNET Framework SetupNDPv3.0 | Name: SP, Type: REG_DWORD, Data: 1 | ||
3.0 | Service Pack 2 | HKEY_LOCAL_MACHINESOFTWAREMicrosoftNET Framework SetupNDPv3.0 | Name: Install, Type: REG_DWORD, Data: 1 |
HKEY_LOCAL_MACHINESOFTWAREMicrosoftNET Framework SetupNDPv3.0 | Name: SP, Type: REG_DWORD, Data: 2 | ||
2.0 | Original Release | HKEY_LOCAL_MACHINESoftwareMicrosoftNET Framework SetupNDPv2.0.50727 | Name: Install, Type: REG_DWORD, Data: 1 |
HKEY_LOCAL_MACHINESoftwareMicrosoftNET Framework SetupNDPv2.0.50727 | Name: SP, Type: REG_DWORD, Data: 0 | ||
2.0 | Service Pack 1 | HKEY_LOCAL_MACHINESoftwareMicrosoftNET Framework SetupNDPv2.0.50727 | Name: Install, Type: REG_DWORD, Data: 1 |
HKEY_LOCAL_MACHINESoftwareMicrosoftNET Framework SetupNDPv2.0.50727 | Name: SP, Type: REG_DWORD, Data: 1 | ||
2.0 | Service Pack 2 | HKEY_LOCAL_MACHINESoftwareMicrosoftNET Framework SetupNDPv2.0.50727 | Name: Install, Type: REG_DWORD, Data: 1 |
HKEY_LOCAL_MACHINESoftwareMicrosoftNET Framework SetupNDPv2.0.50727 | Name: SP, Type: REG_DWORD, Data: 2 | ||
1.1 (on 32-bit operating systems) | Original Release | HKEY_LOCAL_MACHINESOFTWAREMicrosoftNET Framework SetupNDPv1.1.4322 | Name: Install, Type: REG_DWORD, Data: 1 |
HKEY_LOCAL_MACHINESOFTWAREMicrosoftNET Framework SetupNDPv1.1.4322 | Name: SP, Type: REG_DWORD, Data: 0 | ||
1.1 (on 32-bit operating systems) | Service Pack 1 | HKEY_LOCAL_MACHINESOFTWAREMicrosoftNET Framework SetupNDPv1.1.4322 | Name: Install, Type: REG_DWORD, Data: 1 |
1.1 (on 64-bit operating systems) | Original Release | HKEY_LOCAL_MACHINESOFTWAREMicrosoftNET Framework SetupNDPv1.1.4322 | Name: Install, Type: REG_DWORD, Data: 1 |
HKEY_LOCAL_MACHINESOFTWAREMicrosoftNET Framework SetupNDPv1.1.4322 | Name: SP, Type: REG_DWORD, Data: 0 | ||
1.1 (on 64-bit operating systems) | Service Pack 1 | HKEY_LOCAL_MACHINESOFTWAREMicrosoftNET Framework SetupNDPv1.1.4322 | Name: Install, Type: REG_DWORD, Data: 1 |
HKEY_LOCAL_MACHINESOFTWAREMicrosoftNET Framework SetupNDPv1.1.4322 | Name: SP, Type: REG_DWORD, Data: 1 | ||
1.0 (on supported platforms except for Windows XP Media Center and Tablet PC) | Original Release | HKEY_LOCAL_MACHINESoftwareMicrosoftActive SetupInstalled Components{78705f0d-e8db-4b2d-8193-982bdda15ecd} | Name: Version, Type: REG_SZ, Data: 1.0.3705.0 |
1.0 (on supported platforms except for Windows XP Media Center and Tablet PC) | Service Pack 1 | HKEY_LOCAL_MACHINESoftwareMicrosoftActive SetupInstalled Components{78705f0d-e8db-4b2d-8193-982bdda15ecd} | Name: Version, Type: REG_SZ, Data: 1.0.3705.1 |
1.0 (on supported platforms except for Windows XP Media Center and Tablet PC) | Service Pack 2 | HKEY_LOCAL_MACHINESoftwareMicrosoftActive SetupInstalled Components{78705f0d-e8db-4b2d-8193-982bdda15ecd} | Name: Version, Type: REG_SZ, Data: 1.0.3705.2 |
1.0 (on supported platforms except for Windows XP Media Center and Tablet PC) | Service Pack 3 | HKEY_LOCAL_MACHINESoftwareMicrosoftActive SetupInstalled Components{78705f0d-e8db-4b2d-8193-982bdda15ecd} | Name: Version, Type: REG_SZ, Data: 1.0.3705.3 |
1.0 (shipped with Windows XP Media Center 2002/2004 and Tablet PC 2004) | Service Pack 2 | HKEY_LOCAL_MACHINESoftwareMicrosoftActive SetupInstalled Components{FDC11A6F-17D1-48f9-9EA3-9051954BAA24} | Name: Version, Type: REG_SZ, Data: 1.0.3705.2 |
1.0 (shipped with Windows XP Media Center 2005 and Tablet PC 2005) | Service Pack 3 | HKEY_LOCAL_MACHINESoftwareMicrosoftActive SetupInstalled Components{FDC11A6F-17D1-48f9-9EA3-9051954BAA24} | Name: Version, Type: REG_SZ, Data: 1.0.3705.3 |
Table 1: .NET Framework version specific registry keys values.
To detect the existence of a specific .NET Framework version regardless of the Service Pack level, or to detect a service pack level or a later service pack level of the same .NET Framework version, use the registry information that listed
Table 2.
.NET Framework Version | Service Pack Level | Registry Key Name | Value |
---|---|---|---|
4 – Client | Any Version | HKEY_LOCAL_MACHINESOFTWAREMicrosoftNET Framework SetupNDPv4Client | Install = 1 |
4 – Full | Any Version | HKEY_LOCAL_MACHINESOFTWAREMicrosoftNET Framework SetupNDPv4Full | Install = 1 |
3.5 | Any Version | HKEY_LOCAL_MACHINESOFTWAREMicrosoftNET Framework SetupNDPv3.5 | Install = 1 |
3.5 | Service Pack 1 or Greater | HKEY_LOCAL_MACHINESOFTWAREMicrosoftNET Framework SetupNDPv3.5 | SP >= 1 |
3.0 | Any Version | HKEY_LOCAL_MACHINESOFTWAREMicrosoftNET Framework SetupNDPv3.0 | Install = 1 |
3.0 | Service Pack 1 or Greater | HKEY_LOCAL_MACHINESOFTWAREMicrosoftNET Framework SetupNDPv3.0 | SP >= 1 |
3.0 | Service Pack 2 or Greater | HKEY_LOCAL_MACHINESOFTWAREMicrosoftNET Framework SetupNDPv3.0 | SP >= 2 |
2.0 | Any Version | HKEY_LOCAL_MACHINESoftwareMicrosoftNET Framework SetupNDPv2.0.50727 | Install = 1 |
2.0 | Service Pack 1 or Greater | HKEY_LOCAL_MACHINESoftwareMicrosoftNET Framework SetupNDPv2.0.50727 | SP >= 1 |
2.0 | Service Pack 2 or Greater | HKEY_LOCAL_MACHINESoftwareMicrosoftNET Framework SetupNDPv2.0.50727 | SP >= 2 |
1.1 | Any Version | HKEY_LOCAL_MACHINESOFTWAREMicrosoftNET Framework SetupNDPv1.1.4322 | Install = 1 |
1.1 | Service Pack 1 | HKEY_LOCAL_MACHINESOFTWAREMicrosoftNET Framework SetupNDPv1.1.4322 | SP >= 1 |
1.0 | Any Version | HKEY_LOCAL_MACHINESoftwareMicrosoft.NET FrameworkPolicyv1.0 | Name: 3705, Type: REG_SZ, exists |
1.0 (on supported platforms except for Windows XP Media Center and Tablet PC) | Service Pack 1 or Greater | HKEY_LOCAL_MACHINESoftwareMicrosoftActive SetupInstalled Components{78705f0d-e8db-4b2d-8193-982bdda15ecd} | Version >= 1.0.3705.1 |
1.0 (on supported platforms except for Windows XP Media Center and Tablet PC) | Service Pack 2 or Greater | HKEY_LOCAL_MACHINESoftwareMicrosoftActive SetupInstalled Components{78705f0d-e8db-4b2d-8193-982bdda15ecd} | Version >= 1.0.3705.2 |
1.0 (on supported platforms except for Windows XP Media Center and Tablet PC) | Service Pack 3 or Greater | HKEY_LOCAL_MACHINESoftwareMicrosoftActive SetupInstalled Components{78705f0d-e8db-4b2d-8193-982bdda15ecd} | Version >= 1.0.3705.3 |
1.0 (shipped with Windows XP Media Center 2002/2004 and Tablet PC 2004) | Service Pack 2 or Greater | HKEY_LOCAL_MACHINESoftwareMicrosoftActive SetupInstalled Components{FDC11A6F-17D1-48f9-9EA3-9051954BAA24} | Version >= 1.0.3705.2 |
1.0 (shipped with Windows XP Media Center 2005 and Tablet PC 2005) | Service Pack 3 or Greater | HKEY_LOCAL_MACHINESoftwareMicrosoftActive SetupInstalled Components{FDC11A6F-17D1-48f9-9EA3-9051954BAA24} | Version >= 1.0.3705.2 |
Table 2: .NET Framework version specific registry keys values regardless of the Service Pack level.
↑ Back to top
Determining the .NET Framework Version by Script
You can use the PowerShell script to get the .NET Framework info on your computer:
How to determine versions & service pack levels of .NET Framework by PowerShell.
Determining the .NET Framework Version by Code
The .NET Framework version can be determined by writing code that queries the Common Language Runtime (CLR) version by using the
Version property of the System.Environment class, as in the following C# code snippet
using System; class Sample { public static void Main() { Console.WriteLine(); Console.WriteLine("Version: {0}", Environment.Version.ToString()); } }
If you compile this program with the .NET Framework 3.5, this property’s value will be “2.0.50727.3603”.
↑ Back to top
The CLRVER Tool
The CLR Version tool (Clrver.exe) reports all the installed versions of the Common Language Runtime (CLR) on the computer. This tool is automatically installed with Visual Studio and with the Windows SDK and it must be executed from the Visual Studio Command
Prompt or the Windows SDK Command Prompt.
At the command prompt type the following
clrver [option]
where [option] can be -all to display all the managed processes and the version of the CLR they are using,
-? to display command syntax and options for the tool or
pid to display the version(s) of the CLR used by the process that has the specified process ID. Running the tool with no options displays all installed CLR versions.
↑ Back to top
Other Languages
This article is also available in the following languages:
Italian (it-IT)
- Come determinare le versioni di .NET Framework installate (it-IT)
В Windows одновременно можно одновременно установить и запустить несколько версий .NET Framework. При разработке или развертывания нового приложения, основанного на библиотеках .NET, иногда нужно предварительно узнать какие версии и пакеты обновления .Net Framework уже установлены на компьютере пользователя или на сервере. Вы можете получить список версий .NET Framework, установленных на компьютере, несколькими способами.
Содержание:
- Информация об установленных версиях .NET Framework в реестре
- Как узнать версию .NET Framework с помощью PowerShell?
- Проверить версию .Net Framework на удаленных компьютерах
- Вывести версии .NET Framework в командной строке
Информация об установленных версиях .NET Framework в реестре
При установке или обновлении любой версии .NET Framework, изменения записываются в реестр Windows.
Откройте редактор реестра (regedit.exe) и перейдите в раздел HKLM SOFTWAREMicrosoftNET Framework SetupNDP. В этой ветке хранится информация обо всех версиях .NET на компьютере. Разверните любой раздел и обратите внимание на следующие параметры (для .Net 4.x нужно развернуть ветку Full):
- Install — флаг установки (если равен 1, значит данная версия .Net установлена на компьютере);
- Install Path — каталог, в который установлена данная версия .Net;
- Release — номер релиза .Net;
- Version — полный номер версии .Net Framework.
Примечание. Для .NET 4.0 и выше, если подраздел Full отсутствует, это значит, что данная версия Framework на компьютере не установлена.
К примеру, в данном примере видно, что на компьютере установлены .NET Framework v2.0.50727, 3.0, 3.5 и 4.7 (релиз 460805).
Обратите внимание, что в серверных ОС начиная с Windows Server 2012, все базовые версии .Net (3.5 и 4.5) является частью системы и устанавливаются в виде отдельного компонента (Установка .NET Framework 3.5 в Windows Server 2016, в Windows Server 2012 R2), а минорные (4.5.1, 4.5.2 и т.д.) устанавливаются уже в виде обновлений через Windows Update или WSUS.
С помощью следующей таблицы вы можете установить соответствие между номером релиза и версией .NET Framework (применимо к .NET 4.5 и выше).
Значение DWORD параметра Release | Версия .NET Framework |
378389 | .NET Framework 4.5 |
378675 | NET Framework 4.5.1 на Windows 8.1 / Windows Server 2012 R2 |
378758 | .NET Framework 4.5.1 на Windows 8, Windows 7 SP1, Windows Vista SP2 |
379893 | .NET Framework 4.5.2 |
393295 | .NET Framework 4.6 на Windows 10 |
393297 | .NET Framework 4.6 |
394254 | .NET Framework 4.6.1 на Windows 10 1511 |
394271 | .NET Framework 4.6.1 |
394802 | .NET Framework 4.6.2 на Windows 10 1607 |
394806 | .NET Framework 4.6.2 |
460798 | .NET Framework 4.7 на Windows 10 1703 |
460805 | .NET Framework 4.7 |
461308 | .NET Framework 4.7.1 на Windows 10 1709 |
461310 | .NET Framework 4.7.1 |
461808 | .NET Framework 4.7.2 на Windows 10 1803 |
461814 | .NET Framework 4.7.2 |
528372 | .NET Framework 4.8 на Windows 10 2004, 20H2, и 21H1 |
528040 | .NET Framework 4.8 на Windows 10 1903 и 1909 |
528449 | .NET Framework 4.8 в Windows Server 2022 и Windows 11 |
528049 | .NET Framework 4.8 (остальные версии Window) |
.NET Framework 4.8 сегодня — самая последняя доступная версия .NET Framework.
Как узнать версию .NET Framework с помощью PowerShell?
Можно получить информацию об установленных версиях и релизах NET Framework на компьютере с помощью PowerShell. Проще всего получить эти данные напрямую из реестра с помощью командлетов
Get-ChildItem
и
Get-ItemProperty
(подробнее о работе с записями реестра из PowerShell).
Чтобы вывести таблицу по всем версиям .Net Framework на компьютере, выполните команду:
Get-ChildItem ‘HKLM:SOFTWAREMicrosoftNET Framework SetupNDP’ -Recurse | Get-ItemProperty -Name version -EA 0 | Where { $_.PSChildName -Match ‘^(?!S)p{L}’} | Select PSChildName, version
На этом компьютере установлены версии .Net 2.0, 3.0, 3.5 и 4.7.
Начиная с версии .Net v4.0 более новая версия Framework перезаписывает (заменяет) старую версию. Т.е. если на компьютере был установлен .NET Framework 4.7, то при установке .NET Framework 4.8, старая версия пропадет.
Можно вывести только номер релиза (для версий .Net 4.x):
(Get-ItemProperty ‘HKLM:SOFTWAREMicrosoftNET Framework SetupNDPv4Full’ -Name Release).Release
Согласно таблице, номер 528449 соответствует версии .Net Framework 4.8 в Windows 11.
Проверить версию .Net Framework на удаленных компьютерах
Вы можете удаленно получить список версий .Net Framework, установленных на компьютерах в вашей сети помощью PowerShell.
Ниже представлен небольшой PowerShell скрипт, который получает список компьютеров из текстового файла и проверяет на всех версию .Net Framework. Для запуска команд на удаленных компьютерах используется WinRM командлет Invoke-Command.
Function GetNetFramework {
Get-ChildItem 'HKLM:SOFTWAREMicrosoftNET Framework SetupNDP' -recurse |
Get-ItemProperty -name Version,Release -EA 0 |
Where { $_.PSChildName -match '^(?![SW])p{L}'} |
Select PSChildName, Version, Release, @{
name="Product"
expression={
switch -regex ($_.Release) {
"378389" { [Version]"4.5" }
"378675|378758" { [Version]"4.5.1" }
"379893" { [Version]"4.5.2" }
"393295|393297" { [Version]"4.6" }
"394254|394271" { [Version]"4.6.1" }
"394802|394806" { [Version]"4.6.2" }
"460798|460805" { [Version]"4.7" }
"461308|461310" { [Version]"4.7.1" }
"461808|461814" { [Version]"4.7.2" }
"528040|528049|528449|528372" { [Version]"4.8" }
{$_ -gt 528449} { [Version]"Undocumented version (> 4.8)" }
}
}
}
}
[email protected]()
$servers= Get-Content C:PSservers.txt
foreach ($server in $servers)
{
$result+=Invoke-Command -ComputerName $server -ScriptBlock $function:GetNetFramework
}
$result| select PSComputerName,@{name = ".NET Framework"; expression = {$_.PSChildName}},Product,Version,Release| Out-GridView
Скрипт выводит табличку (через Out-GridView) со списком версий .Net Framework, установленных на удаленных компьютерах.
Также вы можете задать список компьютеров, на которых нужно проверить .NET так:
$servers= @("pc1","pc2","pc3","pc4","pc5")
Или выбрать список компьютеров из домена с помощью командлета Get-ADComputer из модуля AD PowerShell. Следующая команда выберет все активные хосты Windows Server в домене:
$servers= Get-ADComputer -Filter 'operatingsystem -like "*Windows server*" -and enabled -eq "true"'
Вывести версии .NET Framework в командной строке
Все версии.NET Framework устанавливаются в следующие каталоги Windows:
-
%SystemRoot%Microsoft.NETFramework
-
%SystemRoot%Microsoft.NETFramework64
Вы можете просто открыть этот каталог и увидеть список установленных версий .NET. Каждой версии соответствует отдельный каталог с символом v и номером версии в качестве имени папки. Можно вывести список установленных версий .NET Framework из команды строки:
dir %WINDIR%Microsoft.NetFrameworkv* /O:-N /B
Команда выведет все установленные версии кроме 4.5, т.к. .NET Framework 4.5 устанавливается в подкаталог v4.0.xxxxx.
Если пользователям необходимо определить версию программной платформы «.NET Framework» на используемом персональном компьютере под управлением операционной системы «Windows 10», то в данном руководстве мы покажем несколько возможных способов быстро получить востребованные сведения.
Введение
Стационарные настольные персональные компьютеры и ноутбуки в различном конфигурационном варианте конечного исполнения (нетбуки, ультрабуки, ноутбуки-трансформеры и т.д.), как наиболее массово представленные образцы современных компьютерных устройств, являются самыми востребованными вычислительными комплексами и применяются пользователями для выполнения высоко затратных операций и решения многих трудоемких задач на регулярной основе.
Для полноценного использования, заложенного производителями устройств, потенциала разно форматных компьютеров, управления всеми запущенными процессами и удобного взаимодействия пользователей необходимо наличие соответствующего программного обеспечения. Среди доступных вариантов от различных доверенных разработчиков особой популярностью, выраженной в наиболее массовом представлении на конечных образцах вычислительных устройств, пользуется операционная система «Windows» от корпорации «Microsoft», представленная пользователям, на сегодняшний день, в своей новейшей десятой версии.
Благодаря кроссплатформенной оболочке, высоким функциональным возможностям и удачному, дружественному к пользователям, интерфейсу, количество пользователей «Windows 10» неуклонно растет, и постоянно увеличивается число разнообразных совместимых сторонних приложений, разрабатываемых и внедряемых на основе данной системы.
В «Windows 10» по умолчанию присутствует «.NET Framework», собственная платформа разработки корпорации «Microsoft», состоящая из языков программирования, библиотек и инструментов, которые совокупно позволяют разработчикам создавать различные типы приложений для стационарных компьютеров, ноутбуков и планшетов, а также веб-приложений, игр и решать разнообразные специфические задачи.
Программная среда «.NET Framework» является открытой и кроссплатформенной, что означает ее полную поддержку основными популярными операционными системами «Windows», «Linux» и «Mac OS».
Хотя в большинстве случаев пользователям нет необходимости беспокоиться о номере версии «.NET Framework», установленной в системе «Windows 10», иногда, для запуска некоторых приложений, требуется определенный конкретный выпуск. Профессиональным программистам обычно требуется запускать несколько версий платформы для разработки и развертывания приложений, и именно в данном случае может пригодиться способ определения версий «.NET Framework», доступных в системе компьютерного устройства.
Так или иначе, какой бы ни была причина, пользователи могут воспользоваться как минимум тремя способами определения версии «.NET Framework», а именно с помощью командной строки, расширяемого средства автоматизации «PowerShell» или получить требуемые сведения в соответствующем реестре системы.
В данном руководстве по описанию возможностей операционной системы «Windows 10» мы покажем, как определить версию платформы «.NET Framework», установленную в пользовательском персональном компьютере.
Примечание. Данное руководстве ориентировано в основном на использование в операционной системе «Windows 10», но пользователи могут задействовать представленные методы также и в более ранних версиях системы, таких как «Windows 8.1» или «Windows 7».
Как проверить версию «.NET Framework» с помощью приложения «Командная строка»?
Чтобы проверить версию платформы «.NET Framework», установленную на пользовательском компьютерном устройстве под управлением операционной системы «Windows 10», пользователям предстоит выполнить следующий упорядоченный алгоритм простых пошаговых действий, напрямую задействующий возможности консоли командной строки, наделенной привилегированными правами администратора.
- Откройте окно востребованной консоли, обладающей соответствующими дополнительными привилегиями для внесения системных изменений, одним из нескольких, доступных для использования в операционной системе «Windows 10», способов, максимально удобным для каждого конкретного пользователя или наиболее простым. Например, нажмите на закрепленной «Панели задач» в нижнем левом углу рабочего стола на кнопку «Поиск», представленную в виде схематического символьного изображения «лупы», и откройте всплывающую поисковую панель. В отведенном поле введите фразу «Командная строка». После поиска совпадений, ответственный инструмент поисковой службы представит в разделе «Лучшее соответствие» искомый результат. Щелкните по нему правой кнопкой мыши и добейтесь отображения всплывающего контекстного меню, в котором, из перечня предлагаемых допустимых действий, выберите раздел «Запуск от имени администратора». Или в правом боковом меню поисковой панели щелкните левой кнопкой мыши доступный для взаимодействия одноименный раздел, и востребованное приложение «Командная строка» с привилегированными правами будет незамедлительно запущено.
- В открывшемся окне консоли в выделенном мигающим указателем месте введите следующую команду (без использования наружных кавычек): «reg query “HKLMSOFTWAREMicrosoftNet Framework SetupNDP” /s», позволяющую определить версию установленной платформы «.NET Framework», а затем нажмите на клавишу «Ввод» на клавиатуре для исполнения заданного указания.
Система обработает запрос и предоставит соответствующий структурированный перечень, содержащий искомую информацию.
Если пользователям необходимо убедиться в наличии установленной версии «4.x» (где «х» – изменяемый номер доступной сборки четвертой версии), то используйте следующий вариант команды (без граничных кавычек): «reg query “HKLMSOFTWAREMicrosoftNet Framework SetupNDPv4” /s», подтвердив исполнение запроса нажатием на клавиатуре на клавишу «Ввод».
В подготовленном отчете по результатам исполнения команды проверьте текстовую строку «Version», чтобы ознакомиться с версией выпуска «.NET Framework», доступной в используемом варианте операционной системы «Windows 10».
Выполнив предложенный упорядоченный алгоритм простых пошаговых действий, пользователи мгновенно узнают все представленные версии платформы «.NET Framework», полноценно функционирующие в компьютерном устройстве.
Как получить искомые ведения о версии «.NET Framework» с помощью приложения «Редактор реестра»?
Чтобы воспользоваться для определения, задействованной на персональном компьютере под управлением операционной системы «Windows 10», версии программной платформы «.NET Framework» посредством доступных возможностей служебного встроенного системного приложения «Редактор реестра», пользователям предстоит осуществить следующий пошаговый алгоритм простых упорядоченных действий.
Примечание. Необходимо помнить, что любые действия с реестром могут привести к нежелательным результатам, в следствие которых могут перестать функционировать отдельные службы, системные инструменты, встроенные приложения или программы сторонних разработчиков, возникнут единичные или множественные ошибки, неполадки, сбои и даже полный крах операционной системы. Чтобы избежать развития негативного сценария, создайте удаленный резервный архив важных системных и пользовательских файлов или всей системы, при соответствующей возможности, на удаленном запоминающем устройстве, задействуя любой удобный инструмент для резервного копирования данных.
- Открыть приложение «Редактор реестра» можно многими различными способами. Но наиболее быстрый и удобный из доступных для взаимодействия вариантов подразумевает использование возможностей диалогового окна «Выполнить». Нажмите совместно комбинацию клавиш «Windows + R» и откройте востребованное окно. В исполняемом поле «Открыть» введите следующую команду: «regedit», а затем нажмите на кнопку «ОК» или клавишу «Ввод» на клавиатуре, запустив ее выполнение. Ответственная служба мгновенно произведет запуск и отобразит окно искомого приложения «Редактор реестра».
- В левой боковой панели навигации открывшегося окна выполните последовательный пошаговый переход от одной директории к другой, следуя представленному адресу: «HKEY_LOCAL_MACHINESOFTWAREMicrosoftNET Framework SetupNDP», до конечного искомого местоположения, дважды щелкая левой кнопкой мыши по каждому элементу адресного пути или нажимая на индикативную стрелку управления «вправо» рядом с каждой из необходимых директорий.
Совет. В операционной системе «Windows 10» пользователи теперь могут скопировать и вставить требуемый путь в адресную строку реестра, расположенную под лентой главного меню управления приложения «Редактор реестра», чтобы сразу напрямую перейти к востребованному месту назначения и избежать неверного выбора не связанной директории (в приложении представлено много схожих и сложных названий, способных запутать пользователей и вынудить их ошибиться при переходе к искомому реестру).
- Из вложенных элементов раздела «NDP» выберите директорию основной версии – например, «v4» или «v4.0» – нажав на связанную индикативную стрелку управления «вправо» рядом с соответствующей директорией или дважды щелкнув левой кнопкой мыши по ее названию.
- Во вложенном содержимом открывшейся директории щелкните для выбора раздел «Client».
Подсказка. В более ранних выпусках версий «.NET Framework» искомая информация о номере выпуска будет располагаться в разделе, озаглавленном числовым коэффициентом или названием «Setup», вместо раздела «Client». Например, директория «.NET Framework» версии «3.5» содержит искомый раздел под номером «1033», в то время как версия «3.0» представлена разделом «Setup».
- В правой связанной с разделом «Client» боковой панели окна отметьте параметр «Version», и в вертикальном столбце «Значение» ознакомьтесь с числовым индексом версии платформы «.NET Framework».
После выполнения предложенного пошагового алгоритма простых упорядоченных действий, пользователи получат необходимое представление о выпуске платформы «Microsoft», доступной в операционной системе «Windows 10» используемого компьютера.
Как определить, присутствующую в операционной системе компьютера, версию «.NET Framework» с помощью приложения «Windows PowerShell»?
Если пользователи в операционной системе «Windows 10» используют встроенное расширяемое средство автоматизации от корпорации «Microsoft» с открытым исходным кодом «Windows PowerShell», предпочитаемо заданное по умолчанию, то можно воспользоваться несколькими методами определения востребованных версий программной платформы «.NET Framework» на персональном компьютерном устройстве, включая возможности исполняемого сценария или установки модуля инструмента командной строки.
Проверьте версию «.NET Framework» посредством задействования пользовательской команды
Чтобы использовать доступный системный инструмент «Windows PowerShell» для определения искомых версий «.NET Framework», пользователям потребуется выполнить следующий пошаговый алгоритм простых упорядоченных действий.
- Воспользуйтесь наиболее подходящим, удобным, привычным или понравившемся способом и произведите запуск приложения «Windows PowerShell» с привилегированными правами администратора для выполнения сценария повышенной ответственности. Например, нажмите на закрепленной «Панели задач» в нижнем левом углу рабочего стола на кнопку «Пуск», выполненную в виде схематического изображения «проекции окна», и откройте главное пользовательское меню «Windows». В основном упорядоченном перечне, установленных в системе компьютера, служебных инструментов и программ сторонних разработчиков найдите, задействуя колесо вращения компьютерной мыши или ползунок полосы прокрутки меню, и откройте раздел «Windows PowerShell». В открывшемся вложенном дополнительном меню отыщите и щелкните правой кнопкой мыши одноименный раздел «Windows PowerShell» для мгновенного отображения всплывающего контекстного меню. Из списка допустимых действий выберите раздел «Дополнительно», открывающий новое добавочное скрытое меню, в котором нажмите на требуемый раздел «Запуск от имени администратора», незамедлительно запускающий востребованное приложение «Windows PowerShell» с привилегированными правами.
Или выберите сразу (при соответствующем наличии) исполняемый раздел «Запуск от имени администратора» в выделенной области «Задачи» всплывающего контекстного меню.
- В открывшемся окне приложения «Windows PowerShell» в выделенном мигающим индикатором месте введите следующую команду (или скопируйте и вставьте для исключения опечаток и ошибок), чтобы определить версию «.NET Framework», и нажмите на клавиатуре на клавишу «Ввод» для исполнения (использовать без граничных кавычек): «Get-ChildItem ‘HKLM:SOFTWAREMicrosoftNET Framework SetupNDP’ -Recurse | Get-ItemProperty -Name version -EA 0 | Where { $_.PSChildName -Match ‘^(?!S)p{L}’} | Select PSChildName, version».
- Обработав указанный сценарий, ответственная служба в вертикальном столбце «Version» представит искомые результаты, и пользователи смогут определить выпуски «.NET Framework», непосредственно задействованные в программной оболочке операционной системы «Windows 10»
После исполнения пользователями пошагового алгоритма простых упорядоченных действий, выходные данные, представленные в приложении «Windows PowerShell» по результатам произведенных действий, должны показать информацию как для клиента, так и для полной версии «.NET Framework», установленной на пользовательском устройстве (если применимо).
Проверьте версию «.NET Framework» при помощи функции «DotNetVersionLister»
В качестве альтернативного варианта, пользователи могут воспользоваться функциональным инструментом, предлагаемым сообществом разработчиков «GitHub», который позволяет легко запрашивать и отображать список установленных версий «.NET Framework» на задействуемом компьютере.
Чтобы узнать список версий «.NET Framework», установленных в операционной системе «Windows 10», пользователям предстоит выполнить следующий алгоритм простых упорядоченных и последовательных действий.
- Осуществите запуск приложения «Windows PowerShell», используя представленный в предыдущем разделе или другой доступный и комфортный способ. Например, щелкните правой кнопкой мыши по кнопке «Пуск», расположенной на закрепленной «Панели задач» в нижнем левом углу рабочего стола и представленную графическим символьным изображением «проекции окна», или нажмите совместно комбинацию клавиш «Windows + X» и откройте востребованное меню «Опытного пользователя». В представленной всплывающей панели отыщите, из доступного для использования перечня разрешенных действий, и выберите раздел «Windows PowerShell (администратор)», мгновенно открывающий востребованное одноименное приложение, наделенное соответствующими привилегиями.
- В указанном мигающим индикатором месте введите (или выделите, скопируйте и вставьте стандартным способом) следующую команду для установки необходимого модуля, и нажмите на клавишу «Ввод» на клавиатуре для запуска процесса определения (наружные кавычки не учитывать): «Install-Module -Name DotNetVersionLister -Scope CurrentUser #-Force».
- Подтвердите свое согласие на использование соответствующего модуля вводом буквы «Y» («Yes») в соответствующей строке выбора и нажмите на клавишу «Ввод».
- Повторно наберите букву «Y» («Yes»), соглашаясь на возможные риски при использовании функционального инструмента из ненадежного репозитория, и снова нажмите на клавишу исполнения «Ввод» на клавиатуре.
- По завершению установки в новой строке приложения «Windows PowerShell» укажите следующую исполняемую команду, чтобы определить версию установленной на компьютере платформы «.NET Framework», и нажмите на клавишу «Ввод» на клавиатуре (наружные кавычки опустить»: «Get-STDotNetVersion».
После исполнения описанного алгоритма простых упорядоченных последовательных действий, пользователи получат искомые сведения об установленных в данной операционной системе «Windows 10» версиях «.NET Framework».
Заключение
Высокая востребованность и распространенность современных персональных компьютерных устройств обусловлена мощными характеристиками и огромным, заложенными производителями, внутренним потенциалом готовых вычислительных комплексов, что позволяет задействовать их в разнообразных сферах деятельности.
Особенно, значительному росту популярности способствует использование прогрессивных программных оболочек управления как компьютерными устройствами в целом, так и всеми запущенными исполняемыми процессами, вне зависимости от степени трудоемкости и итогового уровня затрат. Наиболее массовой, получившей предпочтение подавляющего большинства пользователей, является программная среда управления от корпорации «Microsoft», доступная пользователям в настоящий момент в своей новейшей версии «Windows 10».
Данная операционная система оснащена многими функциями, службами, разнообразными инструментами и по умолчанию поставляется с программной платформой «.NET Framework», которая выступает основой для создания различных типов востребованных приложений и решения различных специфических задач.
В некоторых случаях, при развертывании и воссоздании отдельных приложений пользователям может потребоваться осуществить запуск сразу нескольких версий платформы, в связи с чем возникает необходимость точно определить доступные в системе сборки. Используя представленные в данном руководстве не сложные алгоритмы действий, пользователи всегда смогут узнать версии «.NET Framework» и дополнительно запустить отсутствующие платформы, требуемые для успешного осуществления намеченных операций.
Полную версию статьи со всеми дополнительными видео уроками смотрите в источнике: https://hetmanrecovery.com/ru/recovery_news/how-to-quickly-check-the-version-of-net-framework-in-windows-10.htm
В процессе работы на компьютере вы можете заметить, что некоторое программное обеспечение требует NET Framework более ранних версий платформы, которые не включены в текущую версию Windows. В некоторых случаях операционная система Windows определяет это автоматически и предлагает установить необходимую версию Microsoft .NET Framework, но это происходит не всегда.
Microsoft .NET Framework — это среда разработки программного обеспечения с открытым исходным кодом. Первая версия была выпущена Майкрософт в 2002 году. Платформа .NET Framework включает в себя несколько компонентов: среду выполнения командного языка и библиотеку классов Framework.
Содержание:
- Как проверить установленные версии .NET Framework
- Установка Microsoft Net Framework из Центра обновления Windows
- Как установить версию NET Framework в компонентах Windows
- Установка Microsoft .NET Framework с установочного носителя Windows без Интернета
- Загрузка .NET Framework с официального сайта Майкрософт
- Устранение неполадок при установке .NET Framework
- Выводы статьи
Это программное обеспечение создано для того, чтобы упростить разработку и использование веб-приложений и настольных программ на нескольких языках программирования. Благодаря этому, разработчики могут создавать приложения для Windows, Windows Server или веб-службы XML на одной платформе.
Многие приложения в Windows требуют, чтобы в операционной системе был установлен определенный пакет .NET Framework, иначе эти программы не смогут запускаться и работать на компьютере.
Вы можете установить несколько различных версий .NET Framework, потому что приложениям необходимы разные версии среды разработки, и они могут одновременно использоваться на одном ПК.
Из этого руководства вы узнаете, как проверить установленные версии Microsoft .NET Framework на вашем компьютере, а также о том, как скачать и установить Microsoft .NET Framework 2.0 3.0 и 3.5 в Windows. Предлагаемые способы подходят для Windows 11, Windows 10, Windows 8.1, Windows 8, Windows 7.
Если у вас есть сомнения, вы можете узнать версию .NET Framework с помощью встроенных средств Windows. Выберите один из нескольких методов: в Проводнике, командной строке или PowerShell.
Самый быстрый и простой способ проверить версию .NET Framework — использовать Проводник Windows. Откройте Проводник и пройдите по пути (в большинстве случаев система установлена на диске «C:»:
C:WindowsMicrosoft.NETFramework
В каждой папке с номерами, начинающими с «v», находится отдельная версия .NET Framework.
В папке «Microsoft.NET» находятся папки «Framework» и «Framework64».
С помощью командной строки можно узнать версии Microsoft .NET Framework следующим способом:
- В поле поиска Windows введите «cmd».
- Запустите командную строку от имени администратора.
- В окно интерпретатора командной строки введите команду, а затем нажмите на «Enter»:
reg query "HKLMSOFTWAREMicrosoftNET Framework SetupNDP" /s
В окне командной строки отобразятся установленные версии .NET Framework.
В Windows PowerShell пройдите шаги:
- Запустите Windows PowerShell на компьютере от имени администратора.
- В окне оболочки выполните команду:
Get-ChildItem 'HKLM:SOFTWAREMicrosoftNET Framework SetupNDP' -recurse | Get-ItemProperty -name Version -EA 0 | Where { $_.PSChildName -match '^(?![SW])p{L}'} | Select PSChildName, Version
В ОС Windows 11 эти команды можно выполнять также из «Терминала Windows (администратор)», открыв соответственно командную строку или PowerShell.
В настоящий момент последней версией является .NET Framework 4.8.
В этот список включены все версии .NET Framework:
- .NET Framework 1.0
- .NET Framework 1.1
- .NET Framework 2.0
- .NET Framework 3.0
- .NET Framework 3.5 (при установке версии 3.5 также устанавливаются версии 2.0 и 3.0)
- .NET Framework 4.0
- .NET Framework 4.5
- .NET Framework 4.5.1
- .NET Framework 4.5.2
- .NET Framework 4.6
- .NET Framework 4.6.1
- .NET Framework 4.6.2
- .NET Framework 4.7
- .NET Framework 4.7.1
- .NET Framework 4.7.2
- .NET Framework 4.8
Начиная с версии NET Framework 4.0, после установки более новой версии происходит замена текущей версии на самую последнюю, которая станет отображаться в операционной системе Windows.
Версия .NET Framework 3.5 с пакетом обновления 1 (SP1) поддерживается до 10 октября 2028 года. Это идеальное решение для приложений, которым требуются версии 2.0, 3.0 и 3.5, с наиболее популярными и стабильными старыми версиями с длительной поддержкой.
Версии .NET Framework с 4.0 по 4.6.1 сейчас уже не поддерживаются, а начиная с версии 4.6.2 даты окончания поддержки пока не установлены.
Можно заранее проверить поддерживает ли ваша версия Windows определенную версию .NET Framework, которую вы хотите установить. На сайте Microsoft есть список зависимостей и системных требований для каждой версии .NET Framework: https://docs.microsoft.com/ru-ru/dotnet/framework/migration-guide/versions-and-dependencies.
Установка Microsoft Net Framework из Центра обновления Windows
Если какому-либо приложению необходим определенный компонент .NET Framework, операционная система может предложить его установить на ваш ПК. Для выполнения этой операции нужно иметь соединение с Интернетом, поскольку компонент будет загружен из сети.
Согласитесь на установку соответствующей версии .NET Framework из Центра обновления Windows.
Как установить версию NET Framework в компонентах Windows
Вы можете самостоятельно включить соответствующую версию .NET Framework, после чего она будет загружена и установлена на ваше устройство. Для этого используйте инструмент «Компоненты Windows», с помощью которого можно включать или отключать некоторые системные средства.
Чтобы использовать этот метод вам необходимо работающее подключение к Интернету.
Выполните следующие действия:
- Нажмите клавиши «Win» + «R» на клавиатуре.
- В диалоговом окне «Выполнить» введите команду: «optionalfeatures», нажмите «ОК».
- В окне «Включение или отключение компонентов Windows» установите флажок в пункте «.NET Framework 3.5 (включает .NET 2.0 и 3.0)».
- Подтвердите свои действия нажав на «ОК».
- Затем будет выполнено подключение к Центру обновления Windows, чтобы установить .NET Framework 3.5 на ваш компьютер.
- После применения требуемых изменений закройте окно установки компонентов.
- Перезагрузите компьютер, чтобы завершить установку.
Установка Microsoft .NET Framework с установочного носителя Windows без Интернета
С помощью установочного носителя Windows вы можете установить на компьютер более старые версии платформы .NET. Этот процесс не требует активного подключения к Интернету.
Проделайте следующее:
- Подключите загрузочную флешку Windows к компьютеру, или вставьте в дисковод DVD-диск с записанным образом Windows.
- Затем откройте Проводник и в разделе «Этот компьютер» обратите внимание на букву подключенного установочного носителя («H:» в моем случае, у вас скорее всего будет другая буква).
- Запустите командную строку от имени администратора.
- Выполните следующую команду:
Dism /online /enable-feature /featurename:NetFx3 /All /LimitAccess /Source:X:\sources\sxs
Внимание: вместо «X» вставьте букву диска установочного носителя на вашем компьютере.
- Перезагрузите ПК.
Загрузка .NET Framework с официального сайта Майкрософт
Вы можете скачать .NET Framework c официального сайта Microsoft, чтобы затем вручную установить их на свой ПК. Для установки используется автономный установщик .NET Framework или веб-установщик.
Версии Microsoft .NET Framework начиная с 3.5 SP1 по 4.8 доступны для загрузки, но не все они активно поддерживаются. Выберите нужную версию и загрузите необходимый вариант среды выполнения.
Вам нужно выбрать: .NET Framework автономный установщик со всеми компонентами, или веб-установщик, который сам скачает необходимые данные с сайта загрузок Майкрософт.
Получить Microsoft .NET Framework можно по этим ссылкам:
- Скачать .NET Framework5 с пакетом обновления 1 (SP1): https://www.microsoft.com/ru-ru/download/details.aspx?id=22.
- Скачать .NET Framework8 и более ранние версии, начиная с 4.0, с языковыми пакетами: https://dotnet.microsoft.com/en-us/download/dotnet-framework/net48.
- Скачать .NET Framework от5 SP1 до 4.8: https://dotnet.microsoft.com/en-us/download/dotnet-framework.
Затем вам нужно будет запустить установщик .NET Framework на компьютере, чтобы установить его в систему.
Устранение неполадок при установке .NET Framework
При установке .NET Framework иногда возникают проблемы. Некоторые из наиболее распространенных неполадок, когда на компьютер не устанавливается NET Framework:
- ошибки совместимости;
- недопустимая установка;
- проблемы с Центром обновления Windows;
- поврежденная загрузка.
Если вы получаете сообщение о несовместимости с вашей ОС, то это значит, версия, которую вы пытаетесь установить, несовместима и не будет работать на вашем компьютере. Если система поддерживает данную версию Microsoft .NET Framework, установите последние обновления Windows. Эта ошибка обычно возникает при попытке установить более новую версию на старый компьютер.
Если на вашем ПК используется нелицензионная копия Windows, .NET Framework может вообще не установиться. Единственное решение — активация операционной системы.
При получении сообщений об ошибках, связанных с определенным номером базы знаний, или о необходимости дополнительных обновлений, установите все последние обновления Windows, прежде чем продолжить устанавливать приложение .NET Framework.
В случае появления ошибки о поврежденной установке, отключите и удалите в компонентах Windows проблемную установку. Затем вручную загрузите нужную версию и установите ее на компьютер.
Можно использовать приложение Microsoft .NET Framework Repair Tool, чтобы исправить проблемы установкой, обновлениями или восстановлением программной среды: https://www.microsoft.com/en-us/download/details.aspx?id=30135.
Выводы статьи
Для работы некоторых приложений требуется установка программной среды .NET Framework разных версий. Вы можете установить на компьютер требуемую версию Microsoft .NET Framework несколькими способами из операционной системы Windows или скачать компонент с официального сайта загрузок для последующей установки. После этого вы сможете запускать на своем ПК программы, которым требуются более старые версии .NET Framework.
Похожие публикации:
- Исчезли значки с рабочего стола Windows — 10 способов исправить
- Как полностью или частично отключить уведомления в Windows 11
- Как настроить меню «Пуск» в Windows 11
- Где находятся обои рабочего стола в Windows 11
- 7 способов запустить «Выполнить» в Windows