一种通过驱动自动化拦截Windows自动更新的方法技术

技术编号:22471186 阅读:33 留言:0更新日期:2019-11-06 12:57
本发明专利技术提供了一种通过驱动自动化拦截Windows自动更新的方法,所述方法为:在Windows操作系统底层安装WFP网络过滤器,并设置一驱动程序,所述驱动程序注册并开启WFP网络过滤器,WFP网络过滤器能实时拦截Windows操作系统向微软更新服务器接收的网络数据包,以及微软更新服务器发送来的网络数据包,从而实现拦截Windows操作系统自动更新;提高了客户的体验度。

A method of intercepting windows automatic update by driver automation

【技术实现步骤摘要】
一种通过驱动自动化拦截Windows自动更新的方法
本专利技术涉及电脑系统通信
,特别是一种通过驱动自动化拦截Windows自动更新的方法。
技术介绍
现有的Windows操作系统都会进行自动更新,但是一些使用者在使用Windows操作系统时是并不希望系统进行更新的,如下面三种情况1.正常使用Windows操作系统但不希望被自动更新干扰计划行程、或对系统版本更迭低兴趣低需求的的用户,如会议中的商务人士、正在进行测验的学生等。2.需要长期处于忙碌状态,不希望被自动更新占用网络带宽及其他系统资源,或不希望系统因为自动更新而被强制重启的计算机,如服务器等。3.希望保护软件自身或维持系统稳定性的某些软件。如正在被安装的大型软件、正在修改系统环境且如果在过程中被异常终止可能会导致意外错误的程序,如安装VisualStudio过程中如果发生了不可预料的重启,可能会导致开发环境出现无法预期的错误。而现有的拦截Windows操作系统进行更新的方法存在如下缺点:1.现有的的拦截Windows自动更新的方案需要用户手动设置,过程相对繁琐且对于一些不熟悉电脑操作的用户而言难度较大。2.现有的方案在关本文档来自技高网...

【技术保护点】
1.一种通过驱动自动化拦截Windows自动更新的方法,其特征在于:所述方法为:在Windows操作系统底层安装WFP网络过滤器,并设置一驱动程序,所述驱动程序注册并开启WFP网络过滤器,WFP网络过滤器能实时拦截Windows操作系统向微软更新服务器接收的网络数据包,以及微软更新服务器发送来的网络数据包,从而实现拦截Windows操作系统自动更新。

【技术特征摘要】
1.一种通过驱动自动化拦截Windows自动更新的方法,其特征在于:所述方法为:在Windows操作系统底层安装WFP网络过滤器,并设置一驱动程序,所述驱动程序注册并开启WFP网络过滤器,WFP网络过滤器能实时拦截Windows操作系统向微软更新服务器接收的网络数据包,以及微软更新服务器发送来的网络数据包,从而实现拦截Windows操作系统自动更新。2.根据权利要求1所述的一种通过驱动自动化拦截Windows自动更新的方法,其特征在于:所述方法进一步具体包括如下步骤:步骤S1、启动Windows操作系统的一应用程序,所述应用程序加载驱动程序,加载是否成功,是,则进入步骤S2;否,则将加载失败的驱动程序卸载后再重新加载一次驱动程序;再进入步骤S2;步骤S2、所述应用程序刷新DNS缓存,并开启驱动程序,使驱动程序在Windows操作系统内核层运行;步骤S3、所述驱动程序注册并开启WFP网络过滤器,开始执行拦截功能;步骤S4、所述应用程序等待用户传来的停止拦截Windows操作系统更新的请求;步骤S5、等待到终止请求后,驱动程序关闭并注销所述WFP网络过滤器;步骤S6、应用程序停止并卸载驱动程序,然后应用程序终止。3.根据权利要求2所述的一种通过驱动自动化拦截Windows自动更新的方法,其特征在于:所述步骤S4中用户通过DeviceIoControl方式传来的停止拦截Windows操作系统更新的请求。4.根据权利要求1所述的一种通过驱动自动化拦截Windows自动更新的方法,其特征在于:所述WFP网络过滤器拦截Windows操作系统自动更新的具体方式为:步骤1、设置一用于存储域名黑名单和IP黑名单的黑名单数据库,初始化黑名单数据库,并在黑名单数据库中加入update.microsoft.com和windowsupdate.com两项域名信息;步骤2、驱动使用FwpmEngineOpen函数获取基本过滤引擎BFE句柄,作为后续操作的参数;步骤3、驱动使用FwpsCalloutRegister函数,分别在应用层数据流建立层、数据流层和数据包层对应注册监控数据的回调函数;其中,应用层数据流建立层的回调函数用于处理请求网络链接的数据包,数据流层的回调函数用于处理TCP数据包,数据包层的回调函数用于处理UDP数据包;步骤4、驱动使用FwpmCalloutAdd函数向过滤引擎申请添加注册的3个回调函数;步骤5、驱动使用FwpmSubLayerAdd函数,分别在应用层数...

【专利技术属性】
技术研发人员:刘德建任佳伟陈宏展
申请(专利权)人:福建天晴在线互动科技有限公司
类型:发明
国别省市:福建,35

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1