Я управляю ящиком Windows Server 2008 R2
, в котором обнаружена проблема безопасности, связанная с .NET Framework
в недавнем сканировании безопасности. Ниже приведены результаты сканирования безопасности:
The following Microsoft .NET Framework version(s) do not have the latest service pack installed:
Installed version: Microsoft .NET Framework v3.5 SP 0
Should be: Microsoft .NET Framework v3.5 SP 1
Я использовал установщик веб-платформы
( WPI
), чтобы ускорить установку PHP
, .NET
, IIS
и т. Д. Назад, когда сервер был впервые подготовлен. В результате для установки обновлений используется WPI
. При просмотре статуса .NET 3.5 Framework
в WPI
он также указывает, что SP1
установлен. В коробке установлены .NET 4.6
, .NET 3.5.1
и .NET 2
.
Поскольку WPI
указывает что .NET 3.5 SP 1
уже установлен, я не знаю, как это исправить. В разделе «Добавить функции» показано, что 3.5.1
установлено, но нет возможности добавить SP1
.
В панели управления Windows «Установка и удаление программ» отображается только .NET 4.6
. Следует ли мне просто использовать Диспетчер серверов
- удалить компоненты, чтобы удалить . NET 3.5.1
, а затем переустановить?
Удалите все версии .Net
и установите 4.7
(последние на момент написания). Это должно исправить проблему.
.Net
версии обратно совместимы.
Вы также можете вручную установить обновление SP1
на сервер, если хотите сохранить все версии .Net
.
(Для основного ответа)
Плюсы: Меньше использования дискового пространства, меньше цели безопасности и меньше приложений для исправления/управления.
Против: Не могу придумать.
Всегда тестируйте свое приложение, прежде чем вносить какие-либо изменения во фреймворк. То, что может хорошо выглядеть на бумаге, может не работать в реальном мире.
WPI приложение является только установщиком.
Используйте Microsoft Update для установки обновлений для установленных приложений.