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

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

Для этого будем использовать наиболее эффективную в подобных случаях утилиту — .NET Framework cleanup tool, которая в большинстве случаев решает любые проблемы с.NET Framework, актуальных на сегодняшний день версий. Скачать ее можно или , затем нужно распаковать архив и запустить файл cleanup_tool.exe, соглашаемся с запуском, жмем да, затем жмем Yes и принимаем лицензионное соглашение:


Выбираем нужную версию.Net Framework в выпадающем списке:

И жмем кнопку Cleanup now

Соглашаемся с удалением и изменением системных файлов:

Дожидаемся появления надписи (некоторые версии удаляются с перезагрузкой, она может выполниться автоматически, либо вы получите запрос):


Для успешного восстановления Microsoft .Net Framework 4.0 так же нужно удалить 4.5.1 и 4.5.2:

Выделяем их по одной и удаляем. После того как всё удалено, можно (но не обязательно) перегрузиться, почистить временный файлы, скачать полный или online-установщик Microsoft .Net Framework 4.0 и запустить установку. Соглашаемся с лицензионным соглашением и ждем пока завершится установка:

Если все сделали верно, установка завершится успешно, и все приложения которым требуется Microsoft .Net Framework 4.0 начнут работать без ошибок. По аналогии исправляются ошибки и в других версиях Microsoft .NET Framerwork.

Доброго дня.

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

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

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

А теперь, ближе к делу, разберу самое основное...

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

Способ №1

Необходимо открыть панель управления Windows по следующему пути: (прим. : установка и удаление программ) .

Важно!

Отмечу, что в ОС Windows 8 и 10 Microsoft .NET не указана в списке установленных программ (чтобы посмотреть версии, необходимо открыть ссылку в меню слева "Просмотр установленных обновлений").

В ОС Windows 10 нет возможности удаления.NET штатными средствами, однако, как правило возможна установка последней версии.NET (его обновление).

Способ №2

Для просмотра и решения проблем с.NET есть специальная утилита ".NET Version Detector" (доступна по ссылке: ) .

Она не требует установки. После запуска покажет список всех установленных версий, а также приведет ссылки на их загрузку (если вдруг чего-то не окажется - можно скачать и установить).

Можно ли не обновлять этот пакет, ведь я раньше не обновлял его и все работало?

Большинство пользователей и не вспоминает о нем (до поры до времени...). Дело в том, что в новых версиях Windows уже есть в комплекте (предустановлена в систему) определенная версия.NET и нет необходимости отдельно что-то скачивать или обновлять.

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

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

А дальше все просто: если нужной версии.NET не будет - то при запуске вы увидите ошибку (как на примере ниже). Кстати, часть ошибок может быть связана с "битой" версией.NET (именно поэтому, иногда рекомендуется обновлять это ПО).

Во-первых, сразу хочу посоветовать: не нужно скачивать все подряд версии и пытаться переустановить каждую (чуть ниже я отмечу, какие версии рекомендованы для разных ОС). Во-вторых, рекомендуется скачивать.NET только с официального сайта Microsoft (так сказать, не измененный установщик).

Способ №1. Чуть выше в статье я вам порекомендовал использовать утилиту ".NET Version Detector" - она не только покажет, какие версии пакета.NET у вас установлены в системе, но и даст ссылки на загрузку каждой из версии.

  • (для Windows XP);
  • (включает.NET 2.0, 3.0; для Windows XP, Vista);
  • (для Windows XP, Vista и 7);
  • (для Windows 7, 8 и 8.1);
  • (для Windows 7, 8, 8.1 и 10);
  • (для Windows 7, 8, 8.1 и 10).

Важно отметить , что версия.NET 4 (скажем) обновляет предыдущую версию.NET, поэтому для новых ОС Windows 8, 10 требуется установка (в 99,9% случаев) только последних версий.NET 4.

Дополнение!

Не могу не порекомендовать программу - даже если вам ненужно обновлять драйвера, все равно попробуйте воспользоваться ей. Дело в том, что она автоматически определяет недостающие компоненты в системе, которые могут сказаться на играх (.NET, Visual C++ и др. пакеты), и устанавливает их. Согласитесь, удобно!

Обратите внимание, все необходимое для игр (.NET, Visual C++ и др. пакеты) программа качает и ставит автоматически!

Можно ли удалить.NET Framework (или использовать другую версию)? Что для этого необходимо?

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

Собственно, нужно-то поставить "галочку" рядом с тем пакетом, который хотите задействовать и согласиться с изменениями (ОС Windows может потребоваться загрузить недостающие файлы - делает она это сама в авто-режиме (просто потребуется подключение к интернету) ).

