解决Apache和TxQBService及VMware Workstation端口冲突

文章目录[隐藏]

在本机上安装了VMware Workstation Pro12同时安装了xampp,但apache服务一直无法启动,估计是端口占用,我们知道一般是迅雷等等占用了80端口,完全卸掉迅雷问题仍然存在,百度看到了有关这两个家伙也有冲突,下面分享一下解决方案

确定占用端口

1、开始--运行--cmd 进入命令提示符,输入netstat -ano查看所有端口占用情况,电脑反应需要一段时间。
2、apache主要使用80端口(http)和443端口(https),所有我们直接查看443
3、输入 netstat -aon|findstr "443" 查看指定端口443

  1. PS C:\Users\zcp> netstat -aon|findstr "443"
  2.   协议    本地地址               外部地址               状态             PID 
  3.   TCP    0.0.0.0:443            0.0.0.0:0              LISTENING       10508
  4.   TCP    192.168.1.101:51971    180.149.153.11:443     TIME_WAIT       0
  5.   TCP    192.168.1.101:51990    207.226.143.241:443    ESTABLISHED     2064
  6.   TCP    192.168.1.101:52014    180.149.153.11:443     TIME_WAIT       0
  7.   TCP    192.168.1.101:52024    119.147.32.142:443     TIME_WAIT       0
  8.   TCP    [::]:443               [::]:0                 LISTENING       10508

端口443被进程号为10508的进程占用
4、查看PID对应的进程 tasklist|findstr "10508"

  1. PS C:\Users\zcp> tasklist|findstr "10508"
  2. 映像名称                      PID 会话名                      会话    内存使用
  3. vmware-hostd.exe             10508 Services                   0     54,476 K

我们确定是vmware在占用端口

解决冲突

1、开始---运行 == 输入services.msc
2、选择VMware Workstation Server或者TXQbservice服务,属性-常规-启动类型-禁用
3、也可以在CMD输入taskkill /f /t /im vmware-hostd.exe 结束改进程。
4、我们也可以修改Apache的端口443
5、xampp\apache\conf\extra\httpd-ssl.conf配置443端口为其他数字或者禁用该服务。

小结

1、其实你电脑如果安装了QQ浏览器,txqbservice服务也会占用这个端口。
2、txqbservice服务就是进程tsservice.exe对应的服务,主要是QQ浏览器相关的。如果使用了QQ浏览器禁用这个服务可能会有影响,但是如果没有用QQ浏览器咗嚛觉得可以直接禁用这个服务(估计是QQ用来检测安装QQ浏览器的)
3、Shared VMs是用于远程连接服务器,注册、管理虚拟机用的,也就是可以用vmware作为虚拟机服务器。看来对我帮助不大,于是直接禁用掉这个功能。
4、建议修改httpd-ssl.conf的443端口,比如446等等。


发布日期:

所属分类: Apache/Ngnix, 后端 标签: