视频平台EasyNVR在win10系统中运行报错“An attempt was made to access a socket in a way”

本文介绍了解决Windows10系统中EasyNVR遇到的端口被占用问题,特别是当Hyper-V虚拟机软件导致10800端口无法使用的情况。通过调整Hyper-V绑定端口成功解决了此问题。

为了测试TSINGSEE青犀视频云边端平台在不同版本系统中的兼容性和稳定性,我们经常会拿不同程序在不同系统版本当中做实验,发现部分 Windows10 操作系统中运行 EasyNVR 时,会出现 “An attempt was made to access a socket in a way forbidden by its access permissions”问题。

46.png

一般该种情况是因为其他进程占用了对应的 10800 端口,但是使用 netstat –ano | findstr “10800”,未查找到对应端口。

47.png

后来关闭防火墙,发现仍然存在该问题。询问客户最近是否新安装了什么软件,客户反馈安装了 Hyper-V,因此定位到问题点。Hyper-V 是虚拟机软件,会占用对应的范围端口,在运行虚拟机的时候才会真正占用对应的端口,因此查询不到对应的端口占用,修改 Hyper-V 的绑定端口可以解决该问题。

首先在Windows管理程序中,将Hyper-V取消,

48.png

取消完毕后,重启操作系统,以管理员身份运行控制台,输入以下程序,修改对应的动态绑定端口。

netsh int ipv4 set dynamicport tcp start=49152 num=16383
netsh int ipv4 set dynamicport udp start=49152 num=16383

设置完毕后,重启启用 Hyper-V 功能,重新运行 easynvr,可以正常启动。

49.png

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值