Advertisement
Ibra86

Uninstall-KBs

Apr 27th, 2017
665
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.03 KB | None | 0 0
  1. @echo off
  2. set list=(2952664,2976978,2977759)
  3.  
  4. %windir%\system32\reg.exe query "HKU\S-1-5-19" 1>nul 2>nul || goto :eof
  5. setlocal enableextensions
  6. setLocal EnableDelayedExpansion
  7. cd /d "%~dp0"
  8. set name=
  9. echo.
  10. echo Checking installed packages...
  11. Dism /English /Online /Get-Packages>Packs.txt
  12. for /d %%G in %list% do (
  13. for /f "tokens=3 delims=: " %%i in ('findstr %%G Packs.txt') do echo %%i>>ToRemove.txt
  14. )
  15. if not exist ToRemove.txt echo.&echo None of the specified updates is found installed&goto :end
  16. for /f %%i in (ToRemove.txt) do (call set /a num+=1)
  17. for /f %%i in (ToRemove.txt) do call :setcount %%i
  18. for /L %%j in (1, 1, %num%) do (
  19. set name=!name! /PackageName:!PK%%j!
  20. )
  21. Dism /Online /NoRestart /Remove-Package %name%
  22. del ToRemove.txt
  23. echo.
  24. echo #########################################################
  25. if exist "%windir%\winsxs\pending.xml" echo.&echo System restart is required.
  26.  
  27. :end
  28. del Packs.txt
  29. echo.
  30. echo.
  31. echo Press any key to Exit
  32. pause >nul
  33. exit
  34.  
  35. :setcount
  36. set /a count+=1
  37. set PK%count%=%1
  38. goto :eof
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement