Определение версии net framework

Как узнать, какие версии .NET Framework установлены на компьютер?

Посмотреть какие версии .NET Framework установлены были на компьютер можно в этой части реестра:

Внимание!!!

Будьте осторожны при работе в реестре. С помощью реестра можно вывести из строя операционную систему.

Для windows XP:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\.NETFramework\

 1) Вызываем меню «Пуск».  

2) Выбираем меню «Выполнить».

3) В окне «Запуск программы» вводим regedit. Нажимаем кнопку «ОК».

 4) Появится окно «Редактор реестра». В этом окне надо пройти по пути: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\.NETFramework.

 5) В папке «.NETFramework» будут еще папки, имена которых и будут являться версиями Framework (кроме policy).

Для windows Vista, 7, 8.x, 10:

1) Вызываем меню «Пуск».

2) Выбираем меню «Выполнить».

 3) В окне «Запуск программы» вводим regedit. Нажимаем кнопку «ОК».

 4) Появится окно «Контроль учетных записей пользователей».  В этом окне нажимаем на кнопку «Да».

 5) Появится окно «Редактор реестра». В этом окне надо пройти по пути: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\.NETFramework.

6) В папке «.NETFramework» будут еще папки, имена которых и будут являться версиями Framework. Имена этих папок будут начинаться с буквы «v», а далее будут идти цифры. Например: V4.0.30319 или V2.0.50727.

Где скачать.NET Framework. Какие версии подходят для Windows 7, 8 и 10

На большинстве компьютеров с Windows на борту уже установлен.NET Framework – обычно старые версии. А именно:

  • в Windows 7 уже встроен установленный.Net Framework версии 3.5.
  • Windows 8 и 8.1 поставляются с версиями 4.5-4.5.1;
  • Windows 10 включает в себя версию 4.6.

Современные приложения требуют свежак. Да и для общей безопасности лучше скачать.NET Framework свежей версии (на середину 2017 года это 4.7). Подходит для Windows вплоть до старенькой уже «семёрки». Установка предельно простая.

Вообще-то свежие версии программы скачиваются автоматически, через службу обновлений (Windows Update). Но слишком часто она отключена ( – этому ремеслу была посвящена целая статья на Woocomp), поэтому можно воспользоваться обычным скачиванием с сайта Microsoft. Всё бесплатно, разумеется.

Наиболее свежая версия.NET Framework 4.6.2 подходит для скачивания и установки на Windows 10, Windows 8.1 и Windows 7 SP1. не требуется. Полная версия дистрибутива занимает около 60 мегабайт.

На сайте Microsoft есть две версии инсталлятора:

  1. Онлайн-инсталлятор. Крохотная утилита под 2 Мб, которая докачивает оставшиеся файлы в фоновом режиме. Не рекомендуем, совсем.
  2. Оффлайн-инсталлятор – не более 60 Мб. Закачайте именно его – и сохраните на будущее. Возможно, пригодится при переустановке Винды или для других компьютеров.

Установка

Сама установка предельно простая, занимает 2-3 минуты в зависимости от мощности компьютера.

  1. Скачиваем .NET Framework 4.7 с сайта Microsoft (полная версия, 59,1 Мбайт). Выбираем русский язык из списка.
  2. Запускаем скаченный файл.
  3. Готово!

Версия 4.7 самостоятельно удаляет с компьютера предыдущие релизы.NET Framework, начиная с версии 4.0 (конкретнее – версии 4, 4.5, 4.5.1, 4.5.2, 4.6.1 и 4.6.2 будут удалены при установке). Их не нужно деинсталлировать вручную. Более старые версии (3.5 SP1 к примеру) – отдельные программы. Они не удалятся самостоятельно, да и вообще их лучше оставить для совместимости со старыми программами.

Post Pagination

Проверьте версию .NET Framework с помощью стороннего инструмента

Существует несколько инструментов, которые можно использовать для автоматического поиска версии .NET Framework в вашей системе. Тем не менее, они не обновляются часто, поэтому знание ручного метода также удобно.

1. Raymondcc .NET Detector

Raymondcc .NET Detector – один из самых быстрых и простых в использовании инструментов обнаружения. Вы загружаете папку, распаковываете ее и запускаете исполняемый файл. При запуске программы отображается список версий .NET Framework. Черные версии установлены в вашей системе, а серые – нет. Если щелкнуть неактивную версию .NET Framework, программа перейдет к установщику.

Скачать: Raymondcc .NET Detector для Windows (бесплатно)

Пароль архива raymondcc

2. ASoft .NET Version Detector

ASoft .NET Version Detector работает очень похоже на Raymondcc .NET Detector. Как только вы загрузите и распакуете программу, запустите исполняемый файл. Программа показывает список установленных на данный момент версий .NET Framework. Он также предоставляет ссылки для загрузки тех версий, которых у вас нет.

Скачать: ASoft .NET Version Detector для Windows (бесплатно)

Рекомендуемое обнаружение развертывания

Для обнаружения существования определенной версии .NET Framework независимо от уровня пакета обновления, а также для определения уровня пакета обновления или более позднего уровня пакета обновления для той же версии .NET Framework используйте сведения из реестра, указанные в приведенной ниже таблице.

.NET Framework Уровень пакета обновления Имя раздела реестра Значение
4 — Клиент Любая версия HKEY_LOCAL_MACHINE \Софтваре\микрософт\нет Framework Setup\NDP\v4\Client Установка = 1
4 — полный доступ Любая версия HKEY_LOCAL_MACHINE \Софтваре\микрософт\нет Framework Setup\NDP\v4\Full Установка = 1
3,5 Любая версия HKEY_LOCAL_MACHINE \Софтваре\микрософт\нет Framework Setup\NDP\v3.5 Установка = 1
3,5 Пакет обновления 1 (SP1) или более поздней версии HKEY_LOCAL_MACHINE \Софтваре\микрософт\нет Framework Setup\NDP\v3.5 >SP = 1
3,0 Любая версия HKEY_LOCAL_MACHINE \Софтваре\микрософт\нет Framework Setup\NDP\v3.0 Установка = 1
3,0 Пакет обновления 1 (SP1) или более поздней версии HKEY_LOCAL_MACHINE \Софтваре\микрософт\нет Framework Setup\NDP\v3.0 >SP = 1
3,0 Пакет обновления 2 или более поздней версии HKEY_LOCAL_MACHINE \Софтваре\микрософт\нет Framework Setup\NDP\v3.0 >SP = 2
2.0 Любая версия HKEY_LOCAL_MACHINE \Софтваре\микрософт\нет Framework Setup\NDP\v2.0.50727 Установка = 1
2.0 Пакет обновления 1 (SP1) или более поздней версии HKEY_LOCAL_MACHINE \Софтваре\микрософт\нет Framework Setup\NDP\v2.0.50727 >SP = 1
2.0 Пакет обновления 2 или более поздней версии HKEY_LOCAL_MACHINE \Софтваре\микрософт\нет Framework Setup\NDP\v2.0.50727 >SP = 2
1.1 Любая версия HKEY_LOCAL_MACHINE \Софтваре\микрософт\нет Framework Setup\NDP\v1.1.4322 Установка = 1
1.1 Пакет обновления 1 (SP1) или более поздней версии HKEY_LOCAL_MACHINE \Софтваре\микрософт\нет Framework Setup\NDP\v1.1.4322 >SP = 1
1.0 Любая версия HKEY_LOCAL_MACHINE \Софтваре\микрософт \ .NET Framework\Policy\v1.0 Name: 3705, Type: REG_SZ, EXISTS
1,0 (на поддерживаемых платформах, кроме Windows XP Media Center и планшетных ПК) Пакет обновления 1 (SP1) или более поздней версии HKEY_LOCAL_MACHINE \Софтваре\микрософт\активе Сетуп\инсталлед компоненты \ {78705f0d-e8db-4b2d-8193-982bdda15ecd} Версия >= 1.0.3705.1
1,0 (на поддерживаемых платформах, кроме Windows XP Media Center и планшетных ПК) Пакет обновления 2 или более поздней версии HKEY_LOCAL_MACHINE \Софтваре\микрософт\активе Сетуп\инсталлед компоненты \ {78705f0d-e8db-4b2d-8193-982bdda15ecd} Версия >= 1.0.3705.2
1,0 (на поддерживаемых платформах, кроме Windows XP Media Center и планшетных ПК) Пакет обновления 3 или более поздняя HKEY_LOCAL_MACHINE \Софтваре\микрософт\активе Сетуп\инсталлед компоненты \ {78705f0d-e8db-4b2d-8193-982bdda15ecd} Версия >= 1.0.3705.3
1,0 (поставляется с Windows XP Media Center 2002/2004 и Tablet PC 2004) Пакет обновления 2 или более поздней версии HKEY_LOCAL_MACHINE \Софтваре\микрософт\активе Сетуп\инсталлед компоненты \ {FDC11A6F-17D1-48f9-9EA3-9051954BAA24} Версия >= 1.0.3705.2
1,0 (поставляется с Windows XP Media Center 2005 и Tablet PC 2005) Пакет обновления 3 или более поздняя HKEY_LOCAL_MACHINE \Софтваре\микрософт\активе Сетуп\инсталлед компоненты \ {FDC11A6F-17D1-48f9-9EA3-9051954BAA24} Версия >= 1.0.3705.3

Как определить установленную версию Net Framework в ОС Windows?

На одном компьютере можно установить несколько версий такой платформы как .Net Framework. Эти библиотеки необходимы для работы драйверов видеокарт, а также программ, зависящих от них.

Однако при инсталляции софта могут потребоваться сведения о том, какие версии фреймворков уже установлены и какие нужно добавить или удалить. Определить версию Microsoft .NET Framework можно двумя способами: программным и вручную.

Установка языковых пакетовTo install language packs

Языковые пакеты — это исполняемые файлы, содержащие локализованные ресурсы (например, переведенные тексты сообщений об ошибках и пользовательского интерфейса) для поддерживаемых языков.Language packs are executable files that contain the localized resources (such as translated error messages and UI text) for supported languages. Если языковой пакет не установлен, сообщения об ошибках платформы .NET Framework и другой текст отображаются на английском.If you don't install a language pack, .NET Framework error messages and other text are displayed in English

Обратите внимание, что веб-установщик автоматически устанавливает языковой пакет, который соответствует операционной системе, но можно загрузить на компьютер дополнительные языковые пакеты.Note that the web installer automatically installs the language pack that matches your operating system, but you can download additional language packs to your computer. Автономные установщики не содержат языковых пакетов.The offline installers don't include any language packs

Важно!

Языковые пакеты не содержат компоненты платформы .NET Framework, необходимые для запуска приложения, поэтому перед установкой языкового пакета необходимо запустить веб-установщик или автономный установщик.The language packs don't contain the .NET Framework components that are required to run an app, so you must run the web or offline installer before you install a language pack. Если вы уже установили языковой пакет, удалите его, установите .NET Framework и переустановите языковой пакет.If you have already installed a language pack, uninstall it, install the .NET Framework, and then reinstall the language pack.

  1. Откройте страницу загрузки языковых пакетов для установленной версии платформы .NET Framework:Open the language pack download page for the .NET Framework version you've installed:

    • .NET Framework 4.8.NET Framework 4.8
    • .NET Framework 4.7.2.NET Framework 4.7.2
    • .NET Framework 4.7.1.NET Framework 4.7.1
    • .NET Framework 4.7.NET Framework 4.7
    • .NET Framework 4.6.2.NET Framework 4.6.2
    • .NET Framework 4.6.1.NET Framework 4.6.1
    • .NET Framework 4.6.NET Framework 4.6
    • .NET Framework 4.5.2.NET Framework 4.5.2
    • .NET Framework 4.5.1.NET Framework 4.5.1
    • .NET Framework 4.5.NET Framework 4.5
  2. Выберите требуемый язык в списке и подождите несколько секунд, чтобы страница перезагрузилась на этом языке.In the language list, choose the language you want to download, and wait a few seconds for the page to reload in that language.

  3. Выберите Загрузить.Choose Download.

В приведенной ниже таблице перечислены поддерживаемые языки.The following table lists the supported languages.

