Встановіть .NET Framework 4 (або 4.6) в Windows Server 2016


9

Я намагався протестувати наші продукти, щоб переконатися, що вони сумісні з Windows Server 2016. І під час деяких тестувань я помилково подумав, що я можу просто "знизити" .NET Framework з 4.6 до 4. Тому я видалив .NET 4.6 з ролей та від ІІS.

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

Помилка менеджера сервера 2. Помилка налаштування .NET4

Так я застряг. Чи є у мене інший варіант, крім перевстановлення ОС? Я стільки часу відправляв на тестування цієї системи, я б скоріше не робив цього, якщо можливо.

ОНОВЛЕННЯ: Я вже спробував інсталятор .NET для старих ОС Windows, але це не допомогло.


Спробуйте цей автономний інсталятор (.NET 4.6): microsoft.com/en-US/download/details.aspx?id=48137
duDE

Спробував це вже. На жаль, це закінчується повідомленням, що це не для вашої ОС. Мабуть, це не для 2016.
JackLock

Можливо, це може допомогти: techg.com/how-to-install-windows-features-offline-using-dism
duDE

1
@dude, завантажуючи iso з MSDN і переходимо спробувати. Хоча не надто сподіваюсь, що в документі DISM не згадується підтримка сервера 2016. Я опублікую свої висновки тут.
JackLock

1
@dude, це працювало !! Я "увімкнув" 4.6 і все знову на шляху. Я не можу в це повірити. Це буквально заощадило мені 2 дні часу на повторну установку. Я дуже ціную вашу допомогу. Якщо ви поставите свою пропозицію у відповіді, і я прийму це як відповідь (і додаю коментар щодо команди, яка допомогла), щоб майбутні відвідувачі могли отримати користь.
JackLock

Відповіді:


14

Спробуйте встановити .NET Offline, використовуючи DISM, як у цьому прикладі для .NET 3.5:

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

Дякую @JackLock за цей коментар:

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

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


2
Тож на основі вашої пропозиції я включив функцію під назвою "NetFx4". Оскільки він уже встановлений, мені не потрібно було вказувати його джерело. Отже, моя команда виглядала такDism /online /Enable-Feature /FeatureName:NetFx4 /All
JackLock

0

Дякую вам duDE та JackLock. Обидві ваші відповіді допомогли мені виправити цю проблему.

Моя проблема: На Windows Server 2016, .NET Framework 4.6 був ненавмисно видалений з моєї системи, намагаючись виправити деякі проблеми з IIS. Він був видалений за допомогою диспетчера серверів> Видалити ролі та функції.

Як результат, оболонка живлення, менеджер сервера та переглядач подій більше не працювали. Тому я завантажив та встановив останню офлайн-версію .NET Framework 4.7 від Microsoft за допомогою програми інсталятора. Однак проблему під час встановлення не виправили, натиснувши на інсталятор.

Рішення Щоб усунути проблему, мені довелося встановити її з командного рядка за допомогою перемикача "/ all". Я розпакував інсталятор в папку і ось команда, яку я застосував. В останньому аргументі в лапках є шлях до інсталятора, який потрібно буде змінити, виходячи з того, де ви відкрили інсталятор:

Dism /online /enable-feature /all /featurename:Netfx4 /source:"E:\t\NDP47-KB3186497-x86-x64-AllOS-ENU (Microsoft .NET Framework 4.7)"

Неможливо видалити .NET Framework 4.6 з Windows Server 2016 (він є вбудованим). Команда, яку ви видали, встановила .NET Framework 4.7, яка замінила .NET Framework 4.6
Ramhound

1
.NET Framework 4.6 можна видалити з Windows Server 2016, але це призводить до того, що ряд вбудованих додатків також не працює (наприклад, ServerManager).
Slogmeister Extraordinaire
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.