应用Windows 10创build者更新后,CouchDB无法启动

我正在Windows上运行CouchDB 2.0用于开发目的。 应用Windows 10创build者更新后,CouchDB服务不再启动。 当我尝试手动启动它时,我得到一个通用的“无法启动服务”错误消息。

Windows上的CouchDB 2.0使用Non-Sucking服务管理器(NSSM)将其自身作为服务运行。 显然,NSSM在创建者更新之后有问题:

2017-04-26:Windows 10创建者更新的用户应使用预发行版本2.2.4-101来避免服务无法启动的问题。

因此,这个问题可以通过使用上述的NSSM构建来解决:

  1. https://nssm.cc/download下载预发布版本2.2.4-101
  2. 通过Windows服务对话框停止CouchDB服务(暂停是不够的)
  3. 用下载的ZIP文件覆盖<CouchDbInstallDir>\bin中的<CouchDbInstallDir>\bin (确保选择正确的版本32位/ 64位)
  4. 启动CouchDB服务