AdGuard突然漏广告,不一定是软件失效,也可能是过滤规则太久没有更新。处理“AdGuard过滤规则怎么更新AdGuard过滤规则更新失败怎么办”,先手动刷新一次,再检查网络、代理和自定义规则来源,排查会更快。
一、AdGuard过滤规则怎么更新
AdGuard软件更新和过滤规则更新是两回事。程序版本没变化,规则仍会持续刷新,用来适应网站广告代码的变化。
1、Windows版手动更新规则
①找到Windows任务栏中的AdGuard图标。
②右击图标。
③选择【检查过滤器更新】。
④等待更新提示完成。
⑤重新打开出现广告的网页。
Windows版还可以在【设置】→【常规设置】中调整过滤器更新检查间隔。自动检查已经开启时,平时不用一直手动点;刚发现漏广告,临时刷新一次更直接。
更新完成后,可以进入【设置】→【广告拦截】查看启用的过滤器。基础过滤器被关掉,规则显示最新也没什么用。
2、浏览器扩展更新规则
①右击浏览器工具栏中的AdGuard图标。
②选择【检查过滤器更新】。
③或打开扩展【设置】。
④进入【过滤器】。
⑤点击【检查更新】。
过滤器页面中要确认【AdGuard基础过滤器】已经启用,同时开启与网页语言对应的过滤器。中文网站较多时,语言过滤器没开,部分本地广告就可能漏掉。
自定义过滤器会独立更新,不需要等整个扩展升级。当前浏览器扩展也会在添加URL时检查规则来源,来源异常时,过滤器可能能添加,却无法正常应用。
3、Android和iOS更新规则
Android版可以进入【设置】→【常规】→【应用和过滤器更新】,设置自动更新方式及更新通道。平时开启自动更新就行,没必要每天手动检查。
iOS版可以在AdGuard主页面点击右上角的【更新过滤器】。如果开启了【仅通过Wi-Fi自动更新】,设备一直使用移动网络时,后台更新可能不会执行。
二、AdGuard过滤规则更新失败怎么办
看到更新失败,先看是全部规则都失败,还是只有某个自定义过滤器报错。两种情况混在一起处理,很容易把原本正常的过滤器也改乱。
1、检查当前网络是否正常
①暂停过滤器更新。
②用浏览器打开几个普通网站。
③切换一次网络连接。
④重新执行过滤器更新。
⑤查看是否仍然全部失败。
网络能打开网页,不代表过滤器下载地址一定能正常访问。公司网络、公共Wi-Fi或特殊网络策略,可能只拦截部分更新请求。
可以先换到手机热点测试。热点下马上更新成功,问题多半在原网络,不用继续折腾过滤规则本身。
2、检查更新代理设置
Windows版可以单独指定应用和过滤器更新使用的代理,包括系统代理、自定义代理或不使用代理。
①打开【设置】→【网络】。
②找到【应用和过滤器更新代理】。
③查看当前选择的代理方式。
④不需要代理时选择【无代理】。
⑤保存后重新更新。
代理地址已经失效,或者公司代理需要认证,AdGuard就可能一直卡在下载阶段。这里别凭感觉乱填,先用系统代理和无代理分别测试。
3、单个自定义过滤器更新失败
①进入【过滤器】→【自定义过滤器】。
②找到带有错误提示的过滤器。
③检查订阅地址是否还能打开。
④确认地址指向的是规则文本。
⑤删除失效规则后重新添加。
自定义过滤器可以通过网络地址或本地文件添加,更新也依赖原来的来源。对方改了地址、删除文件或限制访问后,AdGuard无法自己找到新的订阅位置。
只有这一条失败时,先禁用它就行。没必要重装整个AdGuard,更不用把其他正常过滤器全部清空。
4、Safari中过滤器更新异常
AdGuard for Safari可能因为Safari自身的内容拦截扩展状态异常,出现规则更新完成却不生效的情况。
①打开Safari【设置】→【扩展】。
②暂时关闭全部AdGuard扩展。
③退出并重新打开Safari。
④再次启用AdGuard相关扩展。
⑤打开AdGuard,进入【过滤器】。
⑥点击【检查更新】,完成前不要关闭窗口。
这一套操作会重新加载Safari内容拦截扩展。规则明明更新了,网页还是完全不拦,走一遍通常比反复刷新网页更有用。
5、更新功能突然长期失效
如果问题出现在系统、浏览器或AdGuard版本升级以后,可以先更新AdGuard程序本身,再重启设备。
Android版曾出现部分用户过滤器停止自动更新的问题,后续版本通过修复程序恢复。因此,长期不更新应用,也可能一直保留已经解决的更新故障。
三、规则更新成功后怎么确认已经生效
过滤器显示“已是最新”,只说明规则下载完成,还要确认规则被启用,并且当前网站没有被排除。
1、检查基础过滤器和语言过滤器
①进入AdGuard【过滤器】。
②确认【AdGuard基础过滤器】已开启。
③开启对应语言过滤器。
④返回网页并强制刷新。
⑤再观察广告是否出现。
过滤器别开得越多越好。Android版说明中也提醒,启用过多过滤器可能让部分网站工作异常。先用基础过滤器和常用语言过滤器,通常已经够用。
2、检查网站是否进入允许列表
①打开出现广告的网站。
②点击AdGuard图标。
③查看当前网站保护是否开启。
④进入【允许列表】检查域名。
⑤删除误添加的放行规则。
网站在允许列表中时,其他过滤规则不会对它生效。之前为了登录、支付或页面显示临时放行过,后面忘了恢复,这种情况很常见。
3、使用过滤日志确认请求
Windows版可以进入【设置】→【广告拦截】→【过滤日志】,查看浏览器和应用发出的请求,以及哪些规则完成了拦截。
页面仍有广告时,先看看相关请求有没有进入日志。完全没有记录,可能是应用未被过滤;有请求但没有匹配规则,则更适合补充用户规则或反馈漏拦问题。
总结
“AdGuard过滤规则怎么更新AdGuard过滤规则更新失败怎么办”主要涉及规则状态、网络连接和订阅来源。更新失败时先缩小范围,判断是全部过滤器异常,还是单个自定义规则失效,会比直接重装更省事。希望本文对大家更新AdGuard过滤规则和排查更新问题有所帮助。