80端口的烦恼:[3]清除NT Kernel占用80端口

本文介绍了解决VS和XAMPP因80端口冲突而导致无法同时运行的问题。通过修改注册表中HTTP服务的启动参数,可以在两者间进行切换。

http://jingyan.baidu.com/article/f96699bbca15a1894e3c1bc4.html

 

当一台电脑安装了vs又安装了xampp时,可以能发生80端口号冲突,导致不能两个同时可以,这篇文章介绍如何在两者切换。

方法/步骤

 
  1.  

    1 运行'netstat -ano'发现80端口被pid=4的进程占用

     

    80端口的烦恼:[3]清除NT Kernel占用80端口
  2.  

    2 打开任务管理器,发现pid=4的进程,其实是system进程,其对应的进程描述是NT kernel & system。

     

    80端口的烦恼:[3]清除NT Kernel占用80端口
  3.  

    3 如何清除呢?需要使用注册表,开始-》regedit,打开

     

    80端口的烦恼:[3]清除NT Kernel占用80端口
  4.  

    4 找到HKEY_LOCAL_MACHINE目录

     

    80端口的烦恼:[3]清除NT Kernel占用80端口
  5.  

    5 找到System

     

    80端口的烦恼:[3]清除NT Kernel占用80端口
  6.  

    6 找到CurrentControlSet-Services

     

    80端口的烦恼:[3]清除NT Kernel占用80端口
  7.  

    7 再找到http-start

     

    80端口的烦恼:[3]清除NT Kernel占用80端口
  8.  

    8 打开,将3改为4,确定

     

    80端口的烦恼:[3]清除NT Kernel占用80端口
  9.  

    9 重启电脑,就解除了NT Kernel & System占用80端口,如果要使用vs能够正常运行,则反过来把4改成3即可。

    END
 
80端口的烦恼 (共3篇)

 

### 解决445端口被PID 4(NT Kernel&System)占用的问题 在Windows系统中,端口445通常用于SMB(Server Message Block)协议,该协议支持文件共享和打印机共享功能。当提到PID 4时,这通常是Windows操作系统的核心进程——`System`进程的一部分。这意味着端口445的占用是由系统核心组件负责的,通常与启用的文件和打印机共享服务相关[^1]。 如果需要释放端口445,可以考虑以下方法: #### 方法一:禁用文件和打印机共享 可以通过关闭文件和打印机共享来停止系统对端口445的使用。具体操作如下: 1. 打开“控制面板”。 2. 进入“网络和共享中心”。 3. 点击左侧的“更改高级共享设置”。 4. 将“文件和打印机共享”选项关闭[^2]。 ```powershell # 使用PowerShell命令禁用SMBv1 Disable-WindowsOptionalFeature -Online -FeatureName smb1protocol ``` #### 方法二:通过防火墙阻止端口445 如果需要保留文件和打印机共享但阻止外部访问端口445,可以配置防火墙规则来阻止该端口的流量: 1. 打开“Windows Defender防火墙”。 2. 点击“高级设置”。 3. 在左侧选择“入站规则”,然后点击“新建规则”。 4. 选择“端口”,并指定TCP端口445,最后选择阻止连接[^3]。 ```cmd netsh advfirewall firewall add rule name="Block TCP 445" dir=in action=block protocol=TCP localport=445 ``` #### 方法三:检查恶意软件或异常行为 有时,恶意软件可能会伪装成系统进程并占用端口445。在这种情况下,建议运行全面的病毒扫描以确保系统的安全性[^4]。 #### 方法四:修改注册表以禁用SMB服务 如果确定不需要使用SMB服务,可以通过修改注册表来禁用它: 1. 按下`Win + R`,输入`regedit`打开注册表编辑器。 2. 导航到路径:`HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\LanmanServer\Parameters`。 3. 创建一个新的DWORD (32位) 值,命名为`DisabledBindings`,并将其值设置为`*`[^5]。 ```reg Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\LanmanServer\Parameters] "DisabledBindings"=dword:00000000 ``` 需要注意的是,禁用SMB服务可能会影响依赖于该服务的功能,例如网络文件共享。 ### 注意事项 - 如果系统运行的是服务器版本的Windows,并且依赖于SMB服务,则不建议完全禁用端口445。 - 修改系统设置或注册表前,请确保备份重要数据,以防意外情况发生。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值