Что такое Microsoft Net Framework и как его установить. Что такое Microsoft.NET Framework

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

Ещё каких-то лет 10-15 назад для работы Windows достаточно было установить саму систему и драйвера. Большинство программ работало на штатном Windows API и ничего более не требовало. Однако, с тех пор многое изменилось. Сегодня всё большее количество софта базируется на сторонних программных платформах. "Первой ласточкой" в этой сфере стала виртуальная машина JAVA от Sun Microsystems, которая позволяла создавать и запускать программы практически на любых операционных системах.

Правда, у JAVA был (и порой остаётся до сих пор в некоторых реализациях) один недостаток - большое потребление ресурсов и медленная работа. Однако, в Microsoft, видя в лице такой технологии серьёзного конкурента, решили создать свою собственную программную платформу. Так к 2000 году появляется первая версия (а к концу 2002 и стабильная 1.1) программного продукта под названием Microsoft NET Framework.

Что такое.NET Framework

Фактически.NET Framework является набором системных библиотек, которые реализуют собственные алгоритмы работы с операционной системой, альтернативные штатным. Это позволяет, в первую очередь разработчикам, в некоторой степени избавиться от привязки своих программ к установленной на компьютере ОС, поскольку поддержка фреймворка имеется также в Linux, MacOS и даже мобильной iOS.

NET Framework является своеобразной базой для исполнения программного кода, написанного на языках C#, Visual Basic, Visual C++ (и некоторых других), которые поддерживают команды Common Language Runtime (CLR). Именно благодаря поддержке CLR программы, созданные на.NET Framework, могут выполняться на различных платформах и даже объединять в себе фрагменты кода на разных языках! Это, в свою очередь, открывает разработчику широкие возможности по интеграции ряда готовых решений в свой проект.

Для пользователя же.NET Framework ценен тем, что позволяет запускать весь вышеупомянутый софтовый "зоопарк" практически без ущерба для производительности, что выгодно отличает его от той же JAVA. В случае же, если фреймворка на компьютере нет, мы можем получать различные ошибки при попытке запуска программ, его использующих:

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

Версии.NET Framework

Самая главная путаница при работе с.NET Framework заключается в том, какие версии фреймворка установлены на Вашем ПК и какие из них вообще поддерживает Ваша операционная система. Дело в том, что сегодня уже существует четыре основные ветки (а не за горами уже и пятая), которые включают в себя по несколько подверсий. Причём они могут довольно сильно различаться между собой. Яркий тому пример: версия 4.0 ещё работает на Windows XP и Vista, а 4.5, содержащая множество нововведений, поддерживается уже только на Windows 7 и выше!

Чтобы долго никого не путать, предлагаю Вашему вниманию немного переосмысленную таблицу с , наглядно отображающую имеющиеся на сегодняшний день основные версии.NET Framework и их работу на разных системах Windows:

Версия Версия CLR Подходит для Входит в состав Заменяет
1.0 1.0 Windows 98/XP/Server 2003 - -
1.1 1.1 Windows 2000 / XP / Server 2003 Windows Server 2003 1.0
2.0 2.0 Windows 2000 / XP / Server 2003 / Vista / 7 / Server 2008 -
3.0 2.0 Windows XP / Server 2003 / Vista / 7 / Server 2008 Windows Vista / 7 / Server 2008 2.0
3.5 2.0 Windows 7 / Server 2008 / 8 / Server 2012 2.0 и 3.0
4.0 4 Windows XP / Server 2003 / Vista / 7 / Server 2008 / 8 / Server 2012 Windows 8 / Server 2012 -
4.5 4 Windows Vista / 7 / Server 2008 / 8 / Server 2012 Windows 8 / Server 2012 4.0
4.6 4 Windows 10 4.0-4.5.2
4.7 4 Windows 7 / Server 2008 / 8 / Server 2012 / 10 Windows 10 4.0-4.6.2

Немного поясню. Первые версии.NET Framework (1.0 и 1.1) были практически невостребованы и сегодня могут пригодиться, разве что, самим разработчикам или пользователям, запускающим какой-то устаревший специфический софт. Настоящий бум технологии развития начался с выходом версии 2.0 в 2005 году. В этой ветке среда исполнения Common Language Runtime тоже обновилась до версии 2.0 и обзавелась рядом новых "полезностей", которые обусловили популярность фреймворка и лавинообразный рост софта на его базе.

