我正在运行 Windows 2012 R2 服务器,需要在其上安装 Visual Studio 2015。我遇到的问题是 KB2919355 是先决条件,但当我尝试从Microsoft 下载页面我只能从下载列表中选择适用于 Windows 8.1 的版本。如果我尝试安装 Windows 8.1 版本的文件,我会收到错误消息“此更新不适用于您的计算机”,这很合理。
我尝试在 Google 上搜索它,但所有链接似乎都指向此下载页面。我还尝试通过 Windows 更新安装它,但该过程似乎停留在“正在检查更新...”上。有人知道如何获取 Windows Server 2012 的此修补程序吗?
更新:Windows Update 终于完成了扫描,但 KB2919355 不在列表中。事实上,明确指出安全更新 KB2962123 不包含 KB2919355。
答案1
只是想跟进这个问题,因为这个问题和确切的解决方案解决了我的问题。我的问题是尝试在全新 Server 2012 r2 (OEM) 系统上安装 PhP 7.1.1 (x64)。由于这是一个兔子洞问题,我想详细说明一下,以便下一个人可以更容易地找到它。
- 安装 PhP 7.1.1(x64)
- 依赖项安装 MS Visual C++ 2015 重新分发时出错
- 日志中的错误:更新错误 0x80240017
- 研究表明 Windows 更新缺少 KB2919355,尽管称没有更新等待
- TechNet 表示 KB2919355 是一个汇总更新。安装了安装 KB2919355 的先决条件更新。现在更新历史记录显示 KB2962123,但没有 KB2919355。
- 尝试安装 KB2919355,我得到“此更新不适用于您的计算机“通过谷歌搜索,我找到了这里。
- 要在 Server 2012 r2 上安装 KB2919355,您需要安装KB2939087 和 KB2975061安装这两个 KB 后,你可以安装 KB2919355
- 安装 KB2939087 和 KB2975061,然后重启。安装 KB2919355,然后重启。然后您可以安装 microsoft visual c++ 2015 可再发行组件包 (x64)。成功安装后,您可以运行 Web Platform Installer 5.0 并安装 PhP 7.1.1 (x64)。Visual C++ 2015 将不再是依赖安装,您可以开始使用了。
我建议安装额外的 Windows 更新汇总,因为经过所有这些努力,您也只能修补到 2014 年 4 月左右。
TechNet 的汇总页面:Technet 的网站
答案2
感谢@Artiom堆栈溢出我能够解决该错误。
在安装 KB2919355 之前,我必须先安装 KB2939087 和 KB2975061,但这样可以解决问题。我会将此帖子捐赠给社区,因此请向 @Artiom 提供任何您希望提供的问题。