【问题现象】
启动网维大师服务时提示错误193: 0xc1,报错截图如下:
【原因说明】
服务的启动路径中带有空格,并且服务调用程序(ServerManager.exe)的存放路径中包含不规则的文件夹名称,如下图:
【解决方案】
删除使用了不规则文件名称的文件或者服务启动路径使用双引号包含起来,这样在服务启动时便会忽略空格直接寻找真实路径。如下图:
网维大师服务注册表路径:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\ServerManager
【问题分析】
启动服务出现193报错后,在微软的错误查询帮助页面查询了对应的错误代码,如下图:
错误内容解释为无效的应用程序,而我们直接调用ServerManager.exe时则可以正常启动,那么由此判断服务并没有真正调用ServerManager.exe,中间出现了问题。随后又在MSDN中搜索了相关错误,链接如下:http://support.microsoft.com/kb/812486
微软官方给出的帮助和例子很快的帮我们找到了问题原因,就是由于服务的启动路径下包含了一个不规则的错误文件,实际服务启动时是调用了这个不规则的文件名称导致的。