Выход через год версии 3.0, а спустя ещё год 3.5, только закрепил успех и задал тенденцию разработки программ вплоть до 2010 года. Фактически.NET Framework 3.5 вобрал в себя практически всю мощь предыдущих сборок и смог заменить собой все версии, использующие CLR 2.0. Поэтому до сих пор наличие именно этой версии фреймворка очень желательно для Windows с XP по 10 (кстати, начиная с "Семёрки" она входит в дистрибутив Windows)!

В 2010 году разработчики из Microsoft обновили среду Common Language Runtime сразу до 4 версии и реализовали её поддержку в.NET Framework 4.0. Это была последняя сборка, официально поддерживающая уже устаревшие Windows XP и Vista (хотя есть сведения о том, что у некоторых получалось установить.NET Framework 4.5 для Windows XP). Все последующие выпуски сохранили совместимость с "Семёркой", но были ориентированы уже на новую Windows 8, а позднее и 10. Последняя актуальная на данный момент сборка 4.7 для Windows 10 (работает начиная с Windows 7 SP1) может полностью заменить собой всю 4-ю линейку фреймворка, поскольку поддерживает все новые и старые команды.

Таким образом, для большинства современных систем Windows достаточно установки всего двух версий.NET Framework: 3.5 и 4.7. Более старые сборки установить можно, но они необязательны и не всегда дают хоть какой-нибудь эффект. Кстати, как я уже говорил, начиная с Windows 7, Microsoft, наконец-таки, начала включать в состав дистрибутива операционной системы.NET Framework 3.5 (а с "Восьмёрки" и 4.0). По умолчанию они, правда, отключены и чтобы активировать их нужно в Панели управления вызвать раздел "Программы и компоненты ", а оттуда подраздел "Включение и отключение компонентов Windows ". В открывшемся окошке нужно поставить галочки напротив всех пунктов, касающихся.NET Framework:

Проверка полноты установки и устранение неполадок

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

Данная программа проверяет, доступны ли в Вашей системе основные версии фреймворка и, в случае недоступности, позволяет сразу скачать их (зелёная кнопка загрузки) и соответствующие им SDK (сиреневая кнопка - это нужно только для разработчиков). Имеющиеся пакеты ASoft .NET Version Detector подсвечивает белым цветом, а отсутствующие серым. Всё довольно удобно, кроме, разве что, того, что программа выдаёт ссылки на скачивание лишь для более старых сборок.NET Framework и не отображает обновления.

Правда, наличие той или иной версии.NET Framework ещё не означает, что она работает так как нужно. Проверить корректность работы фреймворка можно при помощи утилиты от Microsoft (см. секцию "Download location"):

Хоть программа и не имеет русскоязычного интерфейса, разобраться в ней сможет каждый. Достаточно в выпадающем списке выбрать версию тестируемой сборки и нажать кнопку "Verify Now" , чтобы получить результат проверки. Если будет выдано сообщение "Product verification succeeded!", значит никаких проблем не обнаружено. Если же в списке неполадок будет отображаться что-либо, можно попробовать исправить их при помощи другой утилиты Microsoft .NET Framework Repair Tool :

Эта программа работает в виде пошагового мастера, который сканирует установленные компоненты.NET Framework на наличие ошибок в работе и предлагает исправить найденные неполадки. Фактически для работы с ней знание английского тоже необязательно, поскольку все действия, по сути, сводятся к нажатию кнопки "Next".

В том случае, если даже после работы.NET Framework Repair Tool нормальное функционирование фреймворка не восстановилось, Вы можете полностью переустановить его проблемную версию. Однако, прежде всего её нужно корректно и полностью удалить. Для этого лучше всего прибегнуть к помощи очередной утилиты от Microsoft (см. секцию "Download location"):

Ссылки на скачивание.NET Framework

Чтобы после удаления некорректно работающей версии.NET Framework или после переустановки Windows Вам не пришлось искать ссылки на скачивание фреймворка, приведу ниже список страниц загрузки всех пакетов для всех Windows (жирным выделены основные рекомендуемые сборки).

Если вы часто устанавливаете программы, то наверняка сталкивались с ошибками Microsoft .NET Framework . Две самых распространённых - он либо не установлен, либо установлена не та версия.

Почему так происходит? Что это такое и зачем нужен NET Framework ?

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

