• Windows下80端口被占用的解决方法(SQL Server)


    查找80端口被谁占用的方法

    进入命令提示行(WIN+R 输入 CMD),输入命令 netstat -ano|findstr 80 (显示包含:80的网络连接) ,就可以看到本机所有端口的使用情况,一般80端口在第一行,截图显示,端口已经被占用,PID 中写明 LISTENING 4。
    PID=4 的程序是哪一个呢?接着在命令提示和下输入指令 tasklist ,列出所有当前运行的进程,
    发现 PID=4 的进程,居然是 system 。

    扩展:也可以通过任务管理器查看PID:

     
     

    80 端口被System 占用,肯定是 HTTP 服务搞的鬼

    netsh http show servicestate
    

      

    看到 REPORTSERVER 略显疑惑

    我们继续看,得到使用 80 端口的 PID了,还等什么?开 taskmgr!(任务管理器)

    任务管理器查看 PID 的方法(上面有win10任务管理器查看 PID的方法):

    上方在 cmd 中,我们得到 PID = 4212,现在我们看看是什么东西在作怪

    看到上图的结果,恍然大悟!如果大家不确定那是一个什么进程,我们对他右键 - 打开文件所在位置

    这下大家应该都明白了吧。我这个占用的根本是 SQL Server 的报告服务

    SQL Server中的SQL Server Reporting Services (MSSQLSERVER),它是 SQL Server 的日志系统。

    关闭方式

    关闭方法很简单,在运行框中输入 services.msc  ,进入服务窗口。或者直接在开始菜单里面的搜索框中输入“服务”即可打开。然后找到 SQL Server Reporting Services (MSSQLSERVER)  这个服务,然后停止,被占用的80端口就被释放出来了。你也可以设置它的启动方式为“禁用”或者“手动”。

    如何查看当前 80 端口占用情况:

    netstat -ano | findstr 0.0.0.0:80
    

     这段命令输入后回车,中间无内容即表示无占用

    参考链接:

        https://blog.csdn.net/wk964269669/article/details/57074959

        https://blog.csdn.net/the_liang/article/details/81914920

  • 相关阅读:
    Oracle And子句
    Oracle Where(条件)子句用法
    extern “C”的作用详解
    函数重载
    给变量起名字的网站。
    同步异步
    CCS5.5安装破解过程
    Semaphore_pend();阻塞函数
    vi常用命令
    Linux下VI操作命令
  • 原文地址:https://www.cnblogs.com/wwct/p/12358676.html
Copyright © 2020-2023  润新知