随笔

pc微信禁止升级

下面内容保存为bat文件,执行即可

@echo off
chcp 65001 >nul
title 合并脚本:修改hosts及禁止PC微信自动升级

:: 修改hosts文件部分
:: 定义要修改的域名和IP地址
set ip=127.0.0.1
set domain1=dldir1.qq.com
set domain2=dldir1v6.qq.com

:: 备份hosts文件
copy %systemroot%\system32\drivers\etc\hosts %systemroot%\system32\drivers\etc\hosts.bak

:: 检查hosts文件中是否已存在要修改的域名记录
findstr /C:"%domain1%" %systemroot%\system32\drivers\etc\hosts >nul
if %errorlevel% equ 0 (
    :: 如果存在,使用REPLACE命令替换记录
    echo 正在修改 %domain1% 的记录...
    echo %ip% %domain1% > %systemroot%\system32\drivers\etc\temp.txt
    replace /A /P %systemroot%\system32\drivers\etc\temp.txt %systemroot%\system32\drivers\etc\hosts
    del %systemroot%\system32\drivers\etc\temp.txt
) else (
    :: 如果不存在,直接添加记录
    echo 正在添加 %domain1% 的记录...
    echo %ip% %domain1% >> %systemroot%\system32\drivers\etc\hosts
)

:: 检查并处理第二个域名
findstr /C:"%domain2%" %systemroot%\system32\drivers\etc\hosts >nul
if %errorlevel% equ 0 (
    echo 正在修改 %domain2% 的记录...
    echo %ip% %domain2% > %systemroot%\system32\drivers\etc\temp.txt
    replace /A /P %systemroot%\system32\drivers\etc\temp.txt %systemroot%\system32\drivers\etc\hosts
    del %systemroot%\system32\drivers\etc\temp.txt
) else (
    echo 正在添加 %domain2% 的记录...
    echo %ip% %domain2% >> %systemroot%\system32\drivers\etc\hosts
)
echo hosts文件修改完成。

:: 禁止PC微信自动升级部分
reg add "HKEY_CURRENT_USER\Software\Tencent\WeChat" /v "NeedUpdateType" /t reg_dword /d "0" /f >nul 2>nul 
echo 步骤1完成。
del /f /q %USERPROFILE%\AppData\Roaming\Tencent\WeChat\"All Users"\config\update.data >nul 2>nul 
md %USERPROFILE%\AppData\Roaming\Tencent\WeChat\"All Users"\config\update.data >nul 2>nul 
echo Y|cacls "%USERPROFILE%\AppData\Roaming\Tencent\WeChat\All Users\config\update.data" /T /P %USERNAME%:N >nul 2>nul 
echo 步骤2完成。 
rd /s /q %USERPROFILE%\AppData\Roaming\Tencent\WeChat\patch >nul 2>nul 
md %USERPROFILE%\AppData\Roaming\Tencent\WeChat\patch >nul 2>nul 
echo Y|cacls %USERPROFILE%\AppData\Roaming\Tencent\WeChat\patch /T /P %USERNAME%:N >nul 2>nul 
echo 步骤3完成。 

echo 设置完成,正在自动退出。 
timeout /nobreak /t 2 >nul 2>nul 
exit    
本文来源于互联网,著作权归作者 [  ] 享有,本文仅供个人学习、研究和欣赏使用,如有异议,请联系站务及时处理。
END