Windows Server 2008 上的错误代码 0x80070001

Windows Server 2008 上的错误代码 0x80070001

我一直在努力让 Windows Server 2008 在虚拟机上运行。我使用 VMplayer 并想从 MSDN AA 安装 Windows Server 2008 Database 和 Enterprise。服务器现在正在运行,但我无法安装 MS SQL 服务器。

我已经安装了 IIS。当我开始安装 MS SQL 时,我收到以下错误:

0x80070001 函数不正确

该错误表明需要安装 Windows Installer 4.5。但是,当我尝试执行此操作时,我收到以下 Windows 更新错误:

0x800B0100

有什么帮助吗?谢谢。

编辑

安装程序现在启动但我收到以下错误:

替代文本

这是否意味着该文件已损坏?

答案1

尝试重新启动虚拟机并重试。
如果仍然发生这种情况,请确保 Windows Server 已完全修补并再次重新启动,然后再尝试。

我设法找到的有关该问题的一些信息:

sql_engine_core_inst_loc.msi 安装程序错误

我不知道它起了什么作用,但是我做了这两件事并完成了安装:

  1. 禁用 Windows 防火墙
  2. 将 CD 复制到本地文件夹(例如 C:\Users)并从那里运行 setup.exe。

上述引文之所以有效,可能的原因如下:
安装 SQL Server 2008 R2

SQL Server 安装对慢速驱动器或慢速系统不太宽容。在 SQL Server 安装过程中会进行大量计时测试,如果其中一个测试因系统速度慢而失败,则安装失败。

我见过许多运行 msi 文件失败的情况,都是因为安装介质位于(速度慢的)网络驱动器上。其他失败是由于虚拟服务器速度慢,要么是服务未在预期时间内启动,要么是 msi 文件未在预期时间内完成工作。

综上所述:

  1. 关闭虚拟机中的防火墙,然后重试。
  2. 如果这不起作用,则存储 Sql Server .iso 的介质可能太慢,或者 VM 本身太慢。您需要提高安装过程的速度。也许给 VM 提供更多内存会有所帮助。
  3. 再次下载 .iso,以防它已损坏。

答案2

为了解决 Windows 更新代码,您是否厌倦了运行系统更新准备工具 (Checksur.exe)。

为此,请按照以下步骤操作:下载并运行系统更新准备工具。此工具将运行一次性扫描,以查找可能阻止将来服务操作的不一致之处。有关如何下载和运行 Checksur.exe 工具的详细信息,请单击以下文章编号以查看 Microsoft 知识库中的文章:947821 (http://support.microsoft.com/kb/947821/) Windows Vista 系统更新准备工具说明 尝试再次安装更新。注意:运行该工具后,Checksur.log 文件位于以下位置:%systemroot%\Logs\CBS\ 在 Windows Vista 的默认安装中,此文件位于以下文件夹中:C:\Windows\Logs\CBS

来源:http://support.microsoft.com/kb/956702

相关内容