万能五笔10.2.6 去除广告清理BAT!

万能五笔10.2.6 去除广告清理BAT!

 

安装完一定要删除WnTool.exe

去除广告host

127.0.0.1 d.wn51.com

127.0.0.1 config.wn51.com

127.0.0.1 update.wn51.com

127.0.0.1 un.wn51.com

127.0.0.1 tjtv3.wn51.com

127.0.0.1 tjtv4.wn51.com

127.0.0.1 downcell.wn51.com

127.0.0.1 down.wn51.com

127.0.0.1 tj.shshinfo.com

127.0.0.1 backstagewww.wnwb.com

 

bat开始,复制下面的文件到记事本

 

@echo off
chcp 65001 >nul
setlocal
title 万能五笔广告清理工具

set "WNDIR=C:\Program Files (x86)\WanNengWBInput"
set "HOSTS=%SystemRoot%\System32\drivers\etc\hosts"
set "BAK=%USERPROFILE%\Desktop\WanNengWB_hosts待添加内容.txt"

rem DEL_WNTOOL=1 直接删除 WnTool.exe(不可恢复,重装才会回来)
rem DEL_WNTOOL=0 只重命名禁用为 .bak(可用 /restore 恢复)
set "DEL_WNTOOL=1"

reg query "HKU\S-1-5-19" >nul 2>&1
if errorlevel 1 (
echo.
echo 正在请求管理员权限,请在弹出的窗口中点"是"...
if "%~1"=="" (
powershell -NoProfile -Command "Start-Process -FilePath '%~f0' -Verb RunAs"
) else (
powershell -NoProfile -Command "Start-Process -FilePath '%~f0' -ArgumentList '%~1' -Verb RunAs"
)
exit /b
)

if /i "%~1"=="/restore" goto RESTORE

echo.
echo ==========================================================
echo 万能五笔广告清理工具
echo 安装目录: %WNDIR%
echo ==========================================================
echo.

if not exist "%WNDIR%" (
echo [!] 未找到安装目录,仍将继续处理服务/hosts/缓存。
echo.
)

echo [1/6] 停止并删除推送服务 WnServiceV1 ...
sc stop WnServiceV1 >nul 2>&1
sc delete WnServiceV1 >nul 2>&1
if errorlevel 1 (
reg delete "HKLM\SYSTEM\CurrentControlSet\Services\WnServiceV1" /f >nul 2>&1
)
reg query "HKLM\SYSTEM\CurrentControlSet\Services\WnServiceV1" >nul 2>&1
if errorlevel 1 (echo 已清除) else (echo 清除失败,请手动检查)

echo.
echo [2/6] 处理推广组件 ...
taskkill /f /im WnTool.exe >nul 2>&1
taskkill /f /im WnService.exe >nul 2>&1
call :DISABLE WnService.exe
call :DISABLE WnUpd.exe
call :DISABLE WnCloud.exe
call :DISABLE WnUtility.exe
call :DISABLE WnAssociation.exe
if "%DEL_WNTOOL%"=="1" (
call :PURGE WnTool.exe
) else (
call :DISABLE WnTool.exe
)

echo.
echo [3/6] 添加防火墙出站阻止规则 ...
call :FW WnTool.exe
call :FW WnSkinbox.exe
call :FW WnWizard.exe
call :FW WnDictManager.exe
call :FW WnImeRepair.exe
call :FW WnSkinInst.exe
call :FW WnConfig.exe
call :FW WnUninst.exe
call :FW WnService.exe
call :FW WnUpd.exe
call :FW WnCloud.exe
call :FW WnUtility.exe
call :FW WnAssociation.exe

echo.
echo [4/6] 屏蔽广告与统计域名(hosts)...
findstr /C:"WanNengWB AdBlock BEGIN" "%HOSTS%" >nul 2>&1
if not errorlevel 1 (
echo hosts 规则已存在,跳过
) else (
attrib -r -h -s "%HOSTS%" >nul 2>&1
>>"%HOSTS%" echo.
>>"%HOSTS%" echo # ===== WanNengWB AdBlock BEGIN =====
>>"%HOSTS%" echo 127.0.0.1 d.wn51.com # WNAD
>>"%HOSTS%" echo 127.0.0.1 config.wn51.com # WNAD
>>"%HOSTS%" echo 127.0.0.1 update.wn51.com # WNAD
>>"%HOSTS%" echo 127.0.0.1 un.wn51.com # WNAD
>>"%HOSTS%" echo 127.0.0.1 tjtv3.wn51.com # WNAD
>>"%HOSTS%" echo 127.0.0.1 tjtv4.wn51.com # WNAD
>>"%HOSTS%" echo 127.0.0.1 downcell.wn51.com # WNAD
>>"%HOSTS%" echo 127.0.0.1 down.wn51.com # WNAD
>>"%HOSTS%" echo 127.0.0.1 tj.shshinfo.com # WNAD
>>"%HOSTS%" echo 127.0.0.1 backstagewww.wnwb.com # WNAD
>>"%HOSTS%" echo ::1 d.wn51.com # WNAD
>>"%HOSTS%" echo ::1 config.wn51.com # WNAD
>>"%HOSTS%" echo ::1 update.wn51.com # WNAD
>>"%HOSTS%" echo ::1 un.wn51.com # WNAD
>>"%HOSTS%" echo ::1 tjtv3.wn51.com # WNAD
>>"%HOSTS%" echo ::1 tjtv4.wn51.com # WNAD
>>"%HOSTS%" echo ::1 downcell.wn51.com # WNAD
>>"%HOSTS%" echo ::1 down.wn51.com # WNAD
>>"%HOSTS%" echo ::1 tj.shshinfo.com # WNAD
>>"%HOSTS%" echo ::1 backstagewww.wnwb.com # WNAD
>>"%HOSTS%" echo # ===== WanNengWB AdBlock END =====
findstr /C:"WanNengWB AdBlock BEGIN" "%HOSTS%" >nul 2>&1
if not errorlevel 1 (
echo 已写入 hosts
) else (
echo [!] hosts 写入失败 -- 多半被火绒的 hosts 保护拦截
echo 待添加内容已导出到: %BAK%
echo 请用火绒自带的 "修改HOSTS" 工具粘贴进去。
call :EXPORT
)
)

echo.
echo [5/6] 清理已下载的弹窗素材缓存 ...
if exist "%TEMP%\popwnd_s_*.zip" (
del /f /q "%TEMP%\popwnd_s_*.zip" >nul 2>&1
echo 已删除 %%TEMP%%\popwnd_s_*.zip
) else (
echo 当前无 popwnd 素材包
)
if exist "%TEMP%\WnAssociation.7z" (
del /f /q "%TEMP%\WnAssociation.7z" >nul 2>&1
echo 已删除 %%TEMP%%\WnAssociation.7z
)
for /d %%D in ("%TEMP%\WanNengWBInput*") do (
rd /s /q "%%D" >nul 2>&1
)

echo.
echo [6/6] 刷新 DNS 缓存 ...
ipconfig /flushdns >nul 2>&1
echo 已刷新

echo.
echo ==========================================================
echo 清理完成。
echo - 广告弹窗素材来源已被断流(域名解析指向本机)
echo - 推广组件出站已被防火墙阻断
echo - 推送服务 WnServiceV1 已删除
echo.
echo 注意: 不要运行 WnTool.exe,也不要让输入法自动更新,
echo 否则被禁用的组件会被重新拉回来。
if "%DEL_WNTOOL%"=="1" (
echo WnTool.exe 已删除,仅当重装输入法时才会回来。
)
echo 撤销: 以管理员身份运行 %~nx0 /restore
echo ==========================================================
echo.
pause
exit /b 0

:DISABLE
if exist "%WNDIR%\%~1" (
if not exist "%WNDIR%\%~1.bak" (
ren "%WNDIR%\%~1" "%~1.bak" >nul 2>&1
echo 已禁用 %~1
) else (
echo %~1 已处理过
)
)
exit /b

:PURGE
if exist "%WNDIR%\%~1" (
attrib -r -h -s "%WNDIR%\%~1" >nul 2>&1
del /f /q "%WNDIR%\%~1" >nul 2>&1
if exist "%WNDIR%\%~1" (
ren "%WNDIR%\%~1" "%~1.bak" >nul 2>&1
echo [!] 删除受阻,改为重命名禁用: %~1
) else (
echo 已删除 %~1
)
) else (
echo %~1 已不存在
)
exit /b

:FW
if exist "%WNDIR%\%~1" (
netsh advfirewall firewall add rule name="BlockWnAd_%~n1" dir=out action=block ^
program="%WNDIR%\%~1" enable=yes profile=any >nul 2>&1
echo 阻止出站: %~1
)
exit /b

