安装SQL Server 2008 R2任何版本时出错。错误代码:1605

时间:2015-02-23 19:32:18

标签: sql-server windows sql-server-2008

  

SQL Server安装程序遇到以下错误:

     

MsiGetProductInfo无法检索产品代码为“{DF167CE3-60E7-44EA-99EC-2507C51F37AE}”的包的ProductVersion。错误代码:1605 ..

到目前为止我做了什么:

  1. 不得不重新安装Windows 7,因为我一直弹出一个说我的Windows未注册的窗口,这不是(已知错误)所以我按照MS建议重新安装。

  2. 未安装的SQL Server 2008 +运行Microsoft Fix It工具。

  3. 试图重新安装。

  4. 我收到错误后,我删除了其他人发布同样问题的可用指令的所有注册表项。

  5. 当我继续收到错误时,我将注册表目录UpgradeCodes重命名为UpgradeCodes.old。

  6. 我在每一步之后都重新启动了,我已多次重复这个过程......

  7. 在我尝试重新安装的所有情况下,它都会失败并显示错误代码:1605。此时,当我在注册表中搜索反向键时,找不到它。它消失了。

    不确定下一步该怎么做。

    任何建议将不胜感激。感谢

1 个答案:

答案 0 :(得分:2)

我有同样的问题,我从http://www.thewindowsclub.com/为我工作的方法提供了以下方法:

方法2

这种方法风险很小,但应该在第一次尝试时起作用。在完成此过程之前,请确保不要重新启动系统。在这种方法中,我们只会使UpgradeCodes无法使用,直到我们完成SQL安装。

  1. 首先设置退出安装并关闭所有应用程序

  2. 然后转到注册并创建注册表的备份。

  3. 现在转到HKEY_Classes_Root \ Installer \ UpgradeCodes。

  4. 右键单击UpgradeCodes并单击Export并输入UC.reg并将其保存在某处(可能是桌面)

  5. 然后再次右键单击并重命名并重命名为UpgradeCodes.old

  6. 现在再次尝试安装SQL。这次它应该在第一次尝试。确保您不重启系统,因为有时MS Office等其他应用程序可能会停止工作。安装完成后,关闭安装程序并找到保存UC.reg的文件,然后双击它并单击“确定”。

  7. 现在我们又重新启动了UpgradeCodes。