Windows 10 v2004 build 19041.329 在端口监听时提供 EACCES

Windows 10 v2004 build 19041.329 在端口监听时提供 EACCES

我已经在 Windows 上进行开发很长一段时间了,但是自从更新到最新的 Windows 版本后,我在启动 Node.js 项目时一直遇到 EACCES 错误的随机问题。

当我更新 Windows 以启用 WSL2 对 Docker 的支持时,首次出现了此错误。Docker 在启动时被禁用,所以我认为我可以消除此问题。

无论启动尝试在端口 9000 上监听 Xdebug 的 PhpStorm,还是通过 Git Bash 启动 Node.js 进行 API 开发(不确定是否相关),我都会在绑定端口时提示权限被拒绝错误。

第一个错误发生在尝试绑定到 0.0.0.0:9000 和 0.0.0.0:3000 时,但即使将其更改为 127.0.0.1:3000,问题仍然存在。

我在关闭计算机时也随机遇到问题,告诉我 vpnkit.exe 正在阻止关机,同样,不确定这是否相关。

运行 netstatnetstat -naob | findstr 3000也不会产生任何结果,就像Get-Process -Id (Get-NetTCPConnection -LocalPort 3000).OwningProcess那样。

有什么方法可以调试当前的具体问题,获取更多信息为什么端口无法绑定,或者是什么阻塞了它?

答案1

禁用 Hyper-V 后,问题似乎得到解决。我尝试的解决方案可以找到这里

相关内容