首页 > 解决方案 > Windows 服务始终监听端口 8080,即使被杀死

问题描述

当我通过 Spring 启动我的应用程序时遇到问题,端口 8080 已经被服务监听,它是“rundll32.exe”,显然是来自 system32 的合法文件,但即使我杀死它,它也会回来,这里是我的提示命令:

tasklist | findstr 15448
rundll32.exe                 15448 Services                   0     56,592 K

netstat -ano | findstr 8080
  TCP    0.0.0.0:8080           0.0.0.0:0              LISTENING       15448

taskkill /F /pid 15448
SUCCESS: The process with PID 15448 has been terminated.

netstat -ano | findstr 8080
  TCP    0.0.0.0:8080           0.0.0.0:0              LISTENING       9796

tasklist | findstr 9796
rundll32.exe                  9796 Services                   0     55,976 K

如您所见,该服务始终在监听端口 8080。我试图搜索解决方案,但在互联网上没有找到类似的问题。你有什么建议吗?(我杀死了Services列表中的rundll32进程,但没有任何变化)

标签: windowsportlistenerrundll32

解决方案


Windows 中的许多应用程序使用动态链接库 (DLL) 文件来执行大量操作,简单地尝试终止此特定任务可能会导致任务自动重新启动,因为它可能是可能正在运行的应用程序的必要任务。具体来说,rundll32.exe 用于启动存储在共享 dll 文件中的功能。这是 Windows 的有效部分,通常不会导致问题。但是,如果您的系统没有正当理由监听端口 8080,并且您的系统因某种原因损坏,请尝试点击此链接 [1] 获取修复说明。

[1] 使用系统文件检查器工具修复丢失或损坏的系统文件: https: //support.microsoft.com/en-us/help/929833/use-the-system-file-checker-tool-to-repair -缺失或损坏的系统


推荐阅读