本帖最后由 VisualEleven 于 2012-01-12 18:50:55 编辑

解决方案 »

  1.   

    用WSAGetLastError看一下错误码是什么,用ErrorLookup看一下。
    Windows系统服务与普通Win32可执行程序在权限上不同,服务可以运行在高权限。
      

  2.   

    出错的地方,程序应经死掉了,直接弹出"未处理的win32异常"。
      

  3.   

    服务跟Win32在不同的Session,以及服务是SYSTEM权限,这些地方不同.
      

  4.   

    不明白了。是不是没有调用初始化?WSAStartup
    第2、3、4参数别都置成0试试看。