Windows Server 2019 не может установить .NET 3.5

Вопрос или проблема

Техническое сообщество Microsoft IT Pro

r/sysadmin


Windows Server 2019 не удается установить .NET 3.5

Я использую Windows Server 2019 (Версия 1809, Сборка 17763.4499) и не могу установить .NET Framework 3.5. Ниже приведен текущий статус установки функции на моем компьютере:

PS > Get-WindowsFeature -Name  NET-Framework-Features,NET-Framework-Core,NET-HTTP-Activation,NET-Non-HTTP-Activ

Отображаемое имя                                              Имя                         Состояние установки
------------                                                  ----                         -------------
[X] Функции .NET Framework 3.5                               NET-Framework-Features         Установлено
    [ ] .NET Framework 3.5 (включает .NET 2.0 и 3.0)      NET-Framework-Core               Удалено
    [ ] Активация HTTP                                       NET-HTTP-Activation              Удалено
    [ ] Активация не HTTP                                    NET-Non-HTTP-Activ               Удалено

Несмотря на часы поиска в Интернете, я не смог найти решение проблемы, с которой сталкиваюсь. Я следовал шагам установки в Как установить .NET Framework 3.5 на Windows 11/10 и Windows Server (Windows OS Hub), так как это было самое полное руководство. Ни один из предложенных методов установки не сработал.

  1. Через Диспетчер серверов: Добавить роли и функции -> Функции -> Функции .NET
    Framework 3.5 -> .NET Framework 3.5 (включает .NET 2.0 и 3.0 )
  2. Используя DISM: DISM /Online /Enable-Feature /FeatureName:NetFx3 /All
    • Используя DISM: DISM /Online /Enable-Feature /FeatureName:NetFx3 /All /Source:D:\sources\sxs /LimitAccess
  3. С PowerShell: Install-WindowsFeature -Name NET-Framework-Core
    • С PowerShell: Install-WindowsFeature -Name NET-Framework-Core -Source D:\Sources\SxS
  4. С DISM:DISM /online /Add-Package /PackagePath:D:\Sources\SxS\microsoft-windows-netfx3-ondemand-package~31bf3856ad364e35~amd64~~.cab

Я также пытался использовать оффлайн-пакеты с моего установочного носителя без успеха. И при попытке использовать GPO для принудительной установки из / запрета установки через Windows Update (не WSUS) я не видел никаких результатов.

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

PS> Install-WindowsFeature -Name NET-Framework-Core -Source D:\Sources\SxS

Install-WindowsFeature : Запрос на добавление или удаление функций на указанном сервере не удался.
Установка одной или нескольких ролей, сервисов ролей или функций не удалась. Ошибка: 0x800f0800
На строке:1 символ:1
+ Install-WindowsFeature -Name NET-Framework-Core -Source D:\Sources\SxS
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : InvalidOperation: (@{Vhd=; Credent...Name=localhost}:PSObject) [Install-WindowsFeature],
    Exception
    + FullyQualifiedErrorId : DISMAPI_Error__Failed_To_Enable_Updates,Microsoft.Windows.ServerManager.Commands.AddWindowsFeatureCommand

Любая помощь по этой проблеме будет очень признательна!

попробуйте

dism.exe /online /enable-feature /featurename:NetFX3ServerFeatures /Source:d:\sources\sxs /LimitAccess

Мне удалось установить его, используя dism.exe /online /enable-feature /all /featurename:NetFX3ServerFeatures /Source:d:\sources\sxs /LimitAccess

Ответ или решение

Установка .NET Framework 3.5 на Windows Server 2019: Решение проблемы

Введение
Установка .NET Framework 3.5 на Windows Server 2019 может вызвать сложности, особенно если вы сталкиваетесь с ошибкой 0x800f0800. В данной статье мы рассмотрим возможные причины возникновения этой ошибки и предложим действенные методы для успешной установки .NET 3.5.

1. Причины возникновения ошибки

Ошибка 0x800f0800 обычно указывает на то, что система не может найти необходимые файлы для установки функции или она сталкивается с проблемами в работе с источником установки. Наиболее распространенные причины включают:

  • Неправильный путь к файлам источника (например, к папке D:\sources\sxs).
  • Ограничения доступа к необходимым файлами (например, отсутствие прав администратора).
  • Неполные данные об установке или поврежденные файлы.

2. Подготовка к установке

Шаг 1: Подготовьте установочный носитель
Убедитесь, что вы используете правильный установочный носитель Windows Server 2019, откуда можно извлечь необходимые файлы .NET Framework. Для этого:

  • Смонтируйте ISO-образ установки или используйте готовый установочный USB-накопитель.
  • Проверьте наличие папки sources\sxs, которая должна содержать необходимые файлы.

Шаг 2: Проверьте права администратора
Запустите все команды установки от имени администратора, чтобы избежать проблем с доступом.

3. Установка через DISM и PowerShell

Рассмотрим несколько методов установки .NET Framework 3.5:

Метод 1: Использование DISM

Попробуйте выполнить следующую команду DISM:

dism.exe /online /enable-feature /featurename:NetFX3ServerFeatures /Source:d:\sources\sxs /LimitAccess

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

Метод 2: Использование PowerShell

Если метод с DISM не сработал, попробуйте использовать команду PowerShell:

Install-WindowsFeature -Name NET-Framework-Core -Source D:\sources\sxs

Не забудьте заменить D: на букву вашего диска, где находится установочный носитель.

4. Дополнительные рекомендации

  1. Использование групповых политик (GPO): Если ваше окружение использует GPO, убедитесь, что политика, запрещающая обновления из Windows Update, настроена корректно.

  2. Проверка целостности системы: Вы можете просканировать систему на наличие поврежденных файлов с помощью команды:

    sfc /scannow
  3. Просмотр журналов событий: Изучите журналы Windows для более детального понимания причин ошибки. В журнале событий выберите раздел "Приложения" и "Система", чтобы найти записи, относящиеся к установке .NET Framework.

5. Заключение

Установка .NET Framework 3.5 на Windows Server 2019 может стать проблемной задачей, но, следуя вышеуказанным методам и рекомендациям, вы сможете успешно решить эту проблему. Если все предложенные шаги не привели к положительному результату, рассмотрите возможность обращения в службу технической поддержки Microsoft для получения дополнительной помощи.

Не забывайте, что качественная настройка серверной инфраструктуры требует внимательности и терпения, и решение проблем с установкой компонентов — это естественная часть работы IT-специалистов.

Оцените материал
Добавить комментарий

Капча загружается...