Installation

SQL Server 2008 R2 錯誤“由於與 64 位版本的 Windows 不兼容,程序或功能無法啟動或執行。”

  • March 5, 2012

我正在使用顯示32/64在 Windows Server 2008 R2 伺服器上的 DVD 安裝 SQL Server 2008 R2。我想安裝 64 位版本的 SQL Server 2008 R2。我正在安裝啟用並配置故障轉移群集功能的 SQL Server。但是,當我執行 SQL Server 2008 R2 安裝文件時,我收到以下錯誤。

此文件的版本與您執行的 Windows 版本不兼容。檢查您電腦的系統資訊以查看您是否需要 x86(32 位)或 x64(64 位)版本的程序,然後聯繫軟體發行商。

當我查看事件查看器時,我看到以下錯誤:

由於與 64 位版本的 Windows 不兼容,程序或功能“??\D:\setup.exe”無法啟動或執行。請聯繫軟體供應商詢問是否有 64 位 Windows 兼容版本可用。

SQL Server 2008 R2 安裝程序是 32/64 位的,當然 Windows Server 2008 R2 是 64 位的。什麼可能阻止安裝繼續進行?

我設法解決了這個問題。

我發現這個關於在集群上安裝 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 後,安裝程序開始正常工作。這一定是由一些奇怪的前置要求發生的,該設置必須為我安裝。

引用自:https://serverfault.com/questions/192482