我在尝试创建 DFS 复制组时似乎遇到了这个错误:https://support.microsoft.com/en-us/help/4049095/value-does-not-fall-within-the-expected-range-error-when-you-change
有问题的服务器是 2012,而不是 2012R2。我已经完全打了补丁,但我想尝试安装 2012R2 列出的补丁的“等效版本”(即 KB4075212)。因此,我尝试安装 KB4075213,但是我收到“此更新不适用于您的计算机”的提示
因此,为了解决这个问题,我尝试使用 DFS 命令创建复制组,但是,没有任何命令被识别。我仔细检查了一下,是的,DFS 管理工具已经安装。
接下来,我尝试卸载 .net 4.7,但它们不是“程序”。我用 regedit 找到了我使用的版本,我使用的是 4.7.1。我假设这些是通过 Windows 更新部署的,但 Windows 更新的“已安装更新”选项卡中没有显示任何 KBxxxxxxx:https://docs.microsoft.com/en-us/dotnet/framework/migration-guide/how-to-determine-which-versions-are-installed
.net 4.7.2 和 4.7.1 可以从命令行/Powershell 中删除吗?或者有人能够在安装“修复”后让它工作吗?(就像我说的,我相信他们指的修复已经安装,所以我认为他们的修复不起作用)。
该服务器是 Server2012 Datacenter,已完全修补。由于它是生产文件服务器,因此我很难在一周内安排重启,所以请记住这一点
答案1
在 Windows Server 2012(无论何种版本)上,.Net Framework 都是 Windows 更新组件,并且不是程序。因此,您应该通过 KB 编号在“已安装的更新”下查找这些内容。是的,我知道这很麻烦,但事实就是如此。为了减轻您的麻烦,以下是我对此问题的注释:
Windows Server 2012(非 R2):
- .Net 4.7 Windows Server 2012 - KB3186505
- .Net 4.7.1 Windows Server 2012 - KB4033345
- .Net 4.7.2 Windows Server 2012 - KB4054542
Windows Server 2012 R2:
- .Net 4.7 Windows Server 2012 R2 - KB3186539
- .Net 4.7.1 Windows Server 2012 R2 - KB4033369
- .Net 4.7.2 Windows Server 2012 R2 - KB4054566