ЯзыкLanguage cultureCulture
АрабскийArabic arar
ЧешскийCzech cscs
ДатскийDanish dada
ГолландскийDutch nlnl
ФинскийFinnish fifi
Английский (США) English (USA) en-USen-US
ФранцузскийFrench frfr
НемецкийGerman dede
ГреческийGreek elel
ИвритHebrew hehe
ВенгерскийHungarian huhu
ИтальянскийItalian itit
ЯпонскийJapanese jaja
КорейскийKorean koko
НорвежскийNorwegian Нетno
ПольскийPolish plpl
Португальский (Бразилия) Portuguese (Brazil) pt-BRpt-BR
Португальский (Португалия) Portuguese (Portugal) pt-PTpt-PT
РусскийRussian ruru
Китайский, упрощенное письмоSimplified Chinese zh-CHSzh-CHS
ИспанскийSpanish eses
ШведскийSwedish svsv
Китайский (традиционный) Traditional Chinese zh-CHTzh-CHT
ТурецкийTurkish trtr

Где скачать все версии Microsoft .NET Framework?

NET Framework 1, 1.1

Сейчас практически не используются. Ели у вас есть программы, которые отказываются запускаться, и в требованиях у них указана платформа NET Framework 1.1 — в этом случае придется произвести установку. В остальных же — вряд ли ошибка происходит из-за отсутствия первых версий. Кстати, эти версии не устанавливаются по умолчанию вместе с ОС Windows 7, 8.

Скачать NET Framework 1.1 — русская версия (www.microsoft.com/ru-RU/download/details.aspx?id=26).

Скачать NET Framework 1.1 — английская версия (www.microsoft.com/en-US/download/details.aspx?id=26).

Кстати, нельзя устанавливать NET Framework с разными языковыми пакетами.

NET Framework 2, 3, 3.5

Используется довольно часто и во многих приложениях. Однако, обычно, эти пакеты не нужно устанавливать, т.к. NET Framework 3.5.1 устанавливается вместе с Windows 7. Если у вас их нет или решили их переустановить, то ссылки могут пригодится…

Скачать — NET Framework 2.0 (Service Pack 2)

Скачать — NET Framework 3.0 (Service Pack 2)

Скачать — NET Framework 3.5 (Service Pack 1)

NET Framework 4, 4.5

Профиль Microsoft .NET Framework 4 Client Profile предоставляет ограниченный набор функций платформы.NET Framework 4. Он разработан для выполнения клиентских приложений и обеспечения быстрого развёртывания технологий Windows Presentation Foundation (WPF) и Windows Forms. Распространяется в виде рекомендуемого обновления KB982670.

Скачать — NET Framework 4.0

Скачать — NET Framework 4.5

Программа ASoft .NET Version Detector

После запуска этой утилиты Вы увидите, на первый взгляд, непонятное разноцветное окно…

…но на самом деле всё очень просто. Белым шрифтом показаны уже установленные у Вас версии программной среды, а серым — не установленные.

В большинстве случаев, последний (самый новый) пакет содержит в себе наиболее важные части предыдущих версий, но встречаются «особенно вредные» программы, которым подавай именно полную версию 1.0 или 1.1.

Обновить Microsoft .NET Framework или скачать определённую версию можно кликнув по зелёному значку со стрелкой вниз…

Вас перекинет на официальную страницу загрузки автономного установщика…

Такой инсталлятор можно скопировать на флешку и установить на любой компьютер, даже без подключения к сети Интернет.

Как видите на скриншотах вверху — у меня установлена самая актуальная версия Microsoft .NET Framework. Современная Windows 10 очень тщательно следит за этим. Если же у Вас отключено автоматическое обновление системы или Ваша «операционка» не такая умная, как «десятка» — ASoft .NET Version Detector спасёт положение.

Как вручную определить версию установленного пакета.Net Framework?

Чтобы узнать версию пакета.Net Framework необходимо запустить редактор реестра.

Жмём «Win+R» и вводим «regedit».

Откроется редактор реестра. Переходим по ветке «HKEY_LOCAL_MACHINE», «SOFTWARE», «Microsoft», «NET Framework Setup», «NDP».

ВАЖНО!

В редакторе реестра есть два раздела с Net Framework. Для определения версии нужен тот, что без точки.

Здесь увидим подразделы с наименованием версий. Когда мы нажмём на любой раздел, в правом окне появится перечень параметров. Нам нужны только «Install», «SP» и «Version».

Параметр «Install» должен иметь значение «1», которое указывает на то, что пакет установлен.

