windows服务启动时出现错误的两种可能性
2015-02-11 14:53
225 查看
一般情况下,我们写好了一个windows服务程序后,使用sc create命令创建好了这个服务后,就可以启动这个服务了。但是有时会出现服务启动不正常的情况,下面就是其中的两种情况及对应的解决办法:
1.启动服务时,提示“错误1053:服务没有及时相应启动或控制请求”。
2.启动服务时,提示“发生系统错误:14001。由于应用程序配置不正确,应用程序未能启动……”。
对于错误1,常常是因为缺少了一些服务必需的dll。解决办法如下,你找到这个服务程序所在的目录,如D:\services\,双击这个服务程序,会弹出一个提示框,提示服务运行缺少某个dll,然后你可以在别的地方找到这个dll,放到和本服务相同的目录下或者是C:\windows\system32目录下。这个问题就能解决了。
对于错误2,常常是因为你写的服务程序是使用VC编译器编写的,要在某个机器上运行,这个机器上必须要安装Visual C++库的运行时组件。如果你是使用Visual Studio2005写的程序,那么你需要安装Microsoft Visual C++ 2005 SP1 Redistributable Package (x86);如果你是使用Visual Studio2008写的服务程序,那么你需要安装Microsoft Visual C++ 2008 SP1 Redistributable Package
(x86);如果你是使用Visual Studio 2010写的服务程序,那么你需要安装Microsoft Visual C++ 2010 可再发行组件包 (x86)。对于这三个组件包的官方下载网站分别是:
http://www.microsoft.com/downloads/zh-cn/details.aspx?displaylang=zh-cn&FamilyID=200b2fd9-ae1a-4a14-984d-389c36f85647
http://www.microsoft.com/downloads/zh-cn/details.aspx?displaylang=zh-cn&FamilyID=a5c84275-3b97-4ab7-a40d-3802b2af5fc2
http://www.microsoft.com/downloads/zh-cn/details.aspx?displaylang=zh-cn&FamilyID=a7b7a05e-6de6-4d3a-a423-37bf0912db84
如果遇到其它的情况,我会及时的对本文进行补充的。
另外有个csdn博客介绍服务启动出错的处理,可以作为参考:
/article/2352647.html 五种常见Windows服务启动问题的排错方法
转自:/article/8776197.html
相关文章推荐
- windows服务启动时出现错误的两种可能性
- windows服务启动时出现错误的两种可能性
- 启动windows服务时出现“错误1053:服务没有及时响应启动或控制请求”的解决方法
- 自己写的windows服务 启动时出现1053错误
- 系统启动时出现错误:应用程序-特定 权限设置未将 COM 服务器应用程序(CLSID 为 {BA126AD1-2166-11D1-B1D0-00805FC1270E})的 本地 激活 权限授予用户 NT AUTHORITY/NETWORK SERVICE
- 我所遇到的“调试 ASP.NET 应用程序时出现‘无法在 Web 服务器上启动调试’的错误信息”
- 解决Ubuntu启动时出现的 Failed to initialize HAL 错误
- 启动IIS出现0x8ffe2740的错误
- 启动step7出现错误
- 启动Visual Studio 2005调试器时出现错误: 绑定句柄无效
- VS 2005出现 此应用程序无法启动 的错误
- Apache 不能启动,出现 No such file or directory: make_sock: could not bind to port 8080 错误
- 系统启动时出现错误:应用程序-特定 权限设置未将 COM 服务器应用程序(CLSID 为 {BA126AD1-2166-11D1-B1D0-00805FC1270E})的 本地 激活 权限授予用户 NT AUTHORITY/NETWORK SERVICE
- 调试 ASP.NET 应用程序时出现"无法在 Web 服务器上启动调试"的错误信息
- 启动IIS出现 0x8ffe2740 错误的解决办法
- .net 2.0 启动aspnet_regiis 出现了一些错误
- 使用winsock2.h可能出现的两种编译错误
- 启动Duwamish7出现的错误排解
- mysql4中出现的本地计算机 无法启动mysql服务 错误1067解决办法
- 调试 ASP.NET 应用程序时出现"无法在 Web 服务器上启动调试"的错误