Apache couchDB 服务在 Windows 10 单语言版本上终止

Apache couchDB 服务在 Windows 10 单语言版本上终止

重启机器后,Apache CouchDB 服务似乎已停止,如果我们手动启动,它会启动。我检查了事件查看器,发现以下错误。请帮我解决这个问题

  1. apache couchDB 服务因以下错误而终止:无法读取配置注册表项9 事件 ID:7023)
  2. Apache Couch DB01d14dda41ed1200:无法获取 Erlang 服务的密钥(事件 ID:17)

答案1

由于某种原因,在 Windows 10 启动期间,erlsrv.exe 使用 InternalServiceName 而不是 SName 来查找注册表项。您不能直接在 Regedit 中重命名该项,否则 CouchDb 服务在启动后将无法重新启动,因此您需要复制它。

运行 Regedit,导出密钥

HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Ericsson\Erlang\ErlSrv\1.1\Apache CouchDB

到一个文件,编辑该文件并将密钥更改为

HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Ericsson\Erlang\ErlSrv\1.1\Apache Couch DB01d14dda41ed1200

然后将文件导入 Regedit。(显然,将 01d14dda41ed1200 替换为文件中 InternalServiceName 键中的值。)

相关内容