Параметр «SP» указывает на номер установленного Service Pack. А в файле «Version» имеется полный номер версии Microsoft .NET Framework.

Стоит отметить, что в редакторе реестра файлы для определения пакета Microsoft .NET Framework версий от 1.1 до 3.5 находятся в разделах с наименованием версии. То есть путь будет следующий: «HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v3.5».

Все файлы для определения пакета фреймворков версий 4.0 и выше находятся в папке «Full» и «Client». Первая отвечает за полную версию, которую чаще всего используют разработчики программ. «Client» больше подходит для рядовых пользователей.

Чтобы определить версию Microsoft .NET Framework 4.0 и выше в операционной системе Windows, необходимо в редакторе реестра перейти по ветке «HKEY_LOCAL_MACHINE», «SOFTWARE», «Microsoft», «NET Framework Setup», «NDP», «v4», «Client» или «Full».

Как и в предыдущем способе смотрим файлы «Install», где в значении должна стоять «1», которая значит, что пакет установлен. А также проверяем файл «Version», в котором указана полная версия фреймворка.

На сайте компании Microsoft представлен полный перечень адресов реестра для определения той или иной версии пакета.NET Framework.

Довольно много вопросов у большинства пользователей возникает с пакетом Microsoft .NET Framework. В сегодняшней статье я бы хотел остановиться на этом пакете и разобрать все самые часто-задаваемые вопросы.

Конечно, одна статья не спасет от всех напастей, и все таки процентов 80% вопросов она охватит…

NET Framework -программный пакет (иногда применяют термины: технология, платформа), который предназначен для разработки программ и приложений. Главной особенностью пакета является то, что разные службы и программы написанные на разных языках программирования будут совместимы.

Например, программа написанная на языке C++ может обратится к библиотеке написанной на языке Delphi.

Здесь можно провести некоторую аналогию с кодеками для аудио-видео файлов. Если у вас нет кодеков — то вы не сможете прослушать или посмотреть тот или иной файл. То же самое и с NET Framework — если у вас нет нужной версии — то вы не сможете запустить определенные программы и приложения.

Можно ли не устанавливать NET Framework?

Можно и многие пользователи не делают этого. Здесь есть несколько объяснений этому.

Во-первых, NET Framework устанавливается по умолчанию с ОС Windows (например в Windows 7 включен пакет версии 3.5.1).

Во-вторых, многие и не запускают никаких игр или программ, требующих этот пакет.

В-третьих, многие даже не замечают, когда устанавливают игру, что после ее установки она автоматически обновляет или устанавливает пакет NET Framework. Поэтому, многим и кажется, что ненужно специально ничего искать, ОС и приложения сами все найдут и установят (обычно так и бывает, но иногда вылетают и ошибки…).

Поэтому, если начали появляться ошибки при запуске новой игры или программы, посмотрите ее системные требования, возможно у вас просто нет нужной платформы…

See also

Что нового в Net Framework 4.7

Список изменений в версии 4.7, которая вышла в начале мая 2017, включает:

  • улучшенную поддержку экранов с высокими разрешениями;
  • расширенную поддержку тач-скринов в Windows 10;
  • улучшенную поддержку криптографии;
  • поддержку языков C# 7 and VB 15;
  • улучшения в производительности и надёжности фреймворка.

Не откладывайте установку этого важного компонента Windows. Скачать Net Framework 4.7 нужно как можно скорее: из системы уйдут многие ошибки

Microsoft .NET Framework
– это так называемая программная платформа. Установка NET Framework требуется для выполнения программ, написанных на этой платформе. Чтобы вам было понятнее, объясню следующим образом: некоторые видеофайлы не будут воспроизводиться в Windows, если для них не установлены необходимые кодеки. Здесь такая же ситуация: программы, написанные под NET Framework, не смогут выполниться, если в системе не установлен данный компонент.

Важный момент: для работы приложения, написанного под конкретную версию NET Framework, требуется установка именно этой версии.

Microsoft выпустила первую версию NET Framework еще в 2000-м году, и с тех пор их вышло несколько (NET Framework 1.0, 1.1, 2.0, 3.0, 3.5, 4.0, 4.5).

Как же узнать, какие версии NET Framework установлены на вашем компьютере?

