从已损坏的couchbase安装中恢复

我们在Windows 2008 R2服务器上安装了一个couchbase,这个服务器已经损坏了(这是从我任职之前开始的,现在我想清除它)。 程序和function列表中没有添加删除条目。 services.msc中没有活动的服务。

不过,有些人仍然认为Couchbase已经安装。 害羞的擦拭框(我们不是“按下一个button重新部署testing环境服务器”,我正在处理它),我怎样才能确保所有的以前安装的couchbase的残留现在已经没有了?

我相信以前的安装位于Couchbase 2.x系列,但可能是1.7+

再次运行安装程序会导致“安装程序需要更新registry值才能从以前的版本升级,请再次运行安装程序以继续”。

我的笔记本电脑上的OP安装信息让我感到困扰,但是几分钟前就已经运行了。

除了John Zablockibuild议的几行外,我还为Wow6432Node的安装程序添加了行,因为它是一个64位的机器,即使我不确定是否需要它。

然而,最重要的关键是最后一个, UpgradeCode留下了旧的或可能失败的安装。 键名很可能取决于它是哪个版本,所以这可能不是您正确的键名(如果不是,您可以使用ProcMonfind它,进程名称是msiexec.exe ,即使它可能需要一点技术智慧)。

下面的.reg文件是安装程序为我运行的,或者您可以手动删除密钥:

 Windows Registry Editor Version 5.00 [-HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Installer\Products\1456F12DAE7ED0B42BB0D4BDFA6588B2] [-HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Installer\Products\CE2FC473EBF11FB488B05BA86825B28C] [-HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Wow6432Node\Installer\Products\1456F12DAE7ED0B42BB0D4BDFA6588B2] [-HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Wow6432Node\Installer\Products\CE2FC473EBF11FB488B05BA86825B28C] [-HKEY_CLASSES_ROOT\Installer\UpgradeCodes\DAFE44492BF730D45B002C1133EA9A42] 

您应该删除registry中有两个键:

 [HKEY_LOCAL_MACHINE\\SOFTWARE\\Classes\\Installer\\Products\\1456F12DAE7ED0B42BB0D4BDFA6588B2] [HKEY_LOCAL_MACHINE\\SOFTWARE\\Classes\\Installer\\Products\\CE2FC473EBF11FB488B05BA86825B28C] 

如果这不允许新的安装程序前进,请让我知道。

我从来没有尝试过一个couchbase安装(2014-win 7)的机器上得到这个错误,并没有以前的答案中的任何registry项或值。

文件:couchbase-server-enterprise_2.2.0_x86.setup.exe

我结束了只是不得不尝试一个不同的Linux服务器,这是他们需要解决的couchbase安装问题,我build议尝试unix / linux或不同的机器或不同的机器,而不是Windows