在Windows Server 2003 R2 64位SP2我有一个应用程序,将只使用端口8080,但东西已经在使用它。 我会很高兴杀死所有使用它,但我无法弄清楚它是什么。 我运行TCPView,它显示了一个3216的PID与“”的过程。 我已经尝试taskkill / pid 3216,但它说:
错误:未find过程“3216”。
如果我浏览到http://127.0.0.1:8080
我得到下面的错误之一,所以它看起来有点像一个Web服务器。 如果我试图杀死TCPView中的进程没有任何反应。 任何人都可以提出其他build议吗?
故宫。 您无权访问/在此服务器上。
- Exchange:域中的电子邮件的最大附件大小不同
- 创buildExchange 2003服务器端规则,而不以用户身份login
- 只有一个域名呼叫服务器? 没有备份?
- Exchange:如何查看BadMail文件夹中的邮件?
- 防止Exchange 2003发送传递状态通知
内部服务器错误。 服务器遇到内部错误或configuration错误,无法完成您的请求。 请联系服务器pipe理员[email protected],并通知他们错误发生的时间,以及可能导致错误的任何事情。 有关此错误的更多信息可能在服务器错误日志中可用。
在pipe理员级命令提示符下使用netstat -ba
,您将看到拥有这些套接字的所有活动networking套接字和进程。
-b
告诉netstat输出套接字所有者的可执行文件名。 -a
tella netstat列出所有侦听和客户端套接字。 这是我在Windows 8中所做的:
运行resmon
在networking选项卡上单击侦听端口,在这里我们可以看到当前正在使用的所有端口。
端口8080是Java应用程序相当常用的端口。 通过Tomcat或Jetty。 我的赌注是Tomcat。 由于这是一个服务器,你显然无法访问端口8080上的内容,那么我的build议是通过你的进程列表来查看与Java相关的任何东西。 可能还要检查端口8081和端口8000上的内容。
检查IIS是否正在运行。 IIS使用内核级驱动程序(http.sys)来处理http请求,因此它在netstat中不能正确显示。
如果在那里,检查什么网站绑定到:8080。
除了这里的答案,我最终能够通过在Windows命令提示符下按照以下步骤找出它是Apache:
telnet 127.0.0.1 8080 GET / HTTP/1.1<cr> <cr>
其中<cr> =input密钥
这产生了一个响应,显示标题和其中一个标题给了它是Apache。 我发现了一个可以杀死的httpd进程。 这不是我正在寻找的,因为Apache没有安装,但有一些运行独立的Apache实例(我检查它不是病毒)。