Microsoft .NET Framework 4.5.1
Является обновлением версий 4.0 и 4.5, поэтому если устанавливается 4.5.1, то эти версии ставить не нужно. Windows XP не поддерживается NET Framework 4.5.

Как переустановить Microsoft .NET Framework?

Иногда в системе возникают проблемы, так или иначе связанные с NET Framework. Например, появляются ошибки при запуске некоторых программ или при установке (обновлении) самого Microsoft .NET Framework. В этом случае самым надежным решением проблем будет удаление платформы и ее повторная установка.

Чтобы корректно удалить NET Framework
со своего компьютера, лучше всего воспользоваться специально созданной для этого программой .NET Framework Cleanup Tool
.

Скачайте ее , затем распакуйте архив и запустите файл cleanup_tool.exe
.

Появится сообщение: “Запустить программу.NET Framework Setup Cleanup Utility?” (правда, на английском) – нажмите “Да”. Затем примите условия лицензионного соглашения (кнопка “Yes”).
В окне программы в списке выберите пункт “.NET Framework – All Versions” и нажмите кнопку “Cleanup Now”:После удаления NET Framework перезагрузите компьютер. Затем заново установите нужные версии, начиная с наименьшей.

Каждая новая версия платформы.Net Framework несет в себе новые возможности, поэтому при развертывании нового приложения желательно точно знать, какие именно версии установлены на компьютере. Получить список версий.NET Framework можно несколькими путями.

Информация об установленных в системе версиях.Net хранится в реестре. Для ее получения надо открыть редактор реестра и перейти в раздел HKLM\SOFTWARE\Microsoft\NET Framework Setup\NDP, в котором перечислены все установленные в системе версии. Подробная информация хранится в разделах с именем версии, а для версий старше 4.0 — в подразделе Client или Full. Вот некоторые параметры:

Install — флаг установки версии;
Version — полный номер версии;
Install Path — директория установки;
Release — номер текущей версии.

Как правило, требуется узнать номер последней установленной версии. Выяснить это можно из параметра Release, например:

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 7\8 и Windows Server 2008\2012;
379893 — .Net Framework 4.5.2.

В качестве альтернативы редактору реестра можно воспользоваться консолью PowerShell. Доступ к реестру в PowerShell осуществляется с помощью провайдера, который позволяет просматривать ветки реестра как папки в файловой системе. Например, проверить содержимое ветки HKLM\SOFTWARE\Microsoft\NET Framework Setup\NDP\v4\Full можно командой:

dir ′HKLM\SOFTWARE\Microsoft\NET Framework Setup\NDP\v4\Full′

Также выяснить установленные версии.NET Framework можно с помощью сторонних программ, например Asoft .Net Version Detector . Программа не требует установки, достаточно распаковать ее и запустить. Она выводит все установленные на компьютере версии.NET, а также максимальную доступную на текущий момент версию.

В качестве заключения напомню, что в серверных ОС начиная с Windows Server 2012, базовые версии.Net (3.5 и 4.5) является частью системы и устанавливаются в виде компонента (Feature), а минорные (4.5.1, 4.5.2 и пр.) приезжают в качестве обновлений с Windows Update. Подробное описание новых версий.Net можно посмотреть на сайте

Что такое Microsoft .NET Framework

Не буду цитировать Вам Википедию и словоблудить тут заумными определениями — объясню предназначение этого загадочного сгустка программного кода буквально «на пальцах».

Microsoft .NET Framework — это один из главных компонентов для операционной системы Windows, который должен быть обязательно установлен у всех пользователей.

Не буду цитировать Вам Википедию и словоблудить тут заумными определениями — объясню предназначение этого загадочного сгустка программного кода буквально «на пальцах».

Просто представьте себе «склад запчастей» в своём компьютере для огромного числа различных программ, которые могут взять нужную им «запчасть» с этого «склада» в любой момент и таким образом разгрузить свой инсталлятор (установщик), сделать его более компактным и быстрым.

Допустим, две какие-то программы используют для своей работы одинаковый компонент (часть программного кода) — зачем его устанавливать дважды с каждой программой? А если таких утилит несколько десятков в компьютере? Системный диск «закончится» у Вас в таком случае очень быстро.

