如何知道哪个进程具有使用 HTTP.SYS 注册的 URL

如何知道哪个进程具有使用 HTTP.SYS 注册的 URL

我有一个程序正在尝试使用 HTTP.SYS 注册 URL。它给出错误“HTTP 无法注册 URLhttp://+:1234/路径名/。另一个应用程序已使用 HTTP.SYS 注册了此 URL。"

我如何才能找出另一个应用程序是什么?是否有可以运行的命令行来列出所有已注册的 URL 以及已注册它们的进程 ID?

答案1

您可以使用netsh http show servicestate,它将向您显示其注册的 URL 的服务器会话列表:

服务器会话视图

记住“请求队列名称”,并滚动到命令输出的末尾,找到具有相同“请求队列名称”的“请求队列”,您将看到控制器进程的 PID:

请求队列

相关内容