前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >视频平台EasyNVR在win10系统中运行报错“An attempt was made to access a socket in a way”如何处理?

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

作者头像
EasyNVR
发布2021-05-17 17:19:31
4830
发布2021-05-17 17:19:31
举报
文章被收录于专栏:EasyNVREasyNVR

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

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

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

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

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

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

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

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

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2021-05-17 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档