我管理的一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
当服务器首次配置时,我使用了Web Platform Installer
( )来加快、、等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
。我是否应该只使用Server Manager
- 删除功能来卸载.NET 3.5.1
然后重新安装?
答案1
推荐答案:
卸载所有版本.Net
并安装4.7
(撰写本文时最新版本)。这应该可以解决问题。
.Net
所有版本都向后兼容。
替代答案:
如果您想保留所有安装的版本,您也可以SP1
在服务器上手动安装更新.Net
。
优点和缺点:
(对于主要答案)
优点:磁盘空间使用量更少,安全目标更少,需要修补/管理的应用程序更少。
缺点: 想不出任何。
最后的想法:
在对框架进行任何更改之前,请务必测试您的应用程序。纸面上看起来不错的东西在现实世界中可能行不通。
WPI 应用程序仅仅是一个安装程序。
使用 Microsoft Update 安装已安装应用程序的更新。