原帖:点我

文件就不贴出来了,有条件的可以去原帖投吾爱币支持下载

代码:

@echo off:menuclsecho ※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※echo 请选择功能:echo 1. 暂停更新至2999年echo 2. 恢复更新echo 3. 彻底禁止更新(不可恢复)echo ※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※set /p choice=请输入选项(1或2或3):   if "%choice%"=="1" (call :pause_updates) else if "%choice%"=="2" (call :resume_updates) else if "%choice%"=="3" (call :disable_updates) else (echo 无效的选项,请重新输入。timeout /t 2 >nulgoto menu)  pauseexit  :pause_updatesecho 暂停更新...reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsUpdate\UX\Settings" /v "FlightSettingsMaxPauseDays" /t REG_DWORD /d 7152 /freg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsUpdate\UX\Settings" /v "PauseFeatureUpdatesStartTime" /t REG_SZ /d "2024-01-01T10:00:52Z" /freg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsUpdate\UX\Settings" /v "PauseFeatureUpdatesEndTime" /t REG_SZ /d "2999-12-01T09:59:52Z" /freg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsUpdate\UX\Settings" /v "PauseQualityUpdatesStartTime" /t REG_SZ /d "2024-01-01T10:00:52Z" /freg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsUpdate\UX\Settings" /v "PauseQualityUpdatesEndTime" /t REG_SZ /d "2999-12-01T09:59:52Z" /freg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsUpdate\UX\Settings" /v "PauseUpdatesStartTime" /t REG_SZ /d "2024-01-01T09:59:52Z" /freg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsUpdate\UX\Settings" /v "PauseUpdatesExpiryTime" /t REG_SZ /d "2999-12-01T09:59:52Z" /fecho 更新已暂停。timeout /t 2 >nulgoto :eof  :resume_updatesecho 恢复默认...reg delete "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsUpdate\UX\Settings" /v "FlightSettingsMaxPauseDays" /freg delete "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsUpdate\UX\Settings" /v "PauseFeatureUpdatesStartTime" /freg delete "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsUpdate\UX\Settings" /v "PauseFeatureUpdatesEndTime" /freg delete "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsUpdate\UX\Settings" /v "PauseQualityUpdatesStartTime" /freg delete "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsUpdate\UX\Settings" /v "PauseQualityUpdatesEndTime" /freg delete "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsUpdate\UX\Settings" /v "PauseUpdatesStartTime" /freg delete "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsUpdate\UX\Settings" /v "PauseUpdatesExpiryTime" /fecho 已恢复默认设置。timeout /t 2 >nulgoto :eof  :disable_updates echo ※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※echo ※ ※echo ※ 结束进程 / Stopping Process... ※echo ※ ※echo ※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※ taskkill /im Windows10UpgraderApp.exe 2>nuldel /f /q "%USERPROFILE%\Desktop\微软 Windows 10 易升.lnk" 2>nuldel /f /q "%USERPROFILE%\Desktop\Windows 10 Update Assistant.lnk" 2>nul echo ※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※echo ※ ※echo ※ 添加防火墙规则 / Adding firewall rules... ※echo ※ ※echo ※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※ netsh advfirewall firewall add rule name="Block_Windows10UpgraderApp" dir=in program="%SYSTEMDRIVE%\Windows10Upgrade\Windows10UpgraderApp.exe" action=blocknetsh advfirewall firewall add rule name="Block_WinREBootApp32" dir=in program="%SYSTEMDRIVE%\Windows10Upgrade\WinREBootApp32.exe" action=blocknetsh advfirewall firewall add rule name="Block_WinREBootApp64" dir=in program="%SYSTEMDRIVE%\Windows10Upgrade\WinREBootApp64.exe" action=blocknetsh advfirewall firewall add rule name="Block_bootsect" dir=in program="%SYSTEMDRIVE%\Windows10Upgrade\bootsect.exe" action=blocknetsh advfirewall firewall add rule name="Block_DW20" dir=in program="%SYSTEMDRIVE%\Windows10Upgrade\DW20.EXE" action=blocknetsh advfirewall firewall add rule name="Block_DWTRIG20" dir=in program="%SYSTEMDRIVE%\Windows10Upgrade\DWTRIG20.EXE" action=blocknetsh advfirewall firewall add rule name="Block_GatherOSState" dir=in program="%SYSTEMDRIVE%\Windows10Upgrade\GatherOSState.EXE" action=blocknetsh advfirewall firewall add rule name="Block_GetCurrentRollback" dir=in program="%SYSTEMDRIVE%\Windows10Upgrade\GetCurrentRollback.EXE" action=blocknetsh advfirewall firewall add rule name="Block_HttpHelper" dir=in program="%SYSTEMDRIVE%\Windows10Upgrade\HttpHelper.exe" action=blocknetsh advfirewall firewall add rule name="Block_UpdateAssistant" dir=in program="%SYSTEMROOT%\UpdateAssistant\UpdateAssistant.exe" action=blocknetsh advfirewall firewall add rule name="Block_UpdateAssistantCheck" dir=in program="%SYSTEMROOT%\UpdateAssistant\UpdateAssistantCheck.exe" action=blocknetsh advfirewall firewall add rule name="Block_Windows10Upgrade" dir=in program="%SYSTEMROOT%\UpdateAssistant\Windows10Upgrade.exe" action=blocknetsh advfirewall firewall add rule name="Block_UpdateAssistantV2" dir=in program="%SYSTEMROOT%\UpdateAssistantV2\UpdateAssistant.exe" action=blocknetsh advfirewall firewall add rule name="Block_UpdateAssistantCheckV2" dir=in program="%SYSTEMROOT%\UpdateAssistantV2\UpdateAssistantCheck.exe" action=blocknetsh advfirewall firewall add rule name="Block_Windows10UpgradeV2" dir=in program="%SYSTEMROOT%\UpdateAssistantV2\Windows10Upgrade.exe" action=block echo ※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※echo ※ ※echo ※ 设置ACL / Configurating ACL... ※echo ※ ※echo ※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※ echo y|cacls C:\Windows\UpdateAssistant\*.exe /t /p everyone:n 2>nulecho y|cacls C:\Windows10Upgrade\*.exe /t /p everyone:n 2>nulecho.echo ※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※echo ※ ※echo ※ 停止Windows Update服务 / Disable Windows Update ※echo ※ ※echo ※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※ net stop wuauservsc config wuauserv start= disabled echo ※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※echo ※ ※echo ※ 删除计划任务 / Delete task... ※echo ※ ※echo ※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※ schtasks /delete /TN "\Microsoft\Windows\UpdateOrchestrator\UpdateAssistant" /f 2>nulschtasks /delete /TN "\Microsoft\Windows\UpdateOrchestrator\UpdateAssistantAllUsersRun" /f 2>nulschtasks /delete /TN "\Microsoft\Windows\UpdateOrchestrator\UpdateAssistantCalendarRun" /f 2>nulschtasks /delete /TN "\Microsoft\Windows\UpdateOrchestrator\UpdateAssistantWakeupRun" /f 2>nul echo ※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※echo ※ ※echo ※ 设置注册表 / Editing Registry... ※echo ※ ※echo ※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※ del /q /f %SYSTEMDRIVE%\NAU.reg 2>nulecho Windows Registry Editor Version 5.00 >> %SYSTEMDRIVE%\NAU.regecho.>> %SYSTEMDRIVE%\NAU.regecho [HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate]>> %SYSTEMDRIVE%\NAU.regecho "DoNotConnectToWindowsUpdateInternetLocations"=dword:00000001 >> %SYSTEMDRIVE%\NAU.regecho.>> %SYSTEMDRIVE%\NAU.regecho [HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU]>> %SYSTEMDRIVE%\NAU.regecho "NoAutoUpdate"=dword:00000001>> %SYSTEMDRIVE%\NAU.regREG IMPORT %SYSTEMDRIVE%\NAU.regdel /q /f %SYSTEMDRIVE%\NAU.reg 2>nul echo ※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※echo ※ ※echo ※ 更新已禁用 / Updates are disabled... ※echo ※ ※echo ※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※ pausegoto :eof