有没有人听说过将自己标识为 32 位操作系统的 64 位操作系统?
我们有一个 Windows Server 2008 R2 x64 开发服务器。我们一直在尝试使用 MSDN 的产品密钥激活它,但它一直告诉我们密钥无效。我已经为此向 MSDN 开了一张票。
然后奇怪的事情发生了——
我尝试安装 64 位版本的 SQL Server 2005。解压后,我们收到以下消息:
此版本的 hotfix.exe 与您运行的 Windows 版本不兼容。检查您计算机的系统信息,看看您是否需要 x86(32 位)或 x64(64 位)版本的程序...
现在,我们很确定这是一个 64 位操作系统。计算机 > 属性 说:
系统类型:64位操作系统
此外,我们同时拥有“Program Files”和“Program Files (x64)”目录。
我不知道产品密钥激活器或 SQL 安装程序如何尝试判断操作系统的类型,但它可能是……错了吗?
Windows Server 2008 R2 仅作为 64 位操作系统提供。
http://en.wikipedia.org/wiki/Windows_Server_2008_R2
您的问题可能是由于您拥有的密钥不起作用,因此无法在未激活的操作系统上安装修补程序。
如果您的密钥未激活操作系统,则密钥(可能)与操作系统不匹配。除非操作系统是从发送给您的 MSDN 媒体安装或从 MSDN 站点下载的,否则它可能不是真正的 MSDN 发行版。
类似地,如果您从 MSDN 站点获得安装密钥,则需要非常小心地获取您实际拥有的 MSDN 版本的密钥——微软似乎很高兴拥有大量名称略有不同的图像。
例如,当我进行 MSDN Win2K3 安装时,我花了 3 次尝试找到正确的发行版来获取密钥。
我的钥匙通常是由我的霸主交给我的,所以我不确定 MSDN 是如何工作的。您尝试使用 Windows 2008 密钥?我最近询问了一些同事是否可以将它重新用于 R2,一些同事立即回答说密钥不同(我们使用 MAK 密钥)。
您确定 SQL Server 2005 与 Windows Server 2008 R2 兼容吗?它没有显示在兼容性网格中(Windows Server 2008 之后没有)