跳转到主内容
思享编程网:思考分享,玩转编程世界!

443端口被VMware占用怎么办?轻松解决这个头疼问题!

哎呀,各位编程小伙伴,有没有遇到过这样的烦恼:需要使用443端口,结果服务启动不了,提示端口被占用?别急,今天就来跟大家聊聊如何完美解决443端口被VMware占用的问题。

首先,我们得找到占用443端口的进程。打开命令提示符,输入netstat -aon | findstr “443”,就能找到对应的进程PID了。

解决方法一:直接结束进程

  • 使用命令taskkill -f -pid xxx(将xxx替换为查到的PID)或者taskkill /f /t /im vmware-hostd.exe来结束进程。
  • 或者在任务管理器中找到对应的进程,直接结束它。

解决方法二:改变VMware进程默认占用的端口号或禁用该进程

这个方法更彻底,具体步骤如下:

  • 如果你的VMware Workstation Pro版本是16.0之前或16.1,打开【编辑】→【首选项】,在左侧栏中选中【共享虚拟机】,然后点击右侧【禁用共享】按钮关闭服务即可停止该服务。如果只是想更改端口,先禁用共享,然后将端口改为其他空闲端口,最后再启用共享即可。
  • 对于16.0和16.1之后版本的VMware Workstation Pro,找不到【共享虚拟机】的话,可以找到C:\ProgramData\VMware\hostd\proxy.xml,将字段设置为-1即可禁用,设置为其他端口号(如442)即可修改占用端口。然后在Windows服务里重启VMware Workstation Server服务即可。

如果直接修改无法修改,可以将proxy.xml复制到其他地方,比如桌面,修改好内容后再放进原路径替换原来的文件,过程中会提示需要管理员权限。

这个问题属于VMware换代出现的问题,一方面VMware想弃用【共享虚拟机】功能,而另一方面该功能仍在启用并占用443端口,且对于16.0版本的软件移除了友好的用户设置界面。

好了,今天的分享就到这里。如果你还有其他编程问题,欢迎来「思享编程网」(www.sxgpb.com)找我,我随时准备帮你解决问题哦!

相关文章