Net framework не ставится: Устранение неполадок заблокированных установок и удалений .NET Framework — .NET Framework

Содержание

Как в Windows 11 установить .NET Framework 3.5 с помощью DISM

В этой статье мы поговорим, как установить .NET Framework 3.5 в Windows 11 с помощью DISM без сети Интернет. Установка будет происходить в автономном режиме, но вам понадобится установочный носитель.

По умолчанию Windows 11 включает только .NET Framework 4.8. Однако до сих пор существует огромное количество полезных приложений, созданных на основе .NET framework v3.5.

Такие приложения были созданы для Windows 7 и даже для Windows Vista, где «из коробки» была доступна версия 3.5. Как только вы попытаетесь запустить такое приложение, вы увидите запрос на установку недостающего компонента из Интернета.

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

Вот почему важно знать, как установить .NET Framework 3.5 в Windows 11 в автономном режиме. Вам понадобится только установочный носитель Windows 11, такой как файл ISO, загрузочная флешка или DVD-диск, а подключение к Интернету не потребуется.

Чтобы установить .NET Framework 3.5 в Windows 11 в автономном режиме, выполните следующие действия.

Установка .NET Framework 3.5 в Windows 11 без Интернета из DISM

Использование командного файла

Содержимое командного файла

Установка .NET Framework 3.5 из Компонентов Windows

Установка .NET Framework 3.5 в Windows 11 без Интернета из DISM

  1. Дважды щелкните ISO-образ Windows 11, подключите загрузочную флешку или вставьте DVD-диск с Windows 11.
  2. Откройте проводник (нажмите Win + E) и перейдите в папку «Этот компьютер».
  3. Обратите внимание на букву диска вашего установочного носителя. Мой диск — G :.
  4. Теперь откройте Windows Terminal от администратора, выбрав Терминал Windows (Админ) из контекстного меню кнопки «Пуск».
  5. Переключите Терминал Windows на профиль командной строки; нажмите Ctrl + Shift + 2 или кнопку меню со стрелкой.
  6. На вкладке командной строки введите следующую команду: dism /online /enable-feature /featurename:NetFX3 /All /Source:G:\sources\sxs /LimitAccess. Замените G: на вашу букву диска установочного носителя Windows 11 и нажмите Enter.

Готово! Это установит .NET framework 3.5 в Windows 11 без использования подключения к Интернету.

Теперь вы можете запускать любые старые приложения, написанные на C #, VB.NET и C ++, которые созданы на основе более старых версий программной платформы. Обратите внимание, что .NET Framework 3.5 также включает .NET 2.0, которая также является версией среды выполнения программ.

Использование командного файла

Чтобы сэкономить ваше время, я создал простой в использовании командный файл, который автоматизирует описанный выше метод. Он автоматически найдет ваш установочный DVD-диск Windows 11 или USB-накопитель.

Чтобы установить .NET Framework 3.5 в Windows 11 с помощью командного файла, выполните следующие действия.

  1. Загрузите этот ZIP-файл.
  2. Распакуйте файл CMD из ZIP-архива на рабочий стол.
  3. Подключите флэшку или вставьте установочный диск Windows 11.
  4. Теперь щелкните правой кнопкой мыши файл cmd и выберите в меню Запуск от имени администратора.
  5. Файл cmd автоматически определит установочный диск Windows 11 и автоматически поставит .NET Framework 3.5.

Готово! Этот файл совместим как с установочными носителями на основе install.wim, так и с install.esd Windows 11, так что вы можете использовать любой из них. Официальный образ ISO по умолчанию поставляется с install.esd.

Содержимое командного файла

Содержимое командного файла приведено ниже.

@echo off
Title .NET Framework 3.5 Offline Installer
for %%I in (D E F G H I J K L M N O P Q R S T U V W X Y Z) do if exist "%%I:\\sources\boot. wim" set setupdrv=%%I
if defined setupdrv (
echo Found drive %setupdrv%
echo Installing .NET Framework 3.5...
Dism /online /enable-feature /featurename:NetFX3 /All /Source:%setupdrv%:\sources\sxs /LimitAccess
echo.
echo .NET Framework 3.5 should be installed
echo.
) else (
echo No installation media found!
echo Insert DVD or USB flash drive and run this file once again. 
echo.
)
pause

Совет: Вы можете легко найти, какие версии программного обеспечения .NET framework у вас установлены. Они перечислены в реестре в разделе HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP.
Это даст вам чёткое представление о том, какие приложения будут работать на вашем компьютере без установки дополнительных компонентов системы.

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

Установка .NET Framework 3.5 из Компонентов Windows

  1. Нажмите Win + R, чтобы открыть поле «Выполнить» и введите optionalfeatures.
  2. В окне «Компоненты Windows» выберите пункт .NET Framework 3.5 (включая .NET 2.0 и 3.0). Он обычно там первый.
  3. Включите его, установив флажок и нажав кнопку ОК.
  4. Подождите, пока Windows 11 загрузит и установит недостающие компоненты.

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

На этом всё.

Источник: Winaero

💡Узнавайте о новых статьях быстрее. Подпишитесь на наши каналы в Telegram и Twitter.

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

способы устранения проблемы – WindowsTips.Ru. Новости и советы

Windows

WindowsTips

Системы Windows 7 и 8.1 должны устанавливаться с интегрированной версией 4.5 программной платформы .NET Framework, необходимой для полноценной работы некоторых программ и игр. А Windows 10 изначально на своем борту должна содержать предустановленную версию платформы 4.6, совместимую с версией-предшественницей 4.5. Старая версия .NET Framework 3.5, которая требуется для работы, как правило, длительное время не поддерживаемых разработчиками программ и игр, в состав актуальных версий Windows не входит. Естественно, имеется в виду, что операционная система устанавливалась с оригинального образа дистрибутива. С неоригинальными дистрибутивами все может быть по-другому: операционная система может как содержать несколько версий .NET Framework, включая старую 3.5, так и поставляться без отдельных предустановленных системных компонентов по типу урезанной сборки Windows.

Старая .NET Framework 3.5 устанавливается отдельным этапом при инсталляции в систему программ, основанных на архитектуре этой версии платформы. Установка последней также может быть запущена пользователем вручную. Что для этого необходимо сделать? Открываем панель управления. В окне последней ищем раздел «Программы и компоненты». Чтобы было быстрее, в Windows 7 название раздела можно прописать в качестве поискового запроса в поисковой строке меню «Пуск». А в Windows 8.1 и 10 прямой доступ к этому разделу предусмотрен в меню, вызываемом клавишами Win+X. В открывшемся окне жмем ссылку, указанную на скриншоте ниже.

Появится небольшое окошко с перечнем системных компонентов. Здесь нужно активировать галочку версии .NET Framework 3.5 и нажать «Ок».

Далее нужно подтвердить скачивание файлов платформы.

Однако процесс скачивания и установки платформы успешно закончится далеко не в каждом случае.

Как решаются проблемы, которые, возможно, возникнут в процессе установки . NET Framework 3.5?

1. Скачивание инсталлятора с сайта Microsoft

Если рассмотренным выше способом .NET Framework 3.5 не устанавливается, можно попытаться решить проблему путем запуска установщика платформы, скачанного с официального источника Microsoft.

2. Запуск службы Центра обновления

Ошибка установки платформы 0x800F081F, как правило, является следствием отключения ранее службы Центра обновления Windows. Если отключались системные обновления или, возможно, в Windows 10 применялись специальные программы-твикеры для этих целей, необходимо запустить службу Центра. Раздел системных служб можно открыть с помощью команды «Выполнить». В ее поле вводится:

services.msc

В самом низу перечня служб находится служба Центра. Двойным кликом открываем ее.

Запускаем службу. Применяем изменения.

После этого необходимо повторить попытку установки платформы любым из рассмотренных выше способов.

3. Использование DISM

Рассмотренные выше способы устранения проблем, возникающих при установке . NET Framework 3.5, предусматривают наличие интернет-подключения. Если интернет-подключения нет, для установки программной платформы можно задействовать дистрибутив Windows. Способ, рассмотренный ниже, также подойдет и для случаев, когда при попытке установки платформы будет получено сообщение об ошибке 0x800F0906.

Подключаем дистрибутив той версии Windows, что установлена на компьютере. Либо подсоединяем флешку, либо вставляем DVD-диск в привод, либо монтируем ISO-образ в виртуальный привод. Версии Windows 8.1 и 10 в числе штатного функционала предусматривают возможность монтирования ISO-образов и отображения их как разделов диска. Для этого в контекстном меню на ISO-файле дистрибутива Windows необходимо выбрать «Подключить».

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

DISM /Online /Enable-Feature /FeatureName:NetFx3 /All /LimitAccess /Source:D:\sources\sxs

Правим команду: вместо буквы диска D, как в приведенном примере, подставляем свою букву флешки, DVD-диска или смонтированного ISO-образа. Жмем Enter.

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

Как исправить «.NET Framework 4.7 не поддерживается в этой операционной системе» Framework используется для создания и запуска программного обеспечения поверх операционной…

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

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

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

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

Почему не удается установить .NET Framework

Существует несколько причин, по которым невозможно установить версию .NET в вашей операционной системе.

  • Одна из причин заключается в том, что ваша ОС действительно не поддерживает .NET Framework, особенно версию 4.7. В приведенном ниже списке указаны поддерживаемые версии:

    • Windows Server 2016 (x64)
    • Windows Server 2012 R2 (x64)
    • Windows Server 2012 (x64)
    • Windows Server 2008 R2 SP1 (X64)
    • Windows 10 Версия 1607 (x86 и X64)
    • Windows 10 версия 1607 (x86 и x64)
    • Windows 10 версии 1607 (X86 и X64)
    • Windows 10. 8.1 (x86 и x64)
    • Windows 7 SP1 (x86 и x64)

    Разумеется, более поздние версии ОС также поддерживаются. Вы можете проверить версию своей ОС, введя winver в поле «Выполнить команду».

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

    После установки вы можете переустановить более позднюю версию .NET, если она все еще требуется.

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

Исправление «.NET Framework 4.7 не поддерживается в этой операционной системе»

Удаление более поздней версии .NET

Как мы уже упоминали, частой причиной невозможности установки .NET является то, что более поздняя версия уже установлена . В этом случае вы должны сначала удалить более позднюю версию, а затем попытаться переустановить версию, которая первоначально вызвала ошибку. Но сначала вы должны подтвердить, что установлена ​​более поздняя версия.

Тем не менее, мы разделили эту часть на 2 части:

  • Как проверить текущую установленную версию .NET
  • Удалите более новую версию .NET, а затем переустановите .NET 4.7
Проверьте установленную версию .NET

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

  1. Введите regedit в поле «Выполнить команду», чтобы открыть редактор реестра. Откройте редактор реестра

  2. Теперь вставьте следующее в панель навигации вверху для быстрой навигации.

     Компьютер\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v4\Full 

    Быстрая навигация

    Примечание: Если вы не можете открыть полный ключ , значит, у вас не установлен . NET 4.5 или более поздней версии. .

  3. Здесь запишите номер в скобках () перед DWORD версии . Запишите числа

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

    .NET Framework Версия Данные о значениях (Decimal)
    .NET Framework 4.5 378389
    . Среда 378389
    .NEAR 4.5.1

    1
    .NEP.
    On other Windows OS: 378758
    .NET Framework 4.5.2 379893
    .NET Framework 4.6 On Windows 10: 393295
    On other Windows OS: 393297
    .NET Framework 4.6.1 В Windows 10 (1511): 394254
    на других Windows OS: 394271
    .NET Framework 4.6.2 на Windows 10 (14393) и Windels Server 2016: 39480129

    . On other Windows OS: 394806
    . NET Framework 4.7 On Windows 10 (1703): 460798
    On other Windows OS: 460805
    .NET Framework 4.7.1 On Windows 10 (1709) and Windows Server v1709: 461308
    В других ОС Windows: 461310
    .NET Framework 4.7.2 на Windows 10 (1803) и Windows Server V1803: 461808
    на других Windows OS: 461814
    .NET 4.8 на Windows

    . 528040
    В Windows 10 (2004, 20h3 и 21h2): 528372
    В Windows 11 и Windows Server 2022: 528449
    В других ОС Windows: 528049

    . .NET 4.7, если у вас десятичное значение выше 460798 необходимо удалить более позднюю версию .NET, а затем попытаться переустановить .NET 4.7. Это подводит нас ко второй фазе решения.

Удаление новой версии .NET

Чтобы удалить .NET, выполните следующие действия:

  1. Откройте апплет «Дополнительные функции», введя дополнительные функции в поле «Выполнить команду».

    Откройте апплет «Дополнительные функции»

  2. Здесь снимите флажки рядом со всеми версиями .NET выше версии 4.7 и нажмите 9.0051 Ok .Удалить новую версию .NET

  3. Когда мастер удалит .NET, нажмите Закрыть .Закрыть мастер

  4. Теперь повторите попытку установить .NET 4.7 или соответствующее программное обеспечение, которое включает пакет, и он должен Теперь установите успешно.

  5. После установки .NET 4.7 можно переустановить более позднюю версию .NET с помощью апплета Дополнительные функции .

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

Изменить значение CSDVersion

CSDVersion — это значение реестра Windows, указывающее, какой пакет обновлений установлен. Если ничего не установлено, его значение по умолчанию будет «0». Однако в этом руководстве мы изменим его на «100», чтобы ОС думала, что пакет обновлений установлен, что позволяет нам успешно установить .NET 4.7.

В таблице ниже перечислены значения DWORD «CSDVersion» и какой пакет обновления они представляют:

CSDVersion Значение Associated Service Pack
100 Service Pack 1
200 Service Pack 2
300 Service Pack 3

CSDVersion VS associated service pack

Perform the выполните следующие действия:

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

  1. Откройте редактор реестра, введя regedit в поле «Выполнить команду».

    Откройте редактор реестра

  2. Вставьте следующее в адресную строку для быстрой навигации:

     Компьютер\HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Windows 

    Быстрая навигация

  3. Дважды щелкните DWORDValue CSDV52 Version и установите его CSDV52 Version на 100 , затем нажмите Ok .Установите данные значения CSDVersion

  4. Теперь перезагрузите компьютер, чтобы изменения вступили в силу.

  5. После перезагрузки попробуйте переустановить .NET 4.7 или соответствующее программное обеспечение, содержащее пакет, и теперь он должен установиться.

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

Обновление ОС Windows 10

Как мы уже отмечали в начале этого поста, есть несколько версий Windows 10, которые не поддерживаются . NET 4.7. В этом случае вы должны установить ожидающие обновления через Центр обновления Windows, чтобы получить более новую версию ОС.

Чтобы подтвердить версию вашей ОС, введите winver в поле «Выполнить команду» и посмотрите текущую сборку операционной системы.

Windows 10 версии

Если вы обнаружите, что ваша ОС старше версии 1607, мы предлагаем вам немедленно обновить ее через Центр обновления Windows.

Заключительные слова

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

Вы можете попробовать обходные пути, представленные в этом сообщении, чтобы успешно установить .NET на свой компьютер и обойти любые сообщения об ошибках.

См. также:

Субхан Зафар — опытный ИТ-специалист, интересующийся тестированием и исследованиями инфраструктуры Windows и серверов. В настоящее время он работает в Itechtics в качестве консультанта по исследованиям. Он изучал электротехнику, а также имеет сертификат Huawei (маршрутизация и коммутация HCNA и HCNP).

Посмотреть архив

Проблемы установки, связанные с отсутствием .NET Framework 3.5

Проблемы установки, связанные с отсутствием .NET Framework 3.5 — Центр знаний технической поддержки Открыть

Этот контент не может отображаться без JavaScript.
Включите JavaScript и перезагрузите страницу.

Начало загрузки..

сохранить  Сохранить

Если при установке Keysight IO Libraries Suite (IOLS), программного обеспечения BenchVue или другого прикладного программного обеспечения Keysight возникли ошибки установки .NET Framework 3.5, как показано ниже:

Эти ошибки могут быть вызваны недавним обновлением вашего ИТ-отдела до Windows 10 v1909, в котором функция Windows не включена по умолчанию, или тем, что ваш ИТ-отдел наложил ограничение, которое не разрешает . NET Фреймворк 3.5 должен быть установлен.

Иногда во время установки программного обеспечения не появлялось сообщение об ошибке. Если это так, перейдите в папку Windows %TEMP% и просмотрите журналы установки.

На этом веб-сайте представлен краткий обзор этого процесса: https://docs.bitnami.com/installer/faq/windows-faq/get-started/find-installation-logs-windows/

В настоящее время VISA.NET Для общего компонента, входящего в комплект IO Libraries Suite (IOLS), требуется .NET Framework 3.5. Однако выпуск IO Libraries Suite (IOLS) в марте 2021 г. удалит это требование из установщика.

Однако может существовать другое прикладное программное обеспечение Keysight, для которого по-прежнему требуется .NET Framework 3.5.

  1. Проверьте параметры Windows в меню «Программы и компоненты» Windows 10, чтобы узнать, включена ли функция .NET Framework 3.5 и 2.0. Чтобы выполнить эту проверку и установку, выполните действия, описанные на веб-сайте ниже:

https://docs. microsoft.com/en-us/dotnet/framework/install/dotnet-35-windows-10

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

    • Они могли внедрить групповую политику, которая требует, чтобы пользователь с более высокими привилегиями устанавливал .NET Framework 3.5 и 2.0.
    • Они могли изменить сервер, с которого доступны файлы, на внутренний сервер, а не на обычный сервер обновлений Microsoft.

 В любом случае вам необходимо связаться со своим ИТ-отделом, чтобы определить дальнейшие действия.

2. Если ваш компьютер находится в автономном режиме, то выполнение указаний из шага 1 не позволит вам установить .NET Framework 3.5 и 2.0, поскольку ваш компьютер не сможет подключиться к серверу обновлений Microsoft или любому внутреннему серверу, доступному вашему ИТ-отделу. настроил.

 Чтобы установить .NET Framework 3.5 и 2.0 на автономном ПК, у вас должен быть установочный образ Windows 10, и он должен соответствовать текущей версии Windows 10, которая у вас есть.

      • Создайте USB-накопитель с установочным носителем Win10 и подключите его
      • Следуйте инструкциям здесь: https://support.microsoft.com/en-us/help/15088/windows-10- create-installation-media
      • Здесь рекомендуется создать установочный носитель из ISO-версии Windows, которая соответствует текущей установленной версии. Например, если у вас Windows 10 v1909, создайте установочный носитель Windows 10 v1909, а не Windows 10 v1809. Вам нужно будет связаться с вашим ИТ-отделом по этому поводу, если у вас есть какие-либо проблемы здесь.
      • Обновление параметров групповой политики, приведенных ниже, может быть необязательным для успешного завершения этого процесса: install-error-0x800f0906-0x800f081f-0x800f0907
    • Запустите эту команду, чтобы установить .NET 3.5 с установочного носителя из командной строки (CMD)
      • DISM /Online /Enable-Feature /FeatureName:NetFx3 /All /Source: <буква диска> :\sources\sxs /LimitAccess , где <буква диска> заменяется буквой диска USB-накопителя.

(только для сотрудников Keysight) ИТ-отдел Keysight ввел ограничение на установку .NET Framework 3.5 с обновлением Windows 10 v1909.

Их ограничение вынуждает зарегистрированные Keysight ПК подключаться к собственному внутреннему серверу Keysight для установки .NET Framework 3.5, а не Microsoft Update Server.

  • Установите его из Центра программного обеспечения. Подождите, пока Центр программного обеспечения получит правильную версию .NET 3.5 для Windows 10 1909. Метка установочного пакета .NET 3.5 отображается в Центре программного обеспечения как «DotNet Framework-1909 — Установить».
  • Чтобы ускорить процесс; подключитесь к VPN, затем перейдите сюда и запустите SCCMMachineconnect.bat от имени администратора, щелкнув его правой кнопкой мыши и выбрав «Запустить с повышенными правами». Пожалуйста, подождите около пятнадцати минут или немного больше, пока все не распространится.

У некоторых пользователей Keysight возникли проблемы с описанным выше процессом Центра программного обеспечения, и им пришлось прибегнуть к изменению сервера обратно на сервер обновлений Windows, а не на внутренний сервер Keysight.

Imacros | Все права защищены © 2021