我做的一个软件,在安装过程中会利用mysqld-nt install mysqlservice的方式向XP系统注册MySql服务,在正常情况下,机器重启后服务就会自动启动。但在某些(少数)机器上,重启后该服务无法正常启动,手动在XP的服务里启动它,弹出提示:错误1053 服务未及时响应启动或控制请求。
此时,如果在命令行使用mysqld-nt remove mysqlservice的方式卸载此服务,它提示卸载成功,但事实上,系统中仍存在此服务,重启后此服务消失,可以利用mysqld-nt install mysqlservice重新注册服务,一切恢复正常。
但这种异常情况的存在对软件的用户来说,极大地影响了用户体验。谁能告诉我1053错误出现的内在原因,从而解决掉它呢?
(在大部分机器上从不出现,但在少数特定的机器上,每次安装都会出现。)