Создайте пакетный «BAT» файл со следующим содержимым:
Код: Выделить всё
@echo off
color 0A
mode con: cols=41 lines=20
setlocal enabledelayedexpansion
cd /d "%~dp0"
reg query "HKEY_USERS\S-1-5-19\Environment" /v TEMP 2>&1 | findstr /I /C:REG_EXPAND_SZ 2>&1 > NUL && (call :UNINSTUPD) || (call :NOADMIN)
>nul pause& exit /b
:UNINSTUPD
echo.
echo Please wait
echo.
echo По окончании компьютер будет перезагружен
echo.
echo Удаленные обновления %DATE%>>"%~dp0UninstallUpdatesLog.txt"
>nul reg add HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnce /v "UninstallUpdatesLog" /d "%~dp0UninstallUpdatesLog.txt" /f
for /f %%a in ('wmic qfe get hotfixid^| more +1') do (
for /f "tokens=* delims=KB" %%b in ("%%a") do (
echo Удаляется KB:%%b
start /wait wusa.exe /uninstall /KB:%%b /quiet /norestart
echo !time:~0,-3! KB:%%b>> "%~dp0UninstallUpdatesLog.txt"
)
)
shutdown /r /t 0
exit /b
:NOADMIN
echo.
echo.
echo Запустите скрипт от имени администратора
>nul pause
exit /b
После завершения операции, компьютер автоматически перезагрузится.