【问题标题】:How to handle win32 services in windows 2000 platformwindows 2000平台如何处理win32服务
【发布时间】:2010-02-01 11:35:35
【问题描述】:

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

【问题讨论】:

  • 您能否提供更多有关 Windows 2000 上的行为的详细信息?究竟发生了什么(或没有发生)?是否有任何错误信息或日志记录>
  • 是的,当我启动服务时它会启动并且工作正常。当停止并重新启动它挂起的服务时,我们需要从任务管理器中结束任务。但这个问题不会出现在 Windows XP 中。使用相同的代码....
  • 当服务挂起时你能用调试器闯入服务吗?

标签: c winapi service


【解决方案1】:

您是否可能使用过 WinXP 上的新 API?

对于交互式应用程序,如果我没记错的话,您会收到有关未解决导入的弹出窗口,这些都记录在系统事件日志中。

如果它挂起,请获取进程转储并将它们提供给配置了符号(Microsoft 和您的)的调试器。这将向您显示线程堆栈,并允许您检查死锁。

【讨论】:

  • @Shreekanth:您对问题的评论大大改变了问题,您应该更新它。
猜你喜欢
  • 1970-01-01
  • 2023-03-14
  • 2010-12-04
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-06-20
  • 2021-03-31
相关资源
最近更新 更多