我编写一个DLL,按照可以作为服务程序的套路,里面含有ServiceMain,我用手动方法修改注册表,并且在windows自带的服务管理程序中开启服务,目的就是替换系统自带服务的DLL,比如AppMgmt服务支持的DLL是
appmgmts.dll,我就是想了解一下这个过程,把这个DLL替换自己编写的DLL(serviceDLL.dll); 但是提示出错,并且没有出现预期效果;
注册表修改图片:

服务管理器操作启动图片:
PS:我认为DLL的代码应该没有问题,在网上找了其他说可以作为服务的DLL也尝试了,还会出现上面的问题;
请熟悉服务的说一下,svchost.exe启动DLL是个怎么回事,是不是要用其他程序来完成而不能手动呢?