postgresql服务损坏,我如何重新创build服务?

我最近被欺骗运行其中一个registry清理程序(RegistryBooster)。

这似乎工作正常,直到我试图启动我的postgres服务。

出于某种原因,“可执行文件path”不再设置在服务属性页面上,显然不会在没有path的情况下启动。

我怎么才能修复现有的服务或卸载/重新安装只是服务,而不重新安装postgres?

postgres 8.4的Windows XP SP3

编辑:在试图解决这个问题,我不小心删除了服务。 所以问题变成:我如何重新安装服务而不重新安装整个postgres?

再次感谢…

尝试添加/更改registry中的“HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ pgsql-8.4 \ ImagePath”(更改版本和数据目录):

"C:\Program Files\PostgreSQL\8.4\bin\pg_ctl.exe" runservice -w -N "pgsql-8.4" -D "C:\Program Files\PostgreSQL\8.4\data\" 

或者运行命令:“C:\ Program Files \ PostgreSQL \ 8.4 \ bin \ pg_ctl.exe”runservice -w -N“pgsql-8.4”-D“C:\ Program Files \ PostgreSQL \ 8.4 \ data \”

如果没有帮助,你将需要重新安装PostgreSQL。