Наверное, вы знаете, что основное занятие программистов - написание кода. При этом они используют различные языки программирования, позволяющие сказать компьютеру, что он должен делать:

Но есть одна проблема - языки программирования довольно примитивны. С их помощью можно легко выполнять простые действия вроде сложения и умножения. А всё остальное требует долгой и усердной работы. Хотите вывести текст или изображения на экран? Тогда придётся написать много кода, используя самые простые элементы языка.

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

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

Но .NET Framework - намного больше, чем просто набор дополнительного кода. Он включает в себя инструменты, призванные сократить время разработки и дополнительные API , которые программисты могут использовать для простого взаимодействия с такими сервисами как Windows Store . Вместо того чтобы вручную писать весь необходимый код для поддержки универсальной платформы Windows , можно воспользоваться .NET Framework :


Есть только один недостаток разработки приложений с использованием .NET Framework - их невозможно запустить, если .NET не установлен в вашей системе.

NET Framework состоит из двух частей. Первая часть включает в себя набор заранее написанного кода (официально именуемого SDK , Dev Packs или «Пакеты разработчика» ). Вторая часть включает в себя программу, которая может интерпретировать код .NET Framework в команды для операционной системы. Эта часть, которую называют «средой выполнения », позволяет запускать программы, написанные с использованием .NET Framework .

В этом отношении .NET Framework напоминает Java - для использования написанных на нём приложений необходимо скачать среду выполнения Java Runtime Environment .

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

Как установить.NET Framework

На большинстве компьютеров на Windows уже установлен .NET Framework , но его версия может быть устаревшей. Например, с Windows 8 и 8.1 поставляется версия 4.5.1 , а с Windows 10 — версия 4.6 , 4.6.1 или 4.6.2 .

На момент написания статьи самая свежая версия - .NET Framework 4.7 . Именно её мы и будем устанавливать:


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

Перед установкой - .NET Framework 4.7 можно установить на Windows 10 , Windows 8.1 и Windows 7 SP1 как на 32-битные, так и на 64-битные системы. Чтобы установка прошла без ошибок, Microsoft рекомендует иметь на жестком диске минимум 2.5 ГБ свободного пространства.

Microsoft предлагает два вида установщиков: веб-установщик и автономный установщик. Веб-установщик весит меньше 2 МБ, и скачивает все необходимые компоненты во время инсталляции. Поэтому вам потребуется стабильное соединение с интернетом.

Автономный установщик весит около 60 МБ, и не требует доступа к интернету во время инсталляции.

Оба установщика содержат одинаковые версии NET Framework , но мы предпочитаем использовать автономный установщик. Он надёжнее, и всегда будет под рукой, если потребуется переустановить .NET Framework . После скачивания процесс установки не должен вызвать затруднений - просто следуйте инструкциям, появляющимся на экране. И тогда вы быстрее поймете, зачем нужен NET Framework 4 .

NET Framework 4.7 Веб-установщик

NET Framework 4.7 Автономный установщик


Обратите внимание, что версия 4.7 - это выполняемое обновление версий 4 , 4.5 , 4.5.1 , 4.5.2 , 4.6 , 4.6.1 и 4.6.2 . Поэтому не удаляйте предыдущие версии после установки. .NET Framework 3.5 SP1 и более старые версии устанавливаются отдельно.

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

Языковой пакет.NET Framework 4.7

Ещё кое-что о.NET Framework

Еще одна причина, зачем нужен NET Framework . Несколько лет назад Microsoft открыла исходный код .NET Framework , позволив всем желающим вносить свой вклад в разработку платформы. В результате Microsoft стала самой активной организацией на GitHub .

Что это значит для вас? В сущности, то, что приложения, написанные на .NET Framework в будущем станут только популярнее и качественнее. Поэтому, почему бы не установить .NET Framework прямо сейчас?

Перевод статьи “Microsoft .NET Framework: Why You Need It and How to Install It on Windows ” был подготовлен дружной командой проекта

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

Первая версия программы вышла в мае 2002 года. Тогда она работала только на машинах с Windows XP и Windows Server 2003. Четвертая версия была представлена в 2010 году. Она совместима с Windows 8, Windows Server 2012. Модификация 4.7 вышла в 2017 году - она работает на платформе Windows 10. Каждый новый релиз пакета сулит внедрение более совершенных инструментов.

Что такое Microsoft Net Framework для программиста? Это возможность писать программы на привычном языке без необходимости осваивать новые платформы. Фреймворк представляет собой мультиплатформенную среду, которая понимает команды таких языковых алгоритмов, как C# , Visual Basic, JScript, C++/CLI , F# , J# и других.

Благодаря таким возможностям, разработчики могут создавать сложные программы с красивой визуализацией. Готовые приложения могут работать в разных средах и устройствах. Прежде всего, при разработке фреймворка специалисты ориентировались на платформу Windows. Совместимость языков программирования в приложении обеспечена исполнительным элементом CLR.

Нужно ли скачивать Net Framework ?

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

Часто бывает, когда во время установки игры или программы система спрашивает разрешения установить Net Framework . Лучше этот запрос не игнорировать даже в том случае, если на компьютере уже установлен один из фреймворков. Этот программный продукт установит нужную версию Framework - только в этом случае он сможет работать корректно.

Чтобы установить Framework на Windows XP без обновлений, вам потребуется две программы - это установщик Windows 3.1, а также браузер Internet Explorer не ниже пятой версии. Перед установкой фреймворка важно установить все доступные обновления на компьютер. Это можно сделать с помощью встроенного Центра обновлений.

Где взять официальную программу от Microsoft ?

Начиная с Windows 7 Net Framework уже включен в дистрибутив поставки операционной системы - он устанавливается вместе с виндовс по умолчанию. Если по какой-то причине этот пакет отсутствует или не установился, приложение можно скачать на сайте Microsoft в разделе загрузок. Скачивание программы бесплатно.

Совместимость фреймворков

Каждая редакция Framework соответствует определенной версии Windows. Для поддержки пакета компьютер должен соответствовать конкретным требованиям. Здесь работает закономерное правило - чем новей фреймворк, тем больше ресурсов для нормальной работы он требует. На старенький компьютер вы вряд ли установите. net пакет 4 редакции.

Версии программы начиная с релиза 3.5 подверглись критике, поскольку они не устанавливаются на версии Windows старше Windows 7. Это создает пользователям массу неудобств, поскольку для установки новых фреймворков на старые виндовс нужно потратить массу времени и сил. Специалисты также критикуют платформу из-за отсутствия поддержки вызовов SSE.

Разновидности Microsoft Net Framework:

  1. .NET Compact Framework - версия для устройств, работающих на платформе Windows CE.
  2. .NET Micro Framework - версия для 32- и 64-разрядных микроконтроллеров.
  3. DotGNU - аналог основной программы, имеет открытый исходный код.
  4. Portable.NET - версия с переносным инструментарием, не требует инсталляции.

Минимальные требования для установки Net Framework

  • ОС Windows XP SP3 или Windows Server 2003 SP2.
  • Процессор с частотой от 1 ГГц.
  • 512 Мб оперативной памяти.
  • Любая архитектура процессора начиная с х86.

Таким образом, программа старой версии подойдет практически под любую машину, даже устаревшую. Если вы сомневаетесь, что фреймворк сможет работать на компьютере, проверьте производительность системы . Для этого зайдите в свойства компьютера и посмотрите мощность процессора, объем оперативной памяти и количество свободного места на жестком диске.

Удаление и переустановка Microsoft Framework

Такие меры необходимы при проблемах с работой или обновлением компонентов Windows. Чтобы исправить положение, нужно отключить последний установленный компонент или удалить его стандартными инструментами. После этого необходимо запустить обслуживающую утилиту Net Framework Cleanup Tool .

Как узнать версию Microsoft .Net Framework

Способ 1 . Зайдите в Панель управления. Для этого в меню «Пуск» найдите соответствующий значок. Затем найдите подраздел «Программы и компоненты». В левом меню вы найдете вкладку «Включение и отключение компонентов». Кликнув по ней, появится список, в котором вы увидите установленную на компьютер версию фреймворка.

Способ 2 . Скачайте утилиту Net Versin Detector - она нетребовательна к ресурсам и работает без установки. Запустив программу, вы сразу же увидите версию вашего фреймворка. Этот способ намного удобней первого, но для скачивания утилиты компьютер должен быть подключен к интернету. Весит программка совсем немного.

Что такое Net Framework 4 ?

Это одна из последних версий среды программирования от Microsoft. Приложения, созданные на её основе, получают привлекательный интерфейс, высокую защищенность и прозрачность сетевых связей. Платформа считается одной из самых продвинутых. Эксперты считают её прямым конкурентом среды программирования Java от Sun.

