2010-02-01 30 views
1

我已经在Windows XP中设计了一个win32服务,它的工作正常。但我面临的问题是,它不能在Windows 2000平台上正常工作。即停止服务重新启动服务。是否有任何设置或需要更改代码来完成。如何在Windows 2000平台上处理win32服务

+1

你能给我们提供关于Windows 2000行为的更多细节吗?究竟发生了什么(或没有发生)?你有任何错误消息或日志记录> – APC 2010-02-01 11:47:05

+0

雅当我启动服务启动并正常工作.. 当停止并重新启动服务它挂起,然后我们需要结束从任务管理器的任务。但这个问题不会在Windows XP中。使用相同的代码.... – Shreekanth 2010-02-02 10:38:07

+0

你可以在调试器挂起时进入服务吗? – 2010-02-09 22:53:51

回答

0

是否有可能您使用了WinXP上新增的API?

对于交互式应用程序,如果我记得正确地记录了这些记录在系统事件日志中的服务,您将会看到一个关于未解析导入的弹出窗口。

如果挂起,请执行进程转储并将它们送入调试器,配置符号(包括Microsoft和您的)。这将向您显示线程的堆栈,并允许您检查死锁。

+0

不,我没有使用任何API。 – Shreekanth 2010-02-02 10:32:03

+1

@Shreekanth:你对你的问题的评论大大改变了问题,你应该更新它。 – Richard 2010-02-02 15:12:49

相关问题