家中有两台电脑,一台台式机和一台笔记本,装的都是VISTA旗舰版64位的操作系统。因为是OEM正版,所以一直开着系统的自动更新,之前更新一直正常,但一个月之前突然不能更新了,每次搜索更新时总是提示windows搜索更新失败,错误:80072efd,而且两台电脑的情况一模一样。从网上找了很多资料,设置防火墙、删除windows更新目录、重新启动update服务、查看代理关闭代理、删除注册表中的update项……各种方法我都试过了,但依然是80072efd。当时我彻底没辙了,接下来的日子我便一直用超级兔子和迅雷的漏洞修复工具搜索漏洞和打补丁。
但毕竟这些用着没有系统自带的自动更新爽,不甘心,仔细缕了缕思绪,突然想到网上查的那些资料中提的最多的就是80072efd问题的产生大部分情况是跟当时的网络情况有关,例如网络繁忙等原因。我便想是不是我家宽带网络的问题,于是我用我的手机连接到电脑上,让电脑通过手机的GPRS连接到互联网上,搜索更新,成功搜索出更新补丁,看来果然是网络的问题。此时我突然想起之前因为这边的网通封杀路由,我曾在路由里屏蔽了161端口和三个网通的IP,进入路由管理界面,删除那三个IP,测试,还是80072efd错误,再把161端口开放,搜索更新,成功,两台电脑都正常了。
问题虽然解决了,但令我困惑的是路由里的设置为什么会影响到windows的自动更新呢?我屏蔽的那个三个IP都是当地网通的DNS广告劫持和对客户端的检测,而那个161端口则是SNMP服务占用的端口,看上去更update没有什么关系,很费解。希望知道原因的能分享一下经验。
评论
发表评论 反向链接