禁用HTTP.sys,導致80端口被禁用和IIS服務無法啟動解決辦法


    由於端口被占用,使用 win+r 運行 cmd

    輸入netstat -ano 可以看到端口被PIF 4占用,可以找到對應的進程NT kernel& System

    該進程是Http.sys,是http API的驅動組件,Http棧服務器,如果端口被Http.sys占用,說明一些正在使用http.sys的應用程序在運行。

    可以按照如下步驟禁用http.sys:

1、net stop http   -----可以看到很多關聯的服務

2、sc config httpstart = disabled   ------如果不成功需要重啟一下再運行

 

    如此一番操作,端口又可以使用了。接下來碰到的問題是公司內部網站需要運行一個安全插件才能登陸,這個安全插件又需要使用HTTP.SYS服務(在安全插件的安裝目錄下找到錯誤日志,根據錯誤日志才聯想到http.sys),於是死活登陸不上。

    1、在cmd中運行:net start http報錯

    2、在運行輸入regedit,回車打開注冊表編譯器,進入HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\HTTP,其中"Start"項4表示禁用,3為啟動,修改為3后確定重啟服務器即可。

    總結一番:

    碰到沒有頭緒的問題,首先找日志。錯誤日志信息能夠幫助你快速的檢索到相似度更高的解決方案,而僅僅靠語言描述問題,很難快速檢索到答案。

參考博客:https://blog.csdn.net/lsbhjshyn/article/details/8696308 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM