我的应用程序安装程序使用户能够通过使用srvany.exe
应用程序将应用程序作为服务运行。要在卸载时删除应用程序,我一直在使用带有以下命令的应用程序instsrv.exe
:
instsrv“myservice”REMOVE
在Windows Server 2003上,我遇到错误1783。
有关导致此问题的原因的任何想法?我对Win2k3
使用了错误的方法吗?
答案 0 :(得分:1)
我尝试使用Rk-Tools 2003和2000,我两次都得到同样的错误。 但是在下次重启后手动删除注册表参数后,服务(我尝试了几个星座)都没了。 请考虑在(!)之前停止服务,您将删除注册表项,因为否则服务将不接受任何进一步的命令。 也许这会对你有帮助。
答案 1 :(得分:0)
首先 - 对instsrv.c的引用只是一条错误消息(它告诉您源代码中实际发生错误的位置)。我认为(但我不确定)当它尝试枚举服务但遇到溢出错误(安装了太多服务?)时会发生这个1783错误。
更好的方法是使用sc.exe:
SC STOP servicename
SC DELETE servicename