Данную среду разработки (Microsoft .NET Framework) можно сравнить с пакетом универсальных кодеков для воспроизведения видео или аудио файлов. Ещё она очень похожа по своему принципу на общую библиотеку dll-файлов для компьютерных игр (DirectX).

Масштаб распространения нашего «склада запчастей» для программ очень и очень огромный — уже почти каждая вторая компьютерная программа нуждается в этом установленном в операционную систему компоненте. Более того — его используют все браузеры и многие сайты в сети Интернет для своего правильного отображения и работы.

...
...

Прониклись важностью наличия Microsoft .NET Framework в своём компьютере? Идём дальше…

Как проверить версию .Net Framework, установленного на компьютере

В этой статье я расскажу о том, как можно определить версию .Net Framework-а, установленного на вашей машине:

  1. при помощи файловой системы Windows
  2. при помощи специальной утилиты CLRver.exe
  3. в коде из вашего проекта
  4. как определить версию фреймворка определенной сборки.

Способ 1 — при помощи файловой системы

Итак, самый простой способ определить, установлен ли .Net Framework на вашу машину — открыть соответствующую директорию папки Windows.

Директории с Framework-ом расположены по адресам

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

К примеру, переходим в c:\Windows\Microsoft.NET\Framework. По этому пути вы найдете папки, начинающиеся с символа v и версией фреймворка:

На представленном выше скриншоте мы видим несколько директорий, удовлетворяющих вышеуказанному требованию. Фреймворки, в которых установлены различные версии CLR, вы можете распознать, заглянув в ту или иную директорию — внутри директории, содержащей CLR, помимо всего прочего должны лежать сборки .net, как показано на рисунке:

Способ 2 — при помощи специальной утилиты CLRver.exe

Запустить утилиту вы можете при помощи Comand Promt вашей Visual Studio. Для этого зайдите в Пуск->Microsoft Visual Studio 2010->Visual Studio Tools->Visual Studio Comand Prompt.

Выполните команду CLRver.exe. В консоли будет выведен список версий CLR, установленных на вашей машине:

Способ 4 как определить версию фреймворка определенной сборки при помощи Reflection

Вы можете программно узнать версию фреймворка, на котором написана та или иная сборка:

На сегодня все

Всем спасибо за внимание =)

Выбор версии SDK в файле global.json

Файл имеет очень простой формат, который просто задает, какую версию SDK нужно использовать:

Когда вы запускаете или , dotnet ищет , сначала в текущей папке, потом во всех родительских папках. Если найден (и доступна версия SDK, указанная там!), то эта версия будет использована для всех запускаемых команд SDK внутри этой папки. Если не получилось найти ни один файл , будет использована последняя доступная версия SDK, в моем случае, .

Лично я поместил вышеуказанный в свою папку и поэтому все существующие проекты, которые в ней находятся, будут продолжать использовать SDK 1.0.0 (а также все новые проекты, которые я там создаю). Затем я создал подпапку и добавил следующий . В ней я размещаю все проекты, в которых хочу «поиграть» с предварительной версией ASP.NET Core 2.0, не рискуя получить проблемы из-за этого!

Проверка наличия минимально необходимой версии.NET Framework (4.5 и более поздней версии) с помощью PowerShell Check for a minimum required .NET Framework version (4.5 and later) with PowerShell

В следующем примере проверяется значение ключевого слова Release , чтобы определить, установлена ли.NET Framework версии 4.6.2 или выше (True или False , если нет).
The following example checks the value of the Release keyword to determine whether .NET Framework 4.6.2 or higher is installed (returning True if it is and False otherwise).

```PowerShell
# PowerShell 5
Get-ChildItem «HKLM:\SOFTWARE\Microsoft\NET Framework Setup\NDP\v4\Full\» | Get-ItemPropertyValue -Name Release | Foreach-Object { $_ -ge 394802 }
```
```PowerShell
# PowerShell 4
(Get-ItemProperty «HKLM:SOFTWARE\Microsoft\NET Framework Setup\NDP\v4\Full»).Release -gt 394802
```
You can replace `394802` in the previous example with another value from the following table in the (#net_b) section to check for a different minimum required .NET Framework version.

Как определить версию .Net Framework, установленную на компьютере

Как определить версию .Net Framework, установленную на компьютере

Каждая новая версия платформы .Net Framework несет в себе новые возможности, поэтому при развертывании нового приложения желательно точно знать, какие именно версии установлены на компьютере. Получить список версий .NET Framework можно несколькими путями.

Информация об установленных в системе версиях .Net хранится в реестре. Для ее получения надо открыть редактор реестра и перейти в раздел HKLMSOFTWAREMicrosoftNET Framework SetupNDP, в котором перечислены все установленные в системе версии. Подробная информация хранится в разделах с именем версии, а для версий старше 4.0 — в подразделе Client или Full.  Вот некоторые параметры:

• Install — флаг установки версии;
• Version — полный номер версии;
• Install Path — директория установки;

• Release — номер текущей версии.

Как правило, требуется узнать номер последней установленной версии. Выяснить это можно из параметра Release, например:

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 78 и Windows Server 20082012;

379893 — .Net Framework 4.5.2.

В качестве альтернативы редактору реестра можно воспользоваться консолью PowerShell. Доступ к реестру в PowerShell осуществляется с помощью провайдера, который позволяет просматривать ветки реестра как папки в файловой системе. Например, проверить содержимое ветки HKLMSOFTWAREMicrosoftNET Framework SetupNDPv4Full можно командой:

dir ′HKLMSOFTWAREMicrosoftNET Framework SetupNDPv4Full′

Также выяснить установленные версии .NET Framework можно с помощью сторонних программ, например Asoft .Net Version Detector. Программа не требует установки, достаточно распаковать ее и запустить. Она выводит все установленные на компьютере версии .NET, а также максимальную доступную на текущий момент версию.

В качестве заключения напомню, что в серверных ОС начиная с Windows Server 2012, базовые версии .Net (3.5 и 4.5) является частью системы и устанавливаются в виде компонента (Feature), а минорные (4.5.1, 4.5.2 и пр.) приезжают в качестве обновлений с Windows Update. Подробное описание новых версий .Net можно посмотреть на сайте MSDN.

Использование редактора реестраUse Registry Editor

Установленные обновления и исправления безопасности для каждой версии .NET Framework на компьютере перечислены в реестре Windows.The installed security updates and hotfixes for each version of the .NET Framework installed on a computer are listed in the Windows registry. Для просмотра этих сведений можно использовать редактор реестра (regedit.exe).You can use the Registry Editor (regedit.exe) program to view this information.

  1. Откройте программу regedit.exe.Open the program regedit.exe. В Windows 8 и выше щелкните правой кнопкой мыши Пуск и выберите Выполнить.In Windows 8 and later versions, right-click Start , then select Run. В поле Открыть введите regedit, а затем нажмите кнопку ОК.In the Open box, enter regedit and select OK.

  2. В редакторе реестра откройте следующий подраздел:In the Registry Editor, open the following subkey:

    HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\UpdatesHKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Updates

    Установленные обновления перечислены в подразделах, соответствующих версии .NET Framework, к которой они относятся.The installed updates are listed under subkeys that identify the .NET Framework version they apply to. Каждому обновлению присваивается номер базы знаний Microsoft (KB).Each update is identified by a Knowledge Base (KB) number.

В редакторе реестра версии .NET Framework и установленные обновления для каждой версии хранятся в разных подразделах.In the Registry Editor, the .NET Framework versions and installed updates for each version are stored in different subkeys. Сведения об обнаружении номеров установленных версий см. в статье Практическое руководство. Определение установленных версий .NET Framework.For information about detecting the installed version numbers, see How to: Determine which .NET Framework versions are installed.

Как узнать версию net framework с помощью редактора реестра

Известно, что все основные настройки Windows находятся в реестре. Любое установленное ПО вносит записи в системный реестр. Для начала нужно запустить реестр. Нажмём сочетание «Win+R» и введем команду regedit.

Теперь ищем такой раздел, следуя по каждой ветке в окне реестра: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\«инсталлированная версия»
.

Еще в правой части окна будет указан параметр Version
, также указывающий на версию net framework.

Оба метода довольно простые, а значит и новичок справится. Но давайте перейдем к вопросу, связанному с установкой данного компонента.

1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (Пока оценок нет)
Загрузка...
Понравилась статья? Поделиться с друзьями:
Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!:

Adblock
detector