diff --git a/BlockWindows.bat b/BlockWindows.bat index fbe65fc..a10f5f2 100644 --- a/BlockWindows.bat +++ b/BlockWindows.bat @@ -9,76 +9,7 @@ if not %errorlevel% equ 0 ( SETLOCAL REM --- uninstall updates -echo uninstalling updates, be patient... -echo Delete KB971033 (license validation) -start "title" /b /wait wusa.exe /kb:971033 /uninstall /quiet /norestart -echo - next -echo Delete KB2902907 (Microsoft Security Essentials) -start "title" /b /wait wusa.exe /kb:2902907 /uninstall /quiet /norestart -echo - next -echo Delete KB2952664 (Get Windows 10 assistant) -start "title" /b /wait wusa.exe /kb:2952664 /uninstall /quiet /norestart -echo - next -echo Delete KB2976978 (update for windows 8.1 and windows 8) -start "title" /b /wait wusa.exe /kb:2976978 /uninstall /quiet /norestart -echo - next -echo Delete KB2977759 (update for windows 7 rtm) -start "title" /b /wait wusa.exe /kb:2977759 /uninstall /quiet /norestart -echo - next -echo Delete KB2990214 (Get Windows 10 for Win7) -start "title" /b /wait wusa.exe /kb:2990214 /uninstall /quiet /norestart -echo - next -echo Delete KB3012973 (Upgrade to Windows 10 Pro) -start "title" /b /wait wusa.exe /kb:3012973 /uninstall /quiet /norestart -echo - next -echo Delete KB3014460 (Upgrade for windows insider preview / upgrade to windows 10) -start "title" /b /wait wusa.exe /kb:3014460 /uninstall /quiet /norestart -echo - next -echo Delete KB3015249 (Upgrade that adds telemetry points to consent.exe in Windows 8.1 and Windows 7) -start "title" /b /wait wusa.exe /kb:3015249 /uninstall /quiet /norestart -echo - next -echo Delete KB3021917 (update to Windows 7 SP1 for performance improvements) -start "title" /b /wait wusa.exe /kb:3021917 /uninstall /quiet /norestart -echo - next -echo Delete KB3022345 (telemetry) -start "title" /b /wait wusa.exe /kb:3022345 /uninstall /quiet /norestart -echo - next -echo Delete KB3035583 (GWX Update installs Get Windows 10 app in Windows 8.1 and Windows 7 SP1) -start "title" /b /wait wusa.exe /kb:3035583 /uninstall /quiet /norestart -echo - next -echo Delete KB3044374 (Get Windows 10 for Win8.1) -start "title" /b /wait wusa.exe /kb:3044374 /uninstall /quiet /norestart -echo - next -echo Delete KB3050265 (update for Windows Update on Win7) -start "title" /b /wait wusa.exe /kb:3050265 /uninstall /quiet /norestart -echo - next -echo Delete KB3050267 (update for windows update client for windows 8.1 june 2015) -start "title" /b /wait wusa.exe /kb:3050267 /uninstall /quiet /norestart -echo - next -echo Delete KB3065987 (update for Windows Update on Win7/Server 2008R2) -start "title" /b /wait wusa.exe /kb:3065987 /uninstall /quiet /norestart -echo - next -echo Delete KB3068708 (telemetry) -start "title" /b /wait wusa.exe /kb:3068708 /uninstall /quiet /norestart -echo - next -echo Delete KB3075249 (telemetry for Win7/8.1) -start "title" /b /wait wusa.exe /kb:3075249 /uninstall /quiet /norestart -echo - next -echo Delete KB3075851 (update for Windows Update on Win7/Server 2008R2) -start "title" /b /wait wusa.exe /kb:3075851 /uninstall /quiet /norestart -echo - next -echo Delete KB3075853 (update for Windows Update on Win8.1/Server 2012R2) -start "title" /b /wait wusa.exe /kb:3075853 /uninstall /quiet /norestart -echo - next -echo Delete KB3080149 (Telemetry) -start "title" /b /wait wusa.exe /kb:3080149 /uninstall /quiet /norestart -echo - done. -timeout 5 - -REM --- Hide updates -echo Hiding updates, may take a while be patient... - -start "title" /b /wait cscript.exe "%~dp0HideWindowsUpdates.vbs" 971033 2902907 2952664 2976978 2977759 2990214 3012973 3014460 3015249 3021917 3022345 3035583 3044374 3050265 3050267 3065987 3068708 3075249 3075851 3075853 3080149 +start "title" /b /wait cscript.exe /nologo "%~dp0CleanMaliciousUpdates.js" echo - done. REM --- Disable tasks diff --git a/CleanMaliciousUpdates.js b/CleanMaliciousUpdates.js new file mode 100644 index 0000000..12ce09b --- /dev/null +++ b/CleanMaliciousUpdates.js @@ -0,0 +1,102 @@ +"use strict"; +// Inspired by Opmet and Colin Bowern: http://serverfault.com/a/341318 +// rewritten by KOLANICH +var shell = new ActiveXObject("WScript.Shell"); +var fs = new ActiveXObject("Scripting.FileSystemObject"); + +function getFileText(fn) {//