У нас есть установка couchbase на сервере Windows 2008 R2, который был поврежден (это было до моего пребывания в должности, теперь я хочу его почистить). В списке «Программы и компоненты» нет записи о добавлении и удалении. В services.msc нет активной службы.
Однако кое-что все еще думает, что Couchbase установлен. Не стесняйтесь стирать коробку (мы не совсем готовы "повторно развертывать серверы тестовой среды одним нажатием кнопки", хотя я работаю над этим), как я могу гарантировать, что все остатки предыдущих установок couchbase теперь ушли?
Я считаю, что предыдущая установка была в диапазоне Couchbase 2.x, но, возможно, она была 1,7+
Повторный запуск установщика дает «Установщику необходимо обновить значение реестра для обновления с предыдущей версии. Для продолжения запустите установщик еще раз».
Меня немного беспокоит сообщение установщика OP на моем ноутбуке, но он запустился несколько минут назад.
В дополнение к строкам, предложенным Джоном Заблоки, я добавил строки для установщиков в Wow6432Node
поскольку это 64-битная машина, даже если я не уверен, что она нужна.
Однако самый важный ключ - это последний, UpgradeCode
остались после старой или, возможно, неудачной установки. Имя ключа, скорее всего, будет варьироваться в зависимости от того, какая у него была версия, поэтому это может быть неправильное имя для вас (если это не так, вы можете найти его, используя ProcMon
, имя процесса 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]
Вам следует удалить два ключа в реестре:
[HKEY_LOCAL_MACHINE\\SOFTWARE\\Classes\\Installer\\Products\\1456F12DAE7ED0B42BB0D4BDFA6588B2]
[HKEY_LOCAL_MACHINE\\SOFTWARE\\Classes\\Installer\\Products\\CE2FC473EBF11FB488B05BA86825B28C]
Если это не позволяет новому установщику двигаться вперед, сообщите мне.
Я получил эту ошибку на машине, которая никогда не пыталась установить couchbase (2014-win 7) и не имеет ни одного из ключей или значений реестра в предыдущих ответах.
файл: couchbase-server-enterprise_2.2.0_x86.setup.exe
В итоге мне просто пришлось попробовать другой сервер Linux, это проблема с установкой couchbase, которую им нужно решить, я рекомендую попробовать unix / linux или другую машину или другую машину, а не Windows