Различные программы и игры на компьютерах под управлением Windows могут не запускаться из-за отсутствия в системе компонентов платформы .NET. При этом никакого сообщения об ошибке Windows даже не показывает, почему-то рассчитывая, что пользователь сам догадается о необходимости установки пакета .NET Framework. Столкнулись с аналогичной проблемой? В этой инструкции мы расскажем о том, как проверить какая версия .NET Framework установлена на компьютере, а также как установить актуальную версию пакета.
Как узнать какая версия Microsoft .NET Framework установлена на компьютере
Шаг 1. Перейдите на официальный сайт утилиты .NET Version Detector и загрузите программу.
Как скачать .NET Framework всех версий для Windows 11/10/8.1/7
Шаг 2. Распакуйте загруженный архив и запустите исполняемый файл dotnet.exe.
Шаг 3. В открывшемся окне нажмите «OK».
Сразу после этого утилита покажет какие версии Microsoft .NET Framework уже установлены на вашем компьютере. Обращаем внимание на то, что если возле версии расположена надпись «Upgraded to», то в таком случае установка пакета конкретной версии не требуется. Он уже был обновлен до наиболее актуальной сборки.
Как скачать и установить Microsoft .NET Framework
Шаг 2. Нажмите «Скачать» и в открывшемся окне выберите «Отказаться и продолжить».
Шаг 3. Запустите установщик Microsoft .NET Framework.
Шаг 4. Проследуйте инструкциям программы установки.
Шаг 5. После окончания установки выполните перезагрузку вашего ПК.
Вот таким простым образом загружается и устанавливается пакет Microsoft .NET Framework. Главное, что нужно помнить — загрузку Microsoft .NET Framework необходимо выполнять только с официальных ресурсов. Сторонние сайты могут предлагать либо старые версии Microsoft .NET Framework, либо и вовсе вредоносное ПО.
- Как отключить автоматическое обновление Windows 10
- Бесплатный антивирус для Windows — какой выбрать
- Где скачать драйвера для Windows 10
Источник: bloha.ru
2 ПРОСТЫХ СПОСОБА УСТАНОВИТЬ .NET FRAMEWORK 3.5 В WINDOWS 10 / INSTALL .NET FRAMEWORK 3.5 WINDOWS10
Microcoft .NET Framework 2.0, 3.5 и 4.5 для Windows 10
Если вы только что обновились до Windows 10, вы можете заметить, что некоторым программам требуется использование более ранних версий среды Microsoft .NET, которые не включены в последнюю версию Windows. Это требование не позволяет программам работать в Windows 10 по умолчанию и будет выдавать ошибки, такие как 0x800f0950, 0x800F0906, 0x800F0907, 0x800F0922, 0x800F081F. В некоторых случаях Windows может обнаружить автоматически и предложит установить версию, которая требуется, но это не всегда так. В большинстве случаев вам потребуется установить эту функцию вручную. Но не волнуйтесь — вы сможете сделать это легко с информацией, содержащейся в этой статье.
Установка .NET Framework в Windows Server
Если на вашем Windows Server есть прямой доступ в Интернет, вы можете установить .NET Framefork 3.5 несколькими способам:
- Через Server Manager;
- С помощью DISM: DISM /Online /Enable-Feature /FeatureName:NetFx3 /All
- С помощью PowerShell: Install-WindowsFeature NET-Framework-Core
При этом все необходимые файлы .NET 3.5 для вашей версии Windows Server загружаются с серверов Windows Update. Чтобы сработал этот метод установки нужно убедиться:
- Сервер не настроен на локальный WSUS сервер для получения обновлений (проверьте настройки обновлений в групповых политиках или напрямую в реестре);
- Настройки прокси-сервера и файервола не должны ограничивать доступ к серверам Windows Update.
Если с вашего сервера нет прямого доступа в Интернет, то при попытке установить .NET 3.5 в Windows Server через консоль Server Manager (Add Roles and Features -> Features -> Net Framework 3.5 Features, установка заканчивается с ошибкой 0x800f081f (The source files could not be found) или 0x800F0950.
Хотя .NET Framework 3.5 присутствует в списке компонентов Windows Server 2016/2019, на самом деле его бинарные файлы в хранилище компонентов Windows отсутствуют (концепция Features on Demand). Это сделано, чтобы уменьшить размер ОС на диске. Вы можете проверить наличие.NET Framework 3.5 в локальном хранилище компонентов Windows Server с помощью команды:
Как вы видите статус компонента NET-Framework-Core – Removed.
Для установки NET-Framework-Core вам потребуется дистрибутив Windows Server 2016/2019 в виде iso файла, DVD диска или в распакованном виде в сетевой папке. Смонтируйте iso образ с дистрибутивом в отдельный виртуальный диск (например, диск D:). Установить компонент можно из GUI либо с помощью PowerShell.
Как скачать .NET Framework с официального сайта Microsoft
Много новых приложения для Windows требует последней версии платформы .NET Microsoft. На момент написания этого поста это версия .NET Framework 4.7. Если вы зайдете в центр загрузки Microsoft .NET, то можете скачать требуемую версию.
Microsoft .NET Framework последняя версия 32bit 64bit / X86 X64
Рамки .NET распространяются полностью бесплатно с открытым исходным кодом, разработанный корпорацией Microsoft. Инструменты играют важную роль в формировании и работоспособности программного обеспечении, и для любого вида программирования.
Особенности:
Версия: | Все версии Windows |
Лицензия: | Freeware |
Framework Developer Center: | MSDN |
Разработчик: | Microsoft |
Операционные системы: | Windows 2000, Server 2003, Server 2008 R2, Windows XP SP3, Vista, 7, 8, 8,1, 10 |
OS Поддержка: | 32-битный / 64-битный или x86 / x64 |
Установка .Net Framework 3.5 с помощью графической консоли Server Manager
Установить компонент .Net 3.5 можно из графической консоли Server Manager. Для этого выберите компонент .Net Framework 3.5 Features, но, перед тем, как нажать кнопку Install, нажмите небольшую ссылку внизу мастера — Specify an alternative source path.
В этом окне нужно указать путь к хранилищу компонентов в дистрибутиве Windows Server. Если вы смонтировали дистрибутив в виртуальный привод, это может быть путь D:sourcessxs. Также это может быть сетевая папка, куда вы предварительно скопировали дистрибутив (например, \server1distrws2016sourcessxs). Нажмите ОК.
Осталось запустить установку.
Способ 2: Установка Visual Studio
Visual Studio — фирменное программное обеспечение от Microsoft, которое используется для разработки приложений на разных языках программирования. В первую очередь производитель нацелен на то, чтобы обеспечить корректное взаимодействие этой среды разработки с Windows, ведь многие утилиты и софт пишутся именно под данную платформу. Это позволит и обычному пользователю задействовать Visual Studio в своих целях, проверив недостающие файлы .NET Framework.
Перейти на официальный сайт Microsoft Visual Studio
-
На официальном сайте Visual Studio выберите всплывающий список «Продукты».
Только что мы описали одно основное действие, которое необходимо выполнить в рамках сегодняшней инструкции. Что касается самой операции скачивания Visual Studio и ее инсталляции в операционную систему, то этой теме посвящена отдельная статья на нашем сайте, поэтому мы рекомендуем ознакомиться с ней, чтобы завершить процесс установки и проверить работоспособность файлов .NET Framework.
Подробнее: Правильная установка Visual Studio на ПК
Это была вся информация о переустановке .NET Framework в Windows 10. Как видно, эту операцию в привычном ее понимании осуществить не удастся, и можно лишь попытаться исправить недостающие или поврежденные файлы. Если же это не помогло, попытайтесь задействовать средство исправления неполадок, о чем читайте далее.
Подробнее: Использование NET Framework Repair Tool
В случае, когда и эта манипуляция не принесла должного результата, стоит обратить внимание на саму сборку операционной системы. Скорее всего, вы загрузили сломанный репак с пиратских источников, и избавиться от проблемы с .NET Framework можно только путем переустановки Виндовс с использованием другой сборки.
Установка .NET Framework 3.5 в Windows 10/11 и Windows Server
19.12.2022
itpro
PowerShell, Windows 10, Windows 11, Windows Server 2012 R2, Windows Server 2019, Групповые политики
комментариев 35
Большинство современных приложений Windows требуют наличия установленного .NET Framework. Например, в Windows 11/10 и Windows Server 2022/2019 по умолчанию уже установлена версия NET Framework 4.8. Однако некоторые старые приложения требуют наличия установленного .NET Framework 3.5, 2.0 или даже 1.0.
В этой статье мы рассмотрим, как установить .NET 3.5 в Windows 11/10 и Windows Server 2022/2019/2016.
Установка .NET Framework 3.5 в Windows 11 и 10
Проверьте, что .NET Framework 3.5 (включает в себя .NET 2.0 и 3.0) не установлен на вашем компьютере. Для этого, откройте консоль PowerShell с правами администратора и выполните команду:
Get-WindowsCapability -Online -Name NetFx3~~~~
В нашем случае .NET 3.5 не установлен ( State=NotPresent ).
В Windows 10/11 вы можете установить .Net Framework из панели Turn Windows Features on or off:
- Выполните команду optionalfeatures.exe ;
- В списке компонентов выберите .NET Framework 3.5 (includes .NET 2.0 and 3.0), нажмите ОК;
- Если на вашем компьютере есть доступ в Интернет, в следующем окне выберите LetWindowsUpdatedownloadthefilesforyou;
Также вы можете установить .NET Framework 3.5 из командной строки:
- С помощью DISM: DISM /online /Enable-Feature /FeatureName:»NetFx3″
- Из PowerShell: Enable-WindowsOptionalFeature -Online -FeatureName «NetFx3»
Если ваш компьютер не подключен к интернету или находится в изолированной сети, то при установке .NET 3.5 появится ошибка:
Windows couldn’t complete the requested changes. The changes couldn’t be completed. Please reboot your computer and try again. Error code: 0x8024402C
В этом случае вы можете вручную установить компоненты NET 3.5 с вашего установочного образа (диска) Windows. Для этого вам понадобится установочная USB флешка или файл с ISO образом вашей версии Windows (как проверить версию Windows в ISO образе):
- Подключите ваш носитель с ставочным образом Windows к компьютеру. В моем случае у меня есть файл Windows11-22h2.iso. Щелкните по файлы и выберите Mount, чтобы смонтировать образ в виртуальный DVD привод (или воспользуйтесь командой PowerShell: Mount-DiskImage -ImagePath «C:distrWindows11-22h2.iso» );
- В моем случае виртуальному приводу с образом была назначена буква диска E: (мы будем использовать эту букву в следующих командах);
- Чтобы установить .Net 3.5 из файлов компонентов на установочном диске выполните команду:
DISM /online /enable-feature /featurename:NetFX3 /All /Source:E:sourcessxs /LimitAccess
Чтобы проверить, что .NET Framework успешно установлен, выполните команду:
Get-WindowsCapability -Online -Name NetFx3~~~~
Name : NetFX3~~~~ State : Installed DisplayName : .NET Framework 3.5 (includes .NET 2.0 and 3.0) Description : .NET Framework 3.5 (includes .NET 2.0 and 3.0) DownloadSize : 72822163 InstallSize : 496836410
Get-ChildItem ‘HKLM:SOFTWAREMicrosoftNET Framework SetupNDP’ -Recurse | Get-ItemProperty -Name version -EA 0 | Where < $_.PSChildName -Match ‘^(?!S)p’> | Select PSChildName, version
Как установить .NET 3.5 в Windows Server 2022/2019/2016?
В Windows Server 2022,2019,2016 и 2012 R2 вы можете установить NET Framefork 3.5 несколькими способам:
- ерез Server Manager (Add roles and features -> Features -> .NET Framework 3.5 Features -> .NET Framework 3.5 (includes .NET 2.0 and 3.0 );
- С помощью DISM: DISM /Online /Enable-Feature /FeatureName:NetFx3 /All
При этом установочные файлы .NET 3.5 для вашей версии Windows Server будут загружены с серверов Windows Update. Чтобы сработал этот метод установки нужно убедиться:
- Ваш Windows Server должен иметь прямой доступ в Интернет. Настройки прокси-сервера и файервола не должны ограничивать доступ к серверам Windows Update.
- Хост не должен быть настроен на получения обновлений с локального WSUS сервера (проверьте настройки обновлений Windows в групповых политиках или напрямую в реестре);
Проверьте значение параметра UseWUServer в реестре:
Get-ItemProperty -Path «HKLM:SOFTWAREPoliciesMicrosoftWindowsWindowsUpdateAU» -Name «UseWUServer» | select -ExpandProperty UseWUServer Если значение параметра равно 1, значить ваш хост будет пытаться получить обновления с локального WSUS сервера. В этом случае при установке .NET 3.5 появится ошибка 0x800F0954. Измените значение параметра на 0 или удалите его, чтобы подключиться напрямую к серверам обновлений Windows Update.
Если ваш сервер имеет доступ в Интернет, но настроен на получение обновлений со WSUS, при устапновке NET Framework появится ошибка 0x800f081f.
Решение: установить .Net 3.5 онлайн с серверов Microsoft и игнорировать локальный WSUS:
- Экспортируйте в reg файл текущие настройки Windows Update в ветке HKLMSoftwarePoliciesMicrosoftWindowsWindowsUpdate ( reg export HKLMSoftwarePoliciesMicrosoftWindowsWindowsUpdate c:WindowsUpdateRegFile.reg )
- Удалите данную ветку ( Remove-Item -Path HKLM:SoftwarePoliciesMicrosoftWindowsWindowsUpdate -Recurse ) и перезапустите службу: net stop wuauserv
- Укажите путь к хранилищу компонентов (SXS) дистрибутива Windows Server. Если вы смонтировали дистрибутив в виртуальный привод, это может быть путь D:sourcessxs . Также это может быть сетевая папка, куда вы предварительно скопировали дистрибутив (например, \server1distrws2022sourcessxs ). Нажмите ОК.
- Путь к сетевой папке в UNC формате ( \serverdistrws2016sxs ) (здесь можно указать несколько UNC путей через точки с запятой: \srv1ws22sxs;\fs01ws22sxs;\fs3sxs
- Также допустимо указывать WIM файл в качестве источника: WIM:\srv1distrws2016install.wim:2 (в этом случае 2 – это индекс образа вашей редакции Windows Server в WIM файле. Список доступных редакций в файле можно вывести так: DISM /Get-WimInfo /WimFile:»\serverdistrws2016install.wim» )
Гораздо проще установить компонент Net Framework 3.5 Features из командной строки или консоли PowerShell, запущенной с правами администратора. Просто выполните команду:
Dism.exe /online /enable-feature /featurename:NetFX3 /All /Source:D:sourcessxs /LimitAccess
Где D: — диск с вашим дистрибутивом Windows Server.
Параметр LimitAccess запрещает DISM подключение к серверам обновлений для получения установочных файлов компонентов. Используются только файлы в указанном каталоге.
Если вы хотите установить компонент Windows Server с помощью PowerShell, воспользуйтесь командой Add-WindowsFeature:
Add-WindowsFeature NET-Framework-Core -Source d:sourcessxs
После завершения установки компонента, перезагрузка сервера не требуется.
Также вы можете вручную скопировать 2 cab файла microsoft-windows-netfx3. из каталога sourcessxs вашего дистрибутива. В этом случае для установки .Net 3.5 достаточно выоплнить команду:
dism /online /Add-Package /PackagePath:C:installnet35microsoft-windows-netfx3-ondemand-package~31bf3856ad364e35~amd64~~.cab.
Настройка параметров офлайн установка .Net 3.5 помощью GPO
С помощью групповой политики Specify settings for optional component installation and component repair (находится в разделе GPO Computer Configuration -> Administrative Templates -> System) можно настроить особые параметры установки компонентов Windows из локального источника или Windows Update даже при использовании WSUS.
На отдельностоящем компьютере вы можете включить этот параметр политики с помощью редактора локальной GPO (gpedit.msc). В среде Active Directory вы можете создать политику для всех компьютеров/серверов с помощью консоли GPMC.
Здесь можно указать, что при установки или восстановлении компонентов Windows необходимо всегда загружать файлы из Интернета с серверов Windows Update вместо локального WSUS (опция Download repair content and optional features directly from Windows Update instead of Windows Server Update Services — WSUS).
Также можно указать путь к каталогу с компонентами Windows Server (или wim файлу), который нужно использовать при офлайн установке (указывается в параметр Alternate source file path). Вы можете указать:
Для разных версий Windows Server нужно использовать разные источники с каталогом SXS. Если в вашей сети есть несколько версии Windows Server, нужно создать отдельные GPO с разными UNC путями к сетевой папке с SXS. Чтобы GPO применялась только к хостам с определенными версиями Windows Server, можно использовать WMI фильтры групповых политик.
Предыдущая статья Следующая статья
Источник: winitpro.ru