通常,在C:\ Windows \ System32 \ drivers \ etc中有一个“服务”文件,其中列出了正在运行的服务和要使用的端口。
但是,“服务”一词在这里是什么意思?它不是“ Windows服务”,运行“ services.msc”时可以看到。这样的两个列表不相符。
而且,这种“服务”文件的内容可能已经过时了-没有人可以对其进行更新:如果程序之间达成协议,程序仍然可以通过某些端口进行通信而无需更新“服务”文件;同样,如果某些程序未运行,未占用某些端口,则“ Windows服务文件”也不会更新。
那么这个文件是做什么用的呢?
我在哪里可以找到一些文件?也许是因为文件名很流行,我在Internet上进行了搜索,但是大多数链接都是关于“ Windows Services”的...不是这个“ Windows Services File”的...
编辑:
还有一个问题,由于“服务”文件可能已过时,是否有办法列出所有活动的“服务”?
[getservbyname](http://msdn.microsoft.com/en-us/library/windows/desktop/ms738538(v=vs.85).aspx)
服务名转换为套接字号的API。