8

Я пытался протестировать наши продукты, чтобы убедиться, что они совместимы с Windows Server 2016. И во время некоторого тестирования я ошибочно подумал, что могу просто "понизить" .NET Framework с 4,6 до 4. Поэтому я удалил .NET 4.6 из ролей и IIS.

Теперь я не могу установить его обратно с помощью установщика (потому что это часть ОС, поэтому он просит меня включить его из роли и функций). И я не могу запустить диспетчер сервера (для установки ролей и функций), потому что ему нужен минимум .Net 4.

1.Ошибка диспетчера сервера 2. Ошибка установки .NET4

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

ОБНОВЛЕНИЕ: я уже попробовал установщик .NET для более старых ОС Windows, но это не помогло.

1 ответ1

9

Попробуйте установить .NET Offline, используя DISM, как в этом примере для .NET 3.5:

Введите следующую команду:“Dism /online /enable-feature /featurename:Netfx3 /source:D:\Sources\sxs” и нажмите клавишу ввода. Это займет некоторое время, и когда процесс завершится, закройте Windows PowerShell и перейдите к проверке, какие именно компоненты Windows должны быть успешно установлены.

Спасибо @JackLock за этот комментарий:

Поэтому по вашему предложению я включил функцию под названием "NetFx4". Поскольку он уже был установлен, мне не нужно было указывать его источник. Так что моя команда выглядела так

Dism /online /Enable-Feature /FeatureName:NetFx4 /All

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .