SQL Server 2008 R2错误“由于与64位版本的Windows不兼容,程序或function无法启动或运行。”

我正在安装SQL Server 2008 R2,使用说32/64的DVD到Windows Server 2008 R2服务器上。 我想安装SQL Server 2008 R2的64位版本。 我正在安装SQL Server,并启用和configuration了故障转移群集function。 但是,当我运行SQL Server 2008 R2安装文件时出现以下错误。

此文件的版本与您正在运行的Windows版本不兼容。 检查计算机的系统信息,以查看是否需要x86(32位)或x64(64位)版本的程序,然后联系软件发布者。

当我看事件查看器时,看到以下错误:

由于与64位版本的Windows不兼容,程序或function“\ ?? \ D:\ setup.exe”无法启动或运行。 请联系软件供应商询问是否有64位Windows兼容版本可用。

SQL Server 2008 R2安装程序是32/64位,当然Windows Server 2008 R2是64位。 有什么可以阻止安装进行?

我设法解决这个问题。

我发现这个要求在Cluster上安装SQL。

http://msdn.microsoft.com/en-us/library/ms189910.aspx

在:其他软件注意事项

有这个要求:

SQL Server安装程序支持文件。 您可以通过运行SQL Server 2008 R2安装介质上的SqlSupport.msi来安装这些文件。

我位于那个文件上:

 D:\1033_ENU_LP\x64\Setup\sql2008support\sqlsupport.msi 

在机器上安装了该设置。 然后,我从所有程序菜单中运行安装程序,然后在询问时指向磁盘。

我注意到,安装SQL之后,安装程序开始正常工作。 这肯定是发生了一些奇怪的预先要求,设置必须为我安装。