在开始之前,首先跟要解释一下为什么要用上批处理,而不建议用单独命令(或者杀软自带工具)来禁用迅雷启动项或者服务。
众所周知,迅雷是国内著名的下载软件,在P2P下载圈则是臭名昭著的。先不说公然违反P2P精神和利用免费用户上传又限制其下载P2P连接数等操作,而且还在用户未启动甚至禁用开机启动项的情况下依然偷偷上传。
事先说明!单纯禁用ThunderPlatform启动项和禁用XLServicePlatform服务都是是徒劳的,因为重启后会再次自动开启
如果你禁用的方法过于简单,那很有可能ThunderPlatform.exe会再次复活。所以建议使用注册表、服务登录权限等方法进行禁用。
所以这次将几种方法整合成为批处理,方便下次部署。喜欢的朋友可以研究研究,或者复制代码全部内容到记事本.txt中,修改后缀名为.bat,管理员身份运行批处理使用。
以下是Batch代码:
@echo off
:LOOP
cls
set CHO=
echo ---------------------------------------
echo.
echo.
echo 本批处理为禁用XLServicePlatform服务
echo 以及删除ThunderPlatform.exe进程自启动
echo (修复迅雷隐藏后台上传以及无法禁止服务)
echo 您确定要这样吗?
echo.
echo.
rem 以下判断为本人批处理练习内容,实际可以去除,不需要
set /p CHO=-----按Enter继续,退出请关闭此窗口-----
if "%CHO%" == "" (
goto :A
) else (
goto :A
)
:A
cls
echo ◆正在执行操作:关闭迅雷进程Thunder及ThunderPlatform
@ taskkill /im Thunder.exe /f
@ taskkill /im ThunderPlatform.exe /f
echo ◆正在执行操作:禁用迅雷启动项
@ reg delete "HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Run" /v Thunder /f
echo ◆正在执行操作:禁用XLServicePlatform服务
@ net stop XLServicePlatform
echo ◆正在执行操作:防止复活操作
rem 此处操作为:将XLServicePlatform服务禁用,以guest账户登录,并输入错误密码打断其开机启动
@ sc config XLServicePlatform start= demand obj= .\GUEST password= worngpw
rem 此3处操作为:将这3处迅雷服务的dword键值改为对应关闭键值
@ reg add "HKLM\SYSTEM\CurrentControlSet\Services\XLGuard" /v "start" /t reg_dword /d "4" /f
@ reg add "HKLM\SYSTEM\CurrentControlSet\Services\XLWFP" /v "start" /t reg_dword /d "4" /f
@ reg add "HKLM\SYSTEM\CurrentControlSet\Services\XLServicePlatform" /v "start" /t reg_dword /d "3" /f
echo.
echo.
echo #########################################
echo ∧_∧操作已完成!∧_∧
echo 温馨提醒:
echo 1.本操作只防止迅雷开机在未经用户允许(未启动)
echo 的情况下连接P2P网络,一旦主动启动迅雷则直到
echo 重启之前禁用效果都会失效!请适当为他人做种,
echo 有益于下载生态环境。
echo 2.谨慎起见,请另外再设置禁止迅雷开机启动以达
echo 到最佳效果。
echo.
pause
goto :END
:END
关闭服务方法参考自:neqelee(CSDN),linux凯(CSDN),php_ray(CSDN),莫回首系统;
感谢以下平台大佬提供指点:CSDN,bathome批处理之家,博客园cnblogs等;
感谢感谢!