我有一个客户,他使用一个名为 DocSTAR 的数据库应用程序。他们最近不得不升级服务器操作系统,因为新版本的 DocSTAR 不支持旧版本的 Windows Server。我们为他们购买了新的服务器硬件,以便他们可以将 SQL 服务器与域控制器服务器分开,并在其上安装了 Windows Server 2016。在安装 SQL 并将新服务器物理安装并放入其域后,我们联系了分销和处理 DocSTAR 的公司,让他们知道他们可以安装 DocSTAR 并将数据传输到新服务器。
问题就出在这里。在尝试安装和配置 DocSTAR 时,DocSTAR 的安装还尝试自动安装 IIS。此操作失败,在 CBS.log 中查找错误,提示这是因为找不到文件(抱歉,我忘了记录确切的错误代码,是我的错)。尝试通过功能和角色 GUI 手动安装 IIS,出现同样的错误。研究表明,失败可能是因为安装了更新,需要重新启动系统才能使角色安装生效。尝试重新启动服务器,但问题并未解决。注意到有一个更新正在等待下载和安装,因此我们认为该更新可能会解决问题,于是我们尝试安装该更新。
不起作用,错误 0x80070003。研究了这个错误,并尝试执行 sfc /scannow,尝试停止更新服务,清除临时文件和下载,然后启动服务并重试,但没有起作用。尝试了 dism /online /restorehealth,但也没有解决问题。现在我收到错误 0x80070002。
如果我没记错的话,Windows 更新和功能和角色安装 GUI 使用相同的底层系统,对吗?因此,如果更新不起作用,则安装新功能将不起作用,因此我一直在集中精力修复 Windows 更新,但似乎找不到解决方案。
任何帮助都将受到赞赏。