Net framework 3.5 для windows 10
Содержание:
- Комментарии для версии 4.5 и более поздних версий
- Способ 1: Обновления для Windows
- Установка NET Framework с помощью встроенных инструментов
- Установить данную платформу можно различными способами.
- Следующие шаги
- Приложение
- Использование дополнительных программ при работе с NET Framework
- Возможные проблемы при обновлении и методы их решения
- Дополнительная информация
- Как удалить или переустановить NET Framework в Windows 10 различными способами
- Как узнать версию
Комментарии для версии 4.5 и более поздних версий
.NET Framework 4.5 — это обновление на месте, которое заменяет .NET Framework 4 на компьютере, и аналогично .NET Framework 4.5.1, 4.5.2, 4,6, 4.6.1, 4.6.2, 4,7, 4.7.1, 4.7.2 и 4.8 — это обновления на месте для .NET Framework 4.5. Обновление на месте означает, что они используют ту же версию среды выполнения, но версии сборок обновлены и включают новые типы и члены. После установки одного из этих обновлений приложения .NET Framework 4, .NET Framework 4.5, .NET Framework 4.6 или .NET Framework 4.7 должны продолжать работу без повторной компиляции. Однако обратное неверно. Не рекомендуется запускать приложения, предназначенные для более поздней версии .NET Framework, в более ранней версии. Например, не рекомендуется запускать приложение, предназначенное для .NET Framework 4.6, на .NET Framework 4.5.
Применяются следующие правила.
-
В Visual Studio можно выбрать .NET Framework 4.5 в качестве целевой платформы для проекта (при этом задается свойство GetReferenceAssemblyPaths.TargetFrameworkMoniker), чтобы скомпилировать проект как сборку или исполняемый файл .NET Framework 4.5. Эту сборку или исполняемый файл можно использовать на любом компьютере, где установлена платформа .NET Framework 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2 или 4.8.
-
В Visual Studio можно выбрать .NET Framework 4.5.1 в качестве целевой платформы для проекта, чтобы скомпилировать проект как сборку или исполняемый файл .NET Framework 4.5.1. Запускайте эту сборку или исполняемый файл только на компьютерах, на которых установлен .NET Framework 4.5.1 или более поздней версии. Исполняемый файл с целевой платформой .NET Framework 4.5.1 будет заблокирован для выполнения на компьютере, где установлена только более ранняя версия .NET Framework, например .NET Framework 4.5. Пользователю будет предложено установить платформу .NET Framework 4.5.1. Кроме того, сборки .NET Framework 4.5.1 не должны вызываться из приложения, предназначенного для более ранней версии .NET Framework, такой как .NET Framework 4.5.
Примечание
Платформы .NET Framework 4.5.1 и .NET Framework 4.5 используются здесь только в качестве примеров. Этот принцип применяется к любому приложению, предназначенному для более поздней версии .NET Framework, чем установленная в системе, в которой оно выполняется.
Некоторые обновления в платформе .NET Framework могут потребовать изменения кода вашего приложения. Ознакомьтесь со статьей Совместимость приложений в .NET Framework, прежде чем запускать существующие приложения в .NET Framework 4.5 или более поздних версий. Дополнительные сведения об установке текущей версии см. в разделе Установка .NET Framework для разработчиков. Сведения о поддержке платформы .NET Framework см. на странице Официальная политика поддержки .NET Framework веб-сайта .NET.
Способ 1: Обновления для Windows
Все файлы, связанные с рассматриваемой библиотекой, попадают в Виндовс вместе с последними обновлениями. Конечно, может показаться, что удаление связанных апдейтов позволит избавиться от элементов .NET Framework, однако это не так, ведь Майкрософт использует необычные алгоритмы инсталляции пакетов. Вместо этого можно попытаться отключить уже имеющиеся элементы библиотеки и попытаться обновить их при следующей инсталляции апдейтов, что происходит так:
- Сначала вы должны убедиться, что очередное обновление Windows 10 готово для установки. После этого откройте «Пуск» и перейдите в «Параметры».
В появившемся меню выберите категорию «Приложения».
Опуститесь в самый низ списка, где кликните по надписи «Программы и компоненты».
Через левую панель переместитесь в «Включение или отключение компонентов Windows».
Первые же строки в окне «Компоненты Windows» и отвечают за работоспособность .NET Framework. Снимите с них галочки, чтобы отключить.
Ожидайте подтверждения данной операции. На это уйдет буквально минута, а затем можно будет закрыть окно с компонентами.
Теперь через то же меню «Параметры» перейдите в «Обновление и безопасность».
Инсталлируйте найденные обновления и перезагрузите компьютер.
Теперь остается только надеяться, что все недостающие файлы были загружены и инсталлированы вместе с последним апдейтом, что позволило исправить неполадки с функционированием .NET Framework. Не забудьте и включить эти библиотеки через меню «Компоненты Windows» сразу же после входа в ОС. Однако в некоторых случаях возникают дополнительные проблемы, связанные с установкой обновлений. Тогда пользователю предстоит дополнительно решить и их. Мы предлагаем прочесть соответствующие руководства по этой теме в других наших статьях по ссылкам ниже.
Подробнее: Установка обновлений Windows 10 Устанавливаем обновления для Windows 10 вручную Устранение проблем с установкой обновлений в Windows 10
Установка NET Framework с помощью встроенных инструментов
Стандартных инструментов операционной системы, чаще всего, достаточно для инсталляции NET Framework, и необходимости в загрузке каких-либо файлов из внешних источников, в т.ч. интернета, нет. Порядок действий следующий:
- Заходим в Панель управления. Сделать это можно, например, воспользовавшись строкой Поиска.
- В открывшемся окне настраиваем просмотр в виде мелких или крупных значков, после чего щелкаем по разделу “Программы и компоненты”.
- В списке слева кликаем по пункту “Включение или отключение компонентов Windows”.
- Появится окно с перечнем компонентов системы. Здесь мы ставим отметку напротив требуемой версии “.NET Framework”, после чего жмем OK.
- Будет запущена установка платформы, после чего потребуется перезагрузка ПК.
Примечание: Нередко в процессе установки версии платформы 3.5 могут возникнуть ошибки, вызванные тем, что на ПК не установлено обновление 3005628. Его можно скачать на официальном сайте Microsoft, ссылка на страницу представлена ниже:https://support.microsoft.com/ru-ru/help/3005628/update-for-the-net-framework-3-5-on-windows-8-windows-8-1-windows-serv.
Обратите внимание, что для загрузки предлагаются разные пакеты – для 32 и 64-битных версий ОС (x86 и x64, соответственно). Подробнее на других возможных проблемах мы остановимся в соответствующем разделе ниже
Подробнее на других возможных проблемах мы остановимся в соответствующем разделе ниже.
Установить данную платформу можно различными способами.
- Установив операционную систему, пакет обновлений которой уже включает в себя эту платформу.
- Скачать Net Framework а затем установить. (Официальные ссылки у нас на сайте)
- Установить в качестве дополнительного ПО при установке игры.
- Автоматически установить, используя «Центр обновления Windows»
Бывают случаи: Что во время запуска игры или приложения на экране всплывает окно примерного содержания: «(имя приложения) требует наличие .НЕТ Фреймворк. Пожалуйста скачайте и установите Net Framework 3.5 или выше.» Что делает запуск данного приложения невозможным без этой платформы. Если у вас установлена Microsoft Net Framework 4.7, то это не означает что, вам не нужны более старые версии. Вам понадобится установить и Microsoft Net Framework 4 и предыдущие версии. Настоятельно рекомендуется установить все существующие касательно вашей операционной системы.
Следующие шаги
-
Если у вас отсутствует опыт работы с .NET Framework, ознакомьтесь с общими сведениями об этой платформе, основными понятиями и ключевыми функциями.
-
Сведения о новых функциях и улучшениях в .NET Framework 4.5 и ее доработанных выпусках см. в разделе Новые возможности в .NET Framework.
-
Сведения о миграции приложения на более новую версию платформы .NET Framework см. в руководстве по миграции.
-
Сведения об определении версий или обновлений, установленных на компьютере, см. в разделах Практическое руководство. Определение установленных версий .NET Framework и Практическое руководство. Определение установленных обновлений .NET Framework.
Приложение
Параметры командной строки
В следующей таблице перечислены параметры, которые можно использовать при связывании распространяемого пакета .NET Framework 4.5 с программой установки приложения.
Параметр | Описание |
---|---|
/CEIPConsent | Перезаписывает поведение по умолчанию и отправляет анонимные сведения об установке в корпорацию Microsoft для совершенствования процедуры развертывания в будущем. Этот параметр можно использовать, только если программа установки запрашивает согласие пользователя и только если пользователь разрешает отправлять анонимную статистку в корпорацию Microsoft. |
/chainingpackage | Указывает имя исполняемого файла, осуществляющего привязку. Эти сведения отправляются в корпорацию Microsoft в качестве анонимной статистики для совершенствования процедуры развертывания в будущем. Если в имени пакета присутствуют пробелы, в качестве разделителей необходимо использовать двойные кавычки (например, /chainingpackage «Lucerne Publishing» ). Пример привязываемого пакета см. в разделе Получение сведений о ходе выполнения из пакета установки. |
/LCID где параметр задает код языка (список кодов см. на странице ). | Устанавливает языковой пакет, определенный параметром , и обеспечивает принудительное отображение пользовательского интерфейса на этом языке (если не включен автоматический режим). Для веб-установщика этот параметр обеспечивает установку (привязку) языкового пакета из Интернета. Примечание. Используйте этот параметр только с веб-установщиком. |
/log | | Задает расположение файла журнала. Значение по умолчанию — временная папка для процесса, а имя файла по умолчанию основано на пакете. Если файл имеет расширение .txt, создается текстовый журнал. Если указано любое другое расширение или никакого расширения, создается журнал в формате HTML. |
/msioptions | Задает параметры для передачи элементам MSI и MSP; например: . |
/norestart | Запрещает программе установки автоматически перезагружать компьютер. При использовании этого параметра привязываемое приложение должно захватить код возврата и обработать перезагрузку (см. раздел Получение сведений о ходе выполнения из пакета установки). |
/passive | Задает пассивный режим. Отображает индикатор выполнения, чтобы показать, что установка выполняется, но не выводит никаких приглашений и сообщений об ошибках. В этом режиме, при объединении в цепочку с программой установки, привязываемый пакет должен обрабатывать . |
/pipe | Создает канал связи, чтобы привязываемый пакет мог получать информацию о ходе выполнения. |
/promptrestart | Только пассивный режим; если программе установки необходима перезагрузка, она выводит соответствующий запрос для пользователя. При использовании этого параметра требуется вмешательство пользователя, если необходима перезагрузка. |
/q | Включает автоматический режим. |
/repair | Включение функции исправления. |
/serialdownload | Обеспечивает, что установка происходит только после загрузки пакета. |
/showfinalerror | Задает пассивный режим. Отображает ошибки только в том случае, если установка не выполнена успешно. При использовании этого параметра в случае ошибки установки требуется вмешательство пользователя. |
/showrmui | Используется только с параметром /passive . Выводит окно сообщения, в котором пользователю предлагается закрыть работающие в данный момент приложения .NET Framework. Это окно сообщения ведет себя одинаково как в пассивном, так и не в пассивном режиме. |
/uninstall | Удаляет распространяемый пакет .NET Framework. |
Поддерживаемые языки
В приведенной ниже таблице перечислены языковые пакеты .NET Framework, доступные для платформы .NET Framework 4.5 и более поздних версий.
LCID | Язык — страна/регион | culture |
---|---|---|
1025 | Арабский — Саудовская Аравия | ar |
1028 | Китайский (традиционное письмо) | zh-Hant |
1029 | Чешский | cs |
1030 | Датский | da |
1031 | Немецкий (Германия) | de |
1032 | Греческий | el |
1035 | Финский | fi |
1036 | Французский (Франция) | fr |
1037 | Иврит | he |
1038 | Венгерский | hu |
1040 | Итальянский (Италия) | it |
1041 | Японский | ja |
1042 | Корейский | ko |
1043 | Голландский (Нидерланды) | nl |
1044 | Норвежский (Букмол) | Нет |
1045 | Польский | pl |
1046 | Португальский (Бразилия) | pt-BR |
1049 | Русский | ru |
1053 | Шведский | sv |
1055 | Турецкий | tr |
2052 | Китайский (упрощенное письмо) | zh-Hans |
2070 | Португальский (Португалия) | pt-PT |
3082 | Испанский (Испания, современная сортировка) | es |
Использование дополнительных программ при работе с NET Framework
Даже скачанный с официального сайта дистрибутив Microsoft .NET Framework не всегда корректно работает или проходит процесс инсталляции. Это может зависеть от версии операционной системы или каких-то других системных факторов. В этом случае можно воспользоваться нетрадиционным способом инсталляции платформы с помощью сторонней программы Missed Features Installer 10, которая представляет собой сборку программного обеспечения из устаревших редакций Windows.
Для использования программной сборки Missed Features Installer 10 необходимо выполнить следующий ряд действий:
- Скачать ISO-образ пакета приложений и смонтировать его на DVD-привод с помощью программы Daemon Tools. Можно также записать пакет на DVD-диск или USB-носитель при помощи программы UltraISO или подобного программного обеспечения.
С сайта скачиваем сборку программ для Windows 10
- Запустить файл MFl10.exe и принять условия использования для запуска.
Запустите файл и примите условия использования для запуска
-
Щёлкнуть по пиктограмме Click me 1st! для отключения контроля учётных записей и корректной инсталляции приложений.
В окне программы щёлкаем по пиктограмме Click me 1st!
- Перезагрузить программу и выбрать вкладку Microsoft .NET Framework. В раскрывшемся справа окне выбрать версию 4.6.1 и произвести установку приложения.
В окне программы выбираем нужную версию
- До последней версии Microsoft .NET Framework программа обновится автоматически через интернет.
Как узнать установленную версию Microsoft NET Framework
Кроме способа определения установленной версии Microsoft .NET Framework существует ещё несколько вариантов, предусматривающих использование сторонних и встроенных утилит.
- Утилита ASoft.NET Version Detector — простая программа, не требующая инсталляции. Основные преимущества — это мгновенный вывод на дисплей информации о странице на официальном сайте корпорации Microsoft для скачивания инсталлятора, о странице скачивания SDK и местонахождении каталогов с инсталлированной редакцией. Недостатки — только английский интерфейс.
Просмотр инсталлированных версий Microsoft NET Framework
- Встроенная утилита Regedit — позволяет выяснить инсталлированную редакцию Microsoft .NET Framework средствами Windows 10:
- в сервисе клавиши «Пуск» жмём на строку «Выполнить» и в поле «Открыть» вводим командный интерпретатор regedit;
В поле «Открыть» вводим команду regedit
- включаем редактор и проходим к ветви HKEY_LOCAL_MACHINESOFTWAREMicrosoft NET.FrameworkNDPv.4Client;
В правой части окна отображается версия Microsoft NET Framework
- определяем инсталлированную редакцию Microsoft .NET Framework.
- в сервисе клавиши «Пуск» жмём на строку «Выполнить» и в поле «Открыть» вводим командный интерпретатор regedit;
Возможные проблемы при обновлении и методы их решения
Однако, несмотря на всю простоту процесса апдейта, при установке могут возникать и проблемы. Чаще всего это касается версии 4.0. Инсталлятор выдает сообщение о том, что установка не была завершена.
Можно, конечно, произвести перезагрузку компьютерной системы и попытаться произвести инсталляцию повторно, но в большинстве случаев эффект нулевой. Поэтому .NET Framework обновить с устранением проблем можно следующим образом.
Запускаем командную строку (cmd) из меню «Выполнить» (Win + R), прописываем в консоли net stop WuAuServ. После этого находим папку Software Distribution в корневой директории системы (C:\Windows) и переименовываем ее, например, в SDold.
После этого в командной строке вводим net WuAuServ start и повторяем установку. В 99,9% случаев такая методика полностью устраняет проблему.
Дополнительная информация
Эти ошибки могут возникать при использовании мастера установки, средства системы обслуживания образов развертывания и управления ими (DISM) или команд Windows PowerShell для включения компонента .NET Framework 3.5.
В Windows 10, Windows Server 2012 R2 платформа .Net Framework 3.5 является компонентом, устанавливаемым по запросу. Метаданные для таких компонентов по запросу входят в систему. Однако двоичные и другие файлы, связанные с компонентом, — нет. При включении компонента Windows обращается к Центру обновления Windows для загрузки недостающей информации, необходимой для его установки. На этот процесс может повлиять конфигурация сети и настройка установки обновлений на компьютерах в данной среде. Поэтому при первой установке данных компонентов могут возникать ошибки.
Сообщения об ошибках, связанные с этими кодами ошибок
Код ошибки | Сообщения об ошибках |
---|---|
0x800F0906 | Не удалось загрузить исходные файлы. Укажите расположение файлов, необходимых для восстановления компонента, с помощью параметра Источник. Для получения дополнительной информации об указании местоположения источника см. . Файл журнала DISM находится по адресу C:\Windows\Logs\DISM\dism.log. Windows не удалось применить требуемые изменения. Windows не удалось подключиться к Интернету, чтобы скачать необходимые файлы. Проверьте подключение и попробуйте еще раз, нажав кнопку Повторить. Сбой установки одной или нескольких ролей, служб ролей или компонентов. Не удалось найти исходные файлы. Попробуйте установить роли, службы ролей или компоненты еще раз в новом сеансе мастера добавления ролей и компонентов и выберите на странице подтверждения параметр Указать альтернативный исходный путь, чтобы указать действительное расположение исходных файлов, необходимых для установки. Расположение должно быть доступно для учетной записи компьютера конечного сервера. 0x800F0906 — CBS_E_DOWNLOAD_FAILURE Код ошибки: 0x800F0906 Ошибка: 0x800f0906 |
0x800F081F | Не удалось найти исходные файлы. Укажите расположение файлов, необходимых для восстановления компонента, с помощью параметра Источник. Для получения дополнительной информации об указании местоположения источника см. . Файл журнала DISM находится по адресу C:\Windows\Logs\DISM\dism.log 0x800F081F — CBS_E_SOURCE_MISSING Код ошибки: 0x800F081F Ошибка: 0x800F081F |
0x800F0907 | Сбой DISM. Операция не выполнена.Дополнительные сведения см. в файле журнала. Файл журнала DISM находится по адресу C:\Windows\Logs\DISM\dism.log Из-за параметров политики сети Windows не удалось подключиться к Интернету, чтобы скачать файлы, необходимые для выполнения запрошенных изменений. За дополнительными сведениями обратитесь к администратору сети. 0x800F0907 — CBS_E_GROUPPOLICY_DISALLOWED Код ошибки: 0x800F0907 Ошибка: 0x800F0907 |
Скачать .NET Framework 3.5 без обращения к Центру обновления Windows
Платформа .NET Framework 3.5 доступна для клиентов с корпоративным лицензированием или подпиской MSDN, поскольку им доступен носитель с компонентами по требованию.
Другие коды ошибок при установке платформы .NET Framework 3.5
При установке платформы .NET Framework 3.5 могут возникнуть другие коды ошибок, которые не указаны в данной статье базы знаний. Дополнительные сведения об этом см. в следующих статьях:
Как удалить или переустановить NET Framework в Windows 10 различными способами
Во всех версиях операционной системы Windows установлена программа .NET Framework. Она очень важна, стирать её можно только в некоторых случаях. При этом сразу после удаления необходимо выполнить восстановление библиотеки.
Для чего нужен .NET Framework
Приложение .NET отвечает за поддержку сторонних программ и игр, написанных на разных языках программирования. Она преобразует их код в язык, с которым умеет работать Windows. Огромное количество приложений нуждаются в .NET Framework — без него они не смогут даже запуститься.
Учитывая востребованность библиотеки (.NET Framework — это библиотека с разными функциями, используемыми для обработки кода), можно прийти к выводу: хотя бы одна её версия всегда должна быть установлена в системе.
Но стоит учитывать, что существуют разные версии .NET, так как приложение постоянно обновляется.
При этом различные сторонние программы нуждаются в определённых версиях: более старые умеют работать только с ранними версиями библиотеки, более новые — с наиболее новые выпусками .NET.
Устанавливать каждую версию библиотеки вручную не придётся — достаточно загрузить последний доступный на данный момент выпуск. При необходимости он самостоятельно загрузит более старые редакции .NET, а если выйдет новая версия, то вручную обновится.
Зачем удалять библиотеку
Избавиться от библиотеки придётся в том случае, если она начнёт выдавать ошибки или работать некорректно. В этом случае её надо переустановить, а для этого сначала .NET нужно стереть.
Приложение бесплатно и устанавливается легко, поэтому вы сможете его быстро восстановить. Сделать это нужно будет обязательно, так как в противном случае большинство программ, даже ранее установленных, перестанут работать.
Удаление .NET
Более новые версии .NET (version 4.5+) можно удалить, как любую другую программу. Более старые выпуски (например, часто используемая версия 3.
5) поддаются только отключению, но не удалению.
Выполнение деактивации и очистки доступно как через системные настройки, так и при помощи сторонней бесплатной программы.
Через системные настройки
Нижеописанные шаги позволят вам удалить или отключить .NET. Учтите, для окончательного их стирания или выключения понадобится перезагрузка компьютера, поэтому заранее закройте все программы и сохраните важные документы.
- Откройте панель управления. Найти её можно при помощи системной поисковой строки.Открываем панель управления
- Перейдите к блоку «Программы и компоненты».Открываем раздел «Программы и компоненты»
- Если вы хотите стереть более современную версию .NET, то сможете найти её в списке всех программ. Отыскав, выделите соответствующую ей строчку и кликните по кнопке «Удалить» или нажмите на неё правой клавишей мыши и выберите функцию «Удалить».Выбираем библиотеку и нажимаем кнопку «Удалить»
- Если же вы хотите отключить .NET, то перейдите к разделу включения и отключения компонентов.Нажимаем на строку «Включение и отключение компонентов Windows»
- Отыщите в развернувшемся списке компонент .NET нужной версии и снимите галочку, стоящую напротив него. Система предложит вам перезагрузить компьютер, согласитесь.Отключаем нужную версию .NET
После того как компьютер снова включится, вы можете переходить к загрузке и установке подходящей версии .NET.
Через стороннюю программу
Существует стороннее приложение, позволяющее удалить разные версии .NET при помощи одного клика, — NET Framework Cleanup Tool. Скачать его можно бесплатно с официального русскоязычного сайта — http://net-framework.ru/soft/net-framework-cleanup-tool.
Единственное, что вам придется сделать, — запустить скачанный файл, выбрать версию, подлежащую удалению, и нажать кнопку Cleanup Now. Для завершения очистки придётся перезагрузить компьютер. Готово, .NET удалён, теперь стоит как можно быстрее перейти к его восстановлению.
https://youtube.com/watch?v=hd2dV2ok-3Q
Выбираем версию и нажимаем Cleanup Now
: установка .NET Framework
Не все версии .NET можно удалить, некоторые подлежат только отключению. Деактивировать и стереть библиотеку можно через панель управления и стороннюю программу NET Framework Cleanup Tool. После того как Framework перестанет действовать на компьютере, нужно будет его обязательно восстановить.
- Денис Долгополов
- Распечатать
Как узнать версию
Если требуется узнать версию .NET Framework, которая стоит на рабочей станции, то открываем меню «Пуск» и набираем слово «Программы». Выбираем пункт, выделенный красным цветом.
Поиск меню
Откроется новая рабочая область. В конце списка установленных программ либо с правой стороны находится раздел «Программы и компоненты». Кликаем на него.
Выбор раздела
Далее выбираем опцию, обведенную рамкой красного цвета.
Переход к компонентам Windows
Откроется диалоговое окно, в котором на первых строчках идет информация о версии Framework.
Список компонентов
Для Windows 10 существуют некоторые ограничения. К примеру глобальное обновление под названием Creators Update обновляет версию .NET Framework до 4.7. Соответственно, оно становится частью операционной системы, и удалить его через стандартные средства не получится. В таких случаях поможет откат обновления, а затем удаление компонента.