自定义一个windows服务在我本机上可以启动,但换了一台机器就启动不了,是为什么呢?
请求高人指点,谢谢。
很可能是服务的帐号权限不够,你换local system或者network service看看。
Window 服务更换机器不能启动原因:
1.原因可能是服务程序使用的组件缺失导致。
2.服务访问的资源、数据、文件等不存在,导致服务出错。
3.服务是否需要远程访问其他机器,端口是否打开
4.账户权限问题。
解决办法:
1.检查机器组件是否安装,必要时候可以把服务程序拷贝到此机器进行调试。重新安装服务。最好制作安装包,安装时可以监测服务需要的组件,给出提示信息。
2.检查服务访问的资源、数据等是否存在
3.检查防火墙,打开服务使用的端口
4.检查是否授权给服务程序对应的权限。
到事件查看器中看一下原因