pf100

v2.5.3 WDU.cmd

Sep 15th, 2018
214
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.98 KB | None | 0 0
  1. SETLOCAL EnableDelayedExpansion
  2. ::Allow only WDU task to run this file::
  3. whoami /user /nh | find /i "S-1-5-18" || exit
  4. cd /d "%~dp0"
  5. ::Wait 5 minutes to prevent resource hogging after reboot with missed update::
  6. timeout /t 300
  7. ::If WUMT or WuMgr are running, cancel Defender update and exit. If not, continue::
  8. tasklist | findstr /irc:"wumt_x.*exe"
  9. if %errorlevel% equ 0 goto skipdefenderupdate
  10. tasklist | findstr "wumgr.exe"
  11. if %errorlevel% equ 0 goto skipdefenderupdate
  12. ::If Windows Defender is running, update it. If not, cancel Defender update and exit::
  13. sc query | find /i "windefend"
  14. if %errorlevel% equ 1 goto skipdefenderupdate
  15. ::Enable Windows Update service and update Defender, then disable Update Service::
  16. if not exist wub.exe-backup (wub.exe /e)
  17. timeout /t 10
  18. "%ProgramFiles%\Windows Defender\MpCmdRun.exe" -SignatureUpdate
  19. if not exist wub.exe-backup (wub.exe /d /p)
  20. goto defenderupdated
  21. :skipdefenderupdate
  22. set errorlevel=1
  23. :defenderupdated
  24. exit /b %errorlevel%
Advertisement
Add Comment
Please, Sign In to add comment