- Вопрос или проблема
- Windows Server 2019 не удается установить .NET 3.5
- Ответ или решение
- Установка .NET Framework 3.5 на Windows Server 2019: Решение проблемы
- 1. Причины возникновения ошибки
- 2. Подготовка к установке
- 3. Установка через DISM и PowerShell
- Метод 1: Использование DISM
- Метод 2: Использование PowerShell
- 4. Дополнительные рекомендации
- 5. Заключение
Вопрос или проблема
crosspost Техническое сообщество Microsoft IT Pro
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), так как это было самое полное руководство. Ни один из предложенных методов установки не сработал.
- Через Диспетчер серверов: Добавить роли и функции -> Функции -> Функции .NET
Framework 3.5 -> .NET Framework 3.5 (включает .NET 2.0 и 3.0 )- Используя DISM:
DISM /Online /Enable-Feature /FeatureName:NetFx3 /All
- Используя DISM:
DISM /Online /Enable-Feature /FeatureName:NetFx3 /All /Source:D:\sources\sxs /LimitAccess
- С PowerShell:
Install-WindowsFeature -Name NET-Framework-Core
- С PowerShell:
Install-WindowsFeature -Name NET-Framework-Core -Source D:\Sources\SxS
- С 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. Дополнительные рекомендации
-
Использование групповых политик (GPO): Если ваше окружение использует GPO, убедитесь, что политика, запрещающая обновления из Windows Update, настроена корректно.
-
Проверка целостности системы: Вы можете просканировать систему на наличие поврежденных файлов с помощью команды:
sfc /scannow
-
Просмотр журналов событий: Изучите журналы Windows для более детального понимания причин ошибки. В журнале событий выберите раздел "Приложения" и "Система", чтобы найти записи, относящиеся к установке .NET Framework.
5. Заключение
Установка .NET Framework 3.5 на Windows Server 2019 может стать проблемной задачей, но, следуя вышеуказанным методам и рекомендациям, вы сможете успешно решить эту проблему. Если все предложенные шаги не привели к положительному результату, рассмотрите возможность обращения в службу технической поддержки Microsoft для получения дополнительной помощи.
Не забывайте, что качественная настройка серверной инфраструктуры требует внимательности и терпения, и решение проблем с установкой компонентов — это естественная часть работы IT-специалистов.