Что такое Microsoft.NET Framework и почему она установлена ​​на моем ПК? Что за программа Microsoft net framework? Нужно ли устанавливать net framework

.NET FrameWork — Это технология написания программного обеспечения под семейство операционных систем Windows. Основным принципом работы.NET является универсальность программного кода, а также универсальность разрабатываемого на.NET приложения, что позволяет ему работать на любых операционных системах,
поддерживающих технологию.NET.

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

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

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

Иначе говоря, .NET FrameWork должен быть на каждом компьютере, поскольку в значительной степени расширяет возможности ОС Windows. Начиная с Windows 7, Microsoft стала встраивать.NET в ОС, что позволяет не беспокоиться пользователям об этом. Однако, желательно обновлять этот компонент до финальной версии,а на сегодняшний день — это v4.5.

Итоги

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

Добрый день.

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

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

1. Microsoft .NET Framework Что это?

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

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

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

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

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

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

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

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

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

2. Как узнать какие версии установлены в системе?

Почти никто из пользователей не знает, какие версии NET Framework установлены в системе. Для определения, проще всего воспользоваться специальной утилитой. Одна из лучших, на мой взгляд, это NET Version Detector.

Эту утилиту не нужно устанавливать, достаточно скачать и запустить.

Например, в моей системе установлено: .NET FW 2.0 SP 2; .NET FW 3.0 SP 2; .NET FW 3.5 SP 1; .NET FW 4.5.

Кстати, здесь следует сделать небольшую сноску и сказать, что в NET Framework 3.5.1 входят следующие компоненты:

Платформа.NET Framework 2.0 с SP1 и SP2;
- Платформа.NET Framework 3.0 с SP1 и SP2;
- Платформа.NET Framework 3.5 с SP1.

Так же, об установленных платформах NET Framework можно узнать и в Windows. В Windows 8 (7*) для этого нужно войти в панель управления/программы/включение или отключение компонентов Windows .

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

NET Framework 1, 1.1

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

4. Как удалить Microsoft .NET Framework и установить другую версию (переустановка)?

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

Для удаления, лучше всего воспользоваться специальной утилитой, ссылка на нее чуть ниже.

NET Framework Cleanup Tool

Утилиту устанавливать не нужно, просто запустите и согласитесь с правилами ее использования. Далее она вам предложит удалить все платформы Net Framework - All Versions (Windows8). Соглашаетесь и нажимаете кнопку «Cleanup Now» - очистить сейчас.

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

На этом все. Всем удачной работы приложений и служб.

Многие пользователи, которые открывают на своем компьютере, обнаруживают там Microsoft net framework. Он бывает нескольких версий (1.0, 2.0, 3.0, 3.5 и так далее) и почти всегда установлен вплоть до версии 4.5.

В данной статье мы расскажем вам что из себя представляет Microsoft net framework и стоит ли его удалять, ведь почти всегда данный вопрос возникает в связи с на системном диске.

Для чего нужен Microsoft net framework?

Дело в том, что это не совсем программа. Microsoft net framework представляет собой программную среду (платформу) внутри которой или с использованием которой разрабатываются различные игры и программы.

Для работы этих самых программ или игр требуется наличие на компьютере Microsoft net framework, так как он является как бы связующим звеном, благодаря которому ваша операционная система понимает как выполнять код, который вы задаете ей во время запуска программы или игры.

В наше время почти все игры и программы написаны с использованием Microsoft net framework. Именно поэтому при их установке обязательно требуют устанавливать данную программную среду.

Можно ли удалить Microsoft net framework?

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

Ошибка при запуске программы из-за отсутствующего Microsoft net framework


Лучший способ отблагодарить автора статьи- сделать репост к себе на страничку

М ногие из пользователей нередко становились свидетелями тому, как при установке какой-нибудь программы система начинала просить установить какой-то Microsoft .NET Framework. Иногда в таких случаях Windows сама подключается к серверу Microsoft и скачивает требуемую версию фреймворка, но зачем этот компонент вообще нужен? Разве система не может без него обойтись?

В принципе может, но в этом случае её возможности оказались бы ограниченными. Чтобы понять, что такое и насколько важным он является, нужно вернуться назад к истокам создания Windows. Изначально эта операционная система проектировалась с учётом, что разрабатываемые для неё приложения будут создаваться на языке C.

Разработка на C была малоприятным занятием по причине «перегруженности» языка, к тому же C не особо подходил для построения сложных конструкций. Процесс создания приложений несколько упростился с появлением ООП и понятия классов. При этом многие методы, используемые в Win 32 API стали объединяться в классы, в свою очередь стали создаваться новые классы и объединяться в библиотеки.

С одной стороны ООП и C++ упростило разработку приложений, с другой программистам всё чаще приходилось сталкиваться с проблемами совместимости. По идее, полученный в результате компиляции кода C++ EXE-файл можно было запустить на любой ОС, но оказалось, что не всё так просто. Дело в том, что в то время стало появляться много разных типов процессоров и операционных систем, и разработчикам приходилось всё это учитывать.

Не было никакой гарантии, что программа, написанная на компьютере с одной версией Windows и определённой маркой процессора, сможет корректно работать на другом ПК с другой версий ОС и другим процессором. Вторая проблема заключалась в самих поставляемых с Windows динамических библиотеках DLL. Большая часть этих библиотек опять же была ориентирована на поддержку приложений, разработанных на языке C, поэтому программистам приходилось подключать внешние библиотеки, что было связано с множеством неудобств.

Но, пожалуй, самым большим камнем преткновения был так называемый неуправляемый код, не позволяющий разграничивать права для приложений на C. Попытку найти решение предприняла компания Sun, создав виртуальную машину Java, которая управляла приложениями, правда, написанными только на Java. Виртуальная Java-машина служила своего рода прослойкой между приложениями, операционной системой и железом, беря на себя задачу по адаптации программного обеспечения.

Это решение оказалось настолько удачным, что очень скоро Java была принята на вооружение многими компаниями, включая саму Microsoft. Однако последовавший вскоре за этим судебный процесс между Sun и Microsoft положил конец их сотрудничеству и в Microsoft решили создать собственную платформу. И вот в 2001 году Microsoft анонсировала.NET Framework - платформу для разработки, отладки, тестирования и запуска приложений. Как и Java, .NET Framework служила прослойкой между приложениями и системой, а также играла роль компилятора.

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

Что включает в себя.NET Framework

Common Language Runtime - основной компонент, ядро платформы NET Framework, отвечающее за компиляцию, запуск и управление приложениями.

Набор различных утилит, представленных компиляторами, дизассемблерами, генераторами сертификатов и т.д. Библиотеки, среди которых наибольшее значение имеют:

ADO.NET - набор классов для работы с базами данных.
Windows Form - библиотека позволяющая создавать окна Windows с классическими элементами управления.
Windows Presentation Foundation — Благодаря этой библиотеке разработчики могут создавать приложения с нестандартным интерфейсом.
Windows Communication Foundation - библиотека, предназначенная для разработки служб.
Windows Workflow - библиотека для разработки процессов.
ASP.NET - технология по разработке веб-приложений.

Значение.NET Framework сегодня

Помимо устранения проблем совместимости, неоспоримое достоинство.NET Framework заключается в его универсальности, позволяющей запускать поддерживающие технологию NET приложения не только на Windows, но и на других операционных системах. При этом разрабатываемое приложение может быть написано на любом языке программирования, даже том, который Windows «не понимает», правда при условии, что его исходный код можно перевести на промежуточный язык Microsoft MSIL или CIL. Переводя же этот код в понятный процессору язык, .NET Framework позволяет с лёгкостью запускать на Windows программы, напрямую для этой системы не предназначающиеся.

Простые пользователи видят в.NET Framework лишь некое средство, необходимое для запуска приложений. Это действительно так, но всё же фреймворк создавался не для пользователей, а для разработчиков. А уж кто-кто, а они цену ему знают, особенно же те из них, которые программируют на Visual Basic .NET и C#. Ведь обе эти среды программирования есть ни что иное, как удобная оболочка, содержащая лишь интерфейсы и базовые конструкции языка, а всё столь необходимое для создания приложений скрывается именно в глубинах платформы.NET Framework.

Если говорить совсем простым языком, то.Net Framework – это то, что позволяет работать бОльшей части программ на , т.к. при их создании используются инструменты этого фреймворка.

Те, кто увлекается играми, не раз уже встречались с DirectX: почти каждая игра требует его установки, в противном случае просто отказываясь запускаться. Также и здесь: фреймворк сродни скелету, на котором собирается программа. Без такой основы вся конструкция недееспособна.

Активация предустановленной версии

С Windows 7 Microsoft начала предустанавливать фреймворк; таким образом, на любом компьютере с «Семёркой» или более новой ОС, этот инструмент уже есть. Такой ход позволяет избежать лишней траты времени на поиск и ручную установку.

1. Откройте Панель Управления → Программы и компоненты → Включение или отключение компонентов:

2. В списке будет Microsoft .NET Framework версии 3.5. Если по каким-то причинам галочка рядом с ним не стоит – поставьте и нажмите ОК.

Программе нужна более новая версия фреймворка, что делать?

Важно понимать, что более новая версия. NET Framework не всегда заменяет собой старую . Т.е. если у вас, к примеру, установлена 4.5, но нет 3.5, а программе нужна именно старая, то запускаться она всё равно не будет. Для совместимости с максимальным количеством программ установите все доступные версии фреймворка .

Версия 3.5 SP1 включает в себя 2.0 и 3.0, поэтому лучше сразу ставить её.

Версия 4.5.x включает в себя 4.0, поэтому ничего страшного, если «четвёрка» пропущена. Исключение – Windows XP; эта версия ОС не поддерживает 4.5, её предел – 4.0.

Проблема в том, что нельзя установить старую версию поверх более новой. Но есть простое решение.

  1. Запустите её и посмотрите, какие версии нужно установить (те, что у вас есть, выделены белым цветом, отсутствующие – серым).

Удаляем.Net Framework

  1. Разархивируйте скачанную программу и запустите её.
  2. В открывшемся окне выбираем то, что надо удалить. В нашем примере – 4.5. Процесс может занять до 20-ти минут, поэтому если вам кажется, что программа зависла и ничего не происходит – ждите.
  3. После этого возвращаемся в Version Detector и нажимаем «Refresh».
  4. Если всё сделано верно – удалённая версия станет серой.

Правильная установка пропущенных выпусков

  1. Теперь в Version Detector нажмите на зелёную стрелочку возле того выпуска Microsoft .NET Framework, который хотите установить.
  2. Вы попадёте на официальный сайт Microsoft, где вам предложат выбрать язык установки и скачать архив с нужной версией.
  3. Установка происходит быстро, по окончании перезагрузите компьютер.
  4. Аналогичные действия проделайте для всех оставшихся версий, продвигаясь от более старым к более новым.
Заключение

Правильный порядок установки пакетов поможет решить проблемы с неработоспособностью многих программ. Однако, у Windows XP есть предел: выше версии 4.0 .NET Framework в данной ОС не поддерживается. В случае, если вы столкнулись с такой ситуацией, остаётся либо искать альтернативную программу, либо обновляться до более новой версии Windows.