:EXPORT
>"%BAK%" echo # Add the following lines to the end of your hosts file:
>>"%BAK%" echo # File location: C:\Windows\System32\drivers\etc\hosts
>>"%BAK%" echo # (kept ASCII on purpose - do not add non-English comments to hosts)
>>"%BAK%" echo.
>>"%BAK%" echo 127.0.0.1 d.wn51.com
>>"%BAK%" echo 127.0.0.1 config.wn51.com
>>"%BAK%" echo 127.0.0.1 update.wn51.com
>>"%BAK%" echo 127.0.0.1 un.wn51.com
>>"%BAK%" echo 127.0.0.1 tjtv3.wn51.com
>>"%BAK%" echo 127.0.0.1 tjtv4.wn51.com
>>"%BAK%" echo 127.0.0.1 downcell.wn51.com
>>"%BAK%" echo 127.0.0.1 down.wn51.com
>>"%BAK%" echo 127.0.0.1 tj.shshinfo.com
>>"%BAK%" echo 127.0.0.1 backstagewww.wnwb.com
>>"%BAK%" echo ::1 d.wn51.com
>>"%BAK%" echo ::1 config.wn51.com
>>"%BAK%" echo ::1 update.wn51.com
>>"%BAK%" echo ::1 un.wn51.com
>>"%BAK%" echo ::1 tjtv3.wn51.com
>>"%BAK%" echo ::1 tjtv4.wn51.com
>>"%BAK%" echo ::1 downcell.wn51.com
>>"%BAK%" echo ::1 down.wn51.com
>>"%BAK%" echo ::1 tj.shshinfo.com
>>"%BAK%" echo ::1 backstagewww.wnwb.com
exit /b

:RESTORE
echo.
echo ==========================================================
echo 撤销清理(恢复万能五笔联网与组件)
echo ==========================================================
echo.
echo [1/4] 删除防火墙规则 ...
for %%N in (WnTool WnSkinbox WnWizard WnDictManager WnImeRepair WnSkinInst WnConfig WnUninst WnService WnUpd WnCloud WnUtility WnAssociation) do (
netsh advfirewall firewall delete rule name="BlockWnAd_%%N" >nul 2>&1
)
echo 已删除

echo [2/4] 移除 hosts 屏蔽段 ...
findstr /V /C:"# WNAD" /C:"WanNengWB AdBlock" "%HOSTS%" > "%TEMP%\wn_hosts_new.txt" 2>nul
attrib -r -h -s "%HOSTS%" >nul 2>&1
move /y "%TEMP%\wn_hosts_new.txt" "%HOSTS%" >nul 2>&1
echo 已移除

echo [3/4] 恢复被禁用的组件 ...
for %%F in (WnService.exe WnUpd.exe WnCloud.exe WnUtility.exe WnAssociation.exe) do (
if exist "%WNDIR%\%%F.bak" ren "%WNDIR%\%%F.bak" "%%F" >nul 2>&1
)
echo 已恢复

echo [4/4] 刷新 DNS 缓存 ...
ipconfig /flushdns >nul 2>&1
echo 已刷新
echo.
echo 撤销完成。服务 WnServiceV1 需由输入法安装程序重新注册。
if "%DEL_WNTOOL%"=="1" (
echo WnTool.exe 是被删除的,无法恢复,需重装输入法。
)
echo.
pause
exit /b 0

 

学习资料见知识星球。

以上就是今天要分享的技巧,你学会了吗?若有什么问题,欢迎在下方留言。

快来试试吧,小琥 my21ke007。获取 1000个免费 Excel模板福利​​​​!

更多技巧, www.excelbook.cn

欢迎 加入 零售创新 知识星球,知识星球主要以数据分析、报告分享、数据工具讨论为主;

Excelbook.cn Excel技巧 SQL技巧 Python 学习!

你将获得:

1、价值上万元的专业的PPT报告模板。

2、专业案例分析和解读笔记。

3、实用的Excel、Word、PPT技巧。

4、VIP讨论群,共享资源。

5、优惠的会员商品。

6、一次付费只需129元,即可下载本站文章涉及的文件和软件。

文章版权声明 1、本网站名称:Excelbook
2、本站永久网址:http://www.excelbook.cn
3、本网站的文章部分内容可能来源于网络,仅供大家学习与参考,如有侵权,请联系站长王小琥进行删除处理。
4、本站一切资源不代表本站立场,并不代表本站赞同其观点和对其真实性负责。
5、本站一律禁止以任何方式发布或转载任何违法的相关信息,访客发现请向站长举报。
6、本站资源大多存储在云盘,如发现链接失效,请联系我们我们会第一时间更新。

THE END
分享
二维码
< <上一篇
下一篇>>