Фреймворк 4 содержит следующие нововведения:

Вам вряд ли нужно вникать во все технические подробности этого продукта от Microsoft, если вы среднестатистический пользователь компьютера. Вам важно понять, установлен ли этот пакет на ПК и какая у него версия. Специалисты, которые пишут программы, могут ознакомиться с подробной спецификацией приложения на официальном сайте разработчика.

У многих пользователей возникают вопросы, связанные с программой.NET Framework. Дело в том, что эта программа занимает некоторое ощутимое пространство на диске, но вроде как никто ею не пользуется. К тому же часто на компьютере можно обнаружить сразу несколько версий данной программы и невольно возникает вопрос — для чего эта программа нужна и стоит ли ее удалить?

Давайте разберемся с.NET Framework и ответим на эти вопросы.

Стоит отметить, что не все программы, установленные на компьютере, предназначены для использования конечными пользователями. Есть специальные вспомогательные или служебные программы, которые являются универсальными помощниками для работы других программ. Например, хорошо известный многим позволяет воспроизводить видео и различный флеш-контент (анимацию, музыку, игры) прямо на веб-страницах в браузере. Пользователи сами никогда не запускают эту программу, она автоматически запускается и используется браузерами без участия пользователя. Тоже самое можно сказать о , которые являются вспомогательными программами для воспроизведения видеофайлов.

Подобных программ достаточно много и одна из них — Microsoft .NET Framework.

По сути Microsoft .NET Framework — это некоторая технология, которая используется огромным количеством пользовательских программ и приложений. Очень часто бывает так, что при установке какой-либо программы появляется сообщение о необходимости иметь на компьютере.NET Framework определенной версии и предлагается ее установить.

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

Ну и в заключении хочу сказать, что если вы не очень хорошо разбираетесь в установленных на компьютере программах, но решили почистить компьютер от программ, которыми не пользуетесь, то не трогайте программы, в названии которых фигурирует слово «Microsoft», например, как в нашем случае — Microsoft .NET Framework.

Как правило (хоть и не всегда), подобные программы и приложения необходимы для работы операционной системы или являются связующим звеном между операционной системой и другими установленными на компьютере программами. Ну а если все же сомневаетесь, то введите название программы в поисковое поле Google или Яндекс и выясните для чего эта программа предназначена и можно ли ее безболезненно удалить с компьютера.

Не упустите возможность сделать доброе дело:

Разработка программной платформы началась в 1999 г. Цель Microsoft .NET Framework – создание единой программной оболочки, которая будет использоваться как на мобильных беспроводных устройствах, так и на компьютерах. При этом процесс написания программ под различные электронные устройства не должен отличаться. Таким образом целью Microsoft является разработка решения, которое позволит запускать одни и те же приложения как на стационарных, так и на портативных компьютерах. Технология.NET позволяет запускать в Windows приложения, которые изначально могут быть для нее не предназначены.

Принцип работы.NET

В основе технологии лежит ориентация на хранение большей части информации запускаемой программы на удаленных серверах. Создание данного решения было вызвано ограничениями мобильных платформ, которые имеют меньший объем памяти и более скромные вычислительные характеристики, чтобы хранить всю информацию локально. Таким образом Microsoft начали разработку компилятора, который позволит максимально интегрировать взаимодействие компьютера и хранящего информацию программы сервера.

Для реализации данной цели корпорацией было решено создать единый набор приложений и произвести объединение средств программирования. Для разработки были выпущены новые версии сред для разработки, наиболее популярной из которых является Microsoft Visual Studio, работающий с C#, F#, Visual Basic .NET и Managed C++.

На сегодняшний день последней версией.NET Framework является 4.5.1, которая была выпущена для реализации поддержки работы с операционными системами Windows 8.1 и Server 2012 R2, однако для запуска большинства программ на сегодняшний день может потребоваться установка и более ранней.NET Framework 2.0. Версия также дает возможность пользователю запускать разработанные на платформе приложения.

Установка.NET Framework

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

Стоит отметить, что в версиях Windows 8 и выше платформа.NET Framework интегрирована изначально и не нуждается в дополнительной установке. Тем не менее для инсталляции некоторых приложений для более ранних версий операционных систем может потребоваться скачать более ранние.NET Framework 1.0, 2.0 или 3.0.