В тех случаях, когда у вас вроде бы установлена нужная версия.NET, а игра (программа) все равно сыпет ошибками и "ругается" - можно попробовать удалить пакет.NET и установить его заново.

В ряде случаев, пакет можно удалить, если открыть список установленных программ (Панель управления\Программы\Программы и компоненты ). Удаление происходит точно также, как и любой другой программы (см. скрин ниже).

В отдельных случаях, может потребовать специальная утилита: NET Framework Cleanup Tool (ссылка на блог разработчика Microsoft - ).

Утилита не нуждается в установке. Запускать ее, кстати, необходимо от имени администратора (прим. : т.е. щелкнуть по исполняемому файлу правой кнопкой мышки и в контекстном меню выбрать "запуск от имени администратора") .

Вот, собственно, и все на сегодня.

Дополнения приветствуются...

Всем всего доброго.

Что из себя представляет загадочный для обычных пользователей.NET Framework? Это фирменная модель программирования компании Microsoft, предназначенная для разработки разнообразных программ. Платформа.NET Framework нужна как для разработки программ, так и для их запуска.

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

Гадство, понимаем. Однако, все не так страшно, поскольку в Windows 7 по умолчанию установлена необходимая версия.NET Framework. Впрочем, об этом чуть позже.

Пока что давайте разберемся с существующими версиями.NET Framework.

Версия.NET Framework 1.0 и 1.1

Версия 1.0 давно устарела и, по сути, не используется. Это же относится к версии 1.1, которую нужно устанавливать лишь в очень редких случаях, когда этого требует какая-то древняя программулина.

Чтобы установить.NET Framework 1.1, необходимо его скачать по ссылке ниже, затем установить. Делайте это лишь в случае крайней необходимости – большинству пользователей Windows 7 загружать данную версию не нужно .

Может случится так, что при установке.NET Framework 1.1 и пакета обновления SP1 появится сообщения об ошибке. В подобной ситуации.NET Framework 1.1 можно установить вручную следующим образом.

1. На диске C: создайте папку Fix (C:\Fix ).

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

4. Введите две следующие команды.

Cd /d C:\Fix dotnetfx.exe /c:"msiexec.exe /a netfx.msi targetdir=C:\Fix"

5. Подтвердите выполнение команд и ведите три следующие команды.

NDP1.1sp1-KB867460-X86.exe /xp:C:\Fix\netfxsp.msp msiexec.exe /a c:\Fix\netfx.msi /p c:\Fix\netfxsp.msp netfx.msi

Теперь пакет.NET Framework 1.1 должен установиться без ошибок.

Версия.NET Framework 2.0 – 3.5.1

Эта версия по умолчанию установлена в Windows 7, в чем легко убедиться самостоятельно. Выберите команду Пуск > Панель управления > Программы и компоненты , после чего щелкните на ссылке Включение и отключение компонентов Windows . А вот и доказательство, что версия.NET Framework 3.5.1 по умолчанию установлена в Windows 7:

Версия.NET Framework 4.0

Данная версия необходима, в первую очередь, программистам и достаточно редко требуется для выполнения клиентских программ. Тем не менее, для запуска программного обеспечения, созданного в среде.NET Framework 4.0, можно (и нужно) установить обновление KB982670, которое уже давно распространяется через службу Windows Update. Со временем программ, которые требуют данную версию.NET Framework, будет все больше.

Скачать.NET Framework 4.0 можно по следующим ссылкам. Напоминаем, что полная версия вариант.NET Framework 4.0 понадобится скачивать только для разработки программ! Если же вы обычный пользователь, вам нужная обычная, клиентская версия.NET Framework 4.0 – клиентский профиль-обновление KB982670, загрузить которое следует через Windows Update.

Впрочем, если вы скачаете полную версию.NET Framework по первой ссылке, и установите, ничего страшного не случится – просто система пополнится кучей лишних файлов, которые вам совершенно не нужны.

Какая у меня версия.NET Framework ?

Проверить это можно в окне Включение и отключение компонентов Windows 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 - специальная программная платформа. Разработана и реализована компанией Microsoft для операционных систем семейства Windows. Призвана обеспечивать совместимость скриптов, системных служб и приложений, написанных на различных языках программирования (C#, F#, Delphi и др.).

NET Framework не обязателен к установке. Однако многие программы и игры в ходе инсталляции и запуска запрашивают наличие данного пакета с указанием конкретной версии (2.0 – 4.5).

Иногда требуется удалить.Net Framework по причине того, что он некорректно функционирует либо был неправильно или не полностью установлен. Эта статья поможет вам грамотно выполнить деинсталляцию платформы и восстановить её работоспособность.

Использование штатных функций Windows

Удаление пакета Framework версий 4.0-4.5

1. Нажмите кнопку «Пуск» (в нижнем левом углу рабочего стола).

Примечание. Если у вас установлена Windows 8, кликните по значку «Пуск» правой кнопкой.

2. Щёлкните в списке разделов «Панель управления».

3. Выберите «Удаление программы» (категории «Программы»).

4. В перечне проинсталлированных приложений наведите курсор на название пакета, а затем нажмите правую кнопку мыши. Кликните по открывшейся опции «Удалить/Изменить».

5. В окне обслуживающей утилиты включите функцию «Удалить… » (включите щелчком радиокнопку).

Включение/отключение.NET Framework 3.5

Данная версия пакета не удаляется системными средствами, поскольку она интегрирована в Windows. Её можно только лишь отключить (элементы останутся в компьютере, но функционировать не будут).

1. Откройте раздел «Удаление и изменение программы» (см. пункты №1-№3 предыдущего руководства).

2. В меню, расположенном по левую сторону от списка ПО, клацните «Выключение или Отключение… ». Подождите немного, пока система сформирует каталог компонентов.

3. В новом окне кликом мышки снимите галочку возле элемента «Microsoft .NET Framework 3.5». Нажмите «OK.

Совет! Таким же образом можно отключить дополнительные службы платформы версии 4.5 (они расположены в списке компонентов чуть ниже).

Потребуется немного времени, чтобы Windows выполнила внесённые изменения.

Задействование программных средств Microsoft

Проверка инсталляции пакета (верификация)

1. Откройте в браузере - http://blogs.msdn.com/b/astebner/archive/2008/10/13/8999004.aspx (официальный блог разработчиков Microsoft).

2. Загрузите утилиту, проверяющую работоспособность пакета, на свой ПК: в подзаголовке «Download location» клацните вторую ссылку - http://blogs.msdn.com/cfs-file.ashx/__key.....

3. Распакуйте скачанный архив: клик правой кнопкой → Извлечь всё…

Примечание. Если у вас установлен архиватор WinRaR или 7-ZIP, соответственно, выберите в контекстном меню функцию разархивирования при помощи этих программ.

4. Запустите с правами администратора файл - netfx_setupverifier.exe.

5. По завершении инициализации в окне утилиты, в ниспадающем меню «Product to Verify:», выберите версию пакета.

Примечание. Верификация 4 версии доступна в двух режимах: Full - проверка полностью всего пакета; Client - только клиента.

6. Для запуска анализа работоспособности платформы кликните кнопку «Verify Now».

7. Если Framework работает правильно, по завершении анализа на панели появится надпись «Product verification succeeded!» (продукт успешно верифицирован).

8. Щёлкните «Exit», чтобы закрыть окно утилиты.

Восстановление работоспособности платформы

Утилита Repair Tool в автоматическом режиме проводит «ремонт» платформы, а затем информирует пользователя о проделанной работе. Таким образом действия Repair исключают необходимость переустанавливать Фреймворк в случае его «поломки».

Чтобы восстановить пакет при помощи данного инструмента, выполните следующие операции:

1. На той же странице блога MSDN, где размещена ссылка на скачивание верификатора (см. «Проверка инсталляции… » пункт №1), в подзаголовке «Introduction» клацните по второму URL - http://go.microsoft.com/fwlink/?LinkID=246062.

2. В новой вкладке, на официальном сайте Microsoft, под заголовком «…. Repair Tool» клацните кнопку «Download» (Загрузить).

3. В списке «Choose… » установите флажок в окошке элемента «NetFxRepairTool.exe». Нажмите «Next» (кнопка внизу справа).

4. Запустите скачанную утилиту. В установщике, под текстом пользовательского соглашения, щелчком включите настройку «I have read… ». Нажмите «Next».

6. По завершении «ремонтных работ» нажмите «Next» для прочтения отчёта или «Finish» для выхода из программы.

Удаление пакетов

1. На блоге MSDN откройте страницу - http://blogs.msdn.com/b/astebner/archive/2008/08/28/8904493.aspx (Cleanup Tool User"s Guide).

2. Закачайте программу-деинсталлятор на свой ПК: в разделе «Download location» щёлкните первую ссылку (http://cid-27e6a35d1a492af7.skydrive.live.com/self.aspx/Blog_Tools/dotnetfx_cleanup_tool.zip).

3. Распакуйте скачанный архив. Запустите исполняемый файл (…exe) с правами администратора.

4. В окне деинсталлятора, в опции «Product to cleanup», установите версию платформы, которую необходимо удалить.

5. Для удаления Framework нажмите «Cleanup Now».

6. По окончании процедуры очистки кликните «Exit».

Успешной вам деинсталляции пакета.NET Framework!