我的64位服务器可以以某种方式将自己标识为32位服务器吗?

有没有人听说过一个64位的操作系统标识自己是一个32位的操作系统?

我们有一个Windows Server 2008 R2 x64开发服务器。 我们一直试图用MSDN的产品密钥来激活它,但是它一直告诉我们密钥是无效的。 我已经为此打开了一张MSDN的票。

然后奇怪的事发生了 –

我试图安装一个64位版本的SQL Server 2005.解压后,我们得到这个消息:

此版本的hotfix.exe与您正在运行的Windows版本不兼容。 检查您的计算机的系统信息,看看您是否需要一个x86(32位)或x64(64位)版本的程序…

现在,我们很确定这是一个64位的操作系统。 计算机>属性说:

系统types:64位操作系统

另外,我们有一个“Program Files”和一个“Program Files(x64)”目录。

我不知道产品密钥激活程序或SQL安装程序是如何试图推断操作系统的types,但是它可能是…错了吗?

Windows Server 2008 R2仅作为64位操作系统提供。

http://en.wikipedia.org/wiki/Windows_Server_2008_R2

您的问题可能是该修复程序无法安装在未激活的操作系统上,因为您拥有的密钥不起作用。

如果您的密钥没有激活操作系统,那么密钥(可能)与操作系统不匹配。 除非从MSDN媒体安装操作系统或从MSDN网站下载,它可能不是真正的MSDN分发。

同样,如果您从MSDN站点获得安装密钥,则需要非常小心,以获得您实际拥有的MSDN版本的密钥 – 微软似乎很高兴拥有大量名称微妙差异的图像。

例如,当我正在做一个MSDN Win2K3安装,我花了三次尝试find正确的分配,以获得一个关键。

我通常把我的钥匙交给我的主人,所以我不确定MSDN是如何工作的。 您试图使用Windows 2008密钥? 我最近问了一些同事是否可以重新使用R2,而且有几个人立即回答了这些密钥是不同的(我们使用MAK密钥)。

你确定SQL Server 2005与Windows Server 2008 R2兼容吗? 它不显示在兼容性网格中(Windows Server 2008之后没有)