Главная
Форумы
Новые сообщения
Поиск сообщений
Что нового?
Новые сообщения
Новые ресурсы
Последняя активность
Ресурсы
Последние отзывы
Поиск ресурсов
Помощь форуму
ЧатTG
Вход
Регистрация
Что нового?
Поиск
Поиск
Искать только в заголовках
От:
Новые сообщения
Поиск сообщений
Меню
Вход
Регистрация
Приложение
Установить
Форумы
Форум программистов
Пакетные файлы CMD, BAT
[CMD] Поиск обновлений от WannaCry
JavaScript отключён. Чтобы полноценно использовать наш сайт, включите JavaScript в своём браузере.
Вы используете устаревший браузер. Этот и другие сайты могут отображаться в нём некорректно.
Вам необходимо обновить браузер или попробовать использовать
другой
.
Ответить в теме
Сообщение
[QUOTE="Foxik, post: 247414, member: 8570"] Добавил поддержку ХР и т.д. Хотя уже смысла нет)))) [code=batch] @echo off & cls rem ***************************************************** rem Copyright: Foxik rem Create: 2017 rem ***************************************************** Echo ╔════════════════════════════════════════════════════════════════════════════╗ Echo ║ ║ Echo ║ Проверка версии драйвера(MS17-010) против WannaCry ║ Echo ║ ║ Echo ╚════════════════════════════════════════════════════════════════════════════╝ Set "xOS=x64"& If "%PROCESSOR_ARCHITECTURE%"=="x86" If Not Defined PROCESSOR_ARCHITEW6432 Set "xOS=x32" set x=0 set "_key=HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion" for /f "usebackq delims=" %%a in (`mshta "vbscript:CreateObject("Scripting.FileSystemObject").GetStandardStream(1).Write(CreateObject("Scripting.FileSystemObject").GetFileVersion("c:\windows\system32\drivers\srv.sys"))&Close()"`) do set verfile=%%a echo Версия srv.sys %verfile% for /f "tokens=4 delims=." %%a in ("%verfile%") do set verfile=%%a For /f "tokens=2*" %%a In ('Reg.exe query "%_key%" /v "CurrentVersion"^|Find "CurrentVersion"') do set "_ver=%%~b" For /f "tokens=2*" %%a In ('Reg.exe query "%_key%" /v "CurrentBuildNumber"^|Find "CurrentBuildNumber"') do set "_build=%%~b" For /f "tokens=2*" %%a In ('Reg.exe query "%_key%" /v "ProductName"^|Find "ProductName"') do set "_pname=%%~b" Title %_pname% %xOS% сборка:%_build% set Kb=4012598 set http=http://download.windowsupdate.com/d/csa/csa/secu/2017/02/ If %_ver% GEQ 6.1 set http=http://download.windowsupdate.com/c/msdownload/update/software/secu/2017/05/ If %_ver% == 5.1 Goto XP If %_ver% == 5.2 Goto 2003 If %_ver% == 6.0 Goto VISTA If %_ver% == 6.1 Goto 7 If %_ver% == 6.2 Goto 8 If %_ver% == 6.3 (If %_build% == 9600 (Goto 81) Else Goto 10) Echo %_ver% Версия Windows не поддерживается ;( GOTO EOF :XP call:msg 5.1.2600.7208 if %verfile% GEQ 7208 goto OK set download=windowsxp-kb4012598-x86-custom-rus_84397f9eeea668b975c0c2cf9aaf0e2312f50077.exe if "%xOS%"=="x64" set download=windowsserver2003-kb4012598-x64-custom-enu_f24d8723f246145524b9030e4752c96430981211.exe call:install :2003 call:msg 5.2.3790.6021 if %verfile% GEQ 6021 goto OK set download=windowsserver2003-kb4012598-x86-custom-rus_62e38676306f9df089edaeec8924a6fdb68ec294.exe if "%xOS%"=="x64" set download=windowsserver2003-kb4012598-x64-custom-rus_6efd5e111cbfe2f9e10651354c0118517cee4c5e.exe call:install :VISTA set download=windows6.0-kb4012598-x86_13e9b3d77ba5599764c296075a796c16a85c745c.msu if "%xOS%"=="x64" set download=windows6.0-kb4012598-x64_6a186ba2b2b98b2144b50f88baf33a5fa53b5d76.msu if %verfile:~0,1% == 1 (goto VG) if %verfile:~0,1% == 2 (goto VL) goto OK :VG call:msg 6.0.6002.19743_GDR if %verfile% GEQ 19743 goto OK call:install :VL call:msg 6.0.6002.24067_LDR if %verfile% GEQ 24067 goto OK call:install :7 call:msg 6.1.7601.23689 if %verfile% GEQ 23689 goto OK set Kb=4019264 set download=windows6.1-kb4019264-x86_aaf785b1697982cfdbe4a39c1aabd727d510c6a7.msu if "%xOS%"=="x64" set download=windows6.1-kb4019264-x64_c2d1cef74d6cb2278e3b2234c124b207d0d0540f.msu call:install GOTO EOF :8 call:msg 6.2.9200.22099 if %verfile% GEQ 22099 goto OK set Kb=4019216 set download=windows8-rt-kb4019216-x86_cac6186f5370d92721b0128975211b5463e53041.msu if "%xOS%"=="x64" set download=windows8-rt-kb4019216-x64_f27d07976b81b7749b759ff9b780098596cab5d0.msu call:install GOTO EOF :81 call:msg 6.3.9600.18604 if %verfile% GEQ 18604 goto OK set Kb=4019215 set download=windows8.1-kb4019215-x86_fe1cafb988ae5db6046d6e389345faf7bac587d7.msu if "%xOS%"=="x64" set download=windows8.1-kb4019215-x64_d06fa047afc97c445c69181599e3a66568964b23.msu call:install GOTO EOF :10 If %_build% == 10240 Goto 10240 If %_build% == 10586 Goto 10586 If %_build% == 14393 Goto 14393 GOTO OK :10240 call:msg 10.0.10240.17319 if %verfile% GEQ 17319 goto OK set Kb=4019474 set download=windows10.0-kb4019474-x64_4ed033d1c2af2daea1298d10da1fad15a482f726.msu if "%xOS%"=="x64" set download=windows10.0-kb4019474-x86_259adeed4a4037f749afab211ff1bc6a771ff7f6.msu call:install GOTO EOF :10586 call:msg 10.0.10586.839 if %verfile% GEQ 839 goto OK set Kb=4019473 set download=windows10.0-kb4019473-x86_5e2b7bce2f1b116288b4f1f78449c66ecc7c7a53.msu if "%xOS%"=="x64" set download=windows10.0-kb4019473-x64_c23b6f55caf1b9d6c14161b66fe9c9dfb4ad475c.msu call:install GOTO EOF :14393 call:msg 10.0.14393.953 Title Windows 10 / 2016 if %verfile% GEQ 953 goto OK set Kb=4019472 set download=windows10.0-kb4019472-x86_9bf106e898b57c20917cd98fd8b8d250333015a5.msu if "%xOS%"=="x64" set download=windows10.0-kb4019472-x64_dda304140351259fcf15ca7b1f5b51cb60445a0a.msu call:install GOTO EOF :msg echo Необходимая %1 (минимальная версия) :install echo. echo Требуется установить обновление KB%KB%... echo. echo 1. Скачать обновление через браузер echo 2. Найти обновление через браузер echo. If %_ver% == 5.1 Goto installXP Choice /C 12 /M "Выберите пункт:" if %errorlevel%==1 start "" %http%%download% if %errorlevel%==2 start "" http://www.catalog.update.microsoft.com/Search.aspx?q=%KB% echo. exit /b :installXP set /p a="Выберите пункт: " if "%a%" == "1" start "" %http%%download% if "%a%" == "2" start "" http://www.catalog.update.microsoft.com/Search.aspx?q=%KB% echo. GOTO EOF :OK echo. echo Обновление не требуется... echo. :EOF pause exit [/code] [/QUOTE]
Вставить цитаты...
Проверка
Ответить
Форумы
Форум программистов
Пакетные файлы CMD, BAT
[CMD] Поиск обновлений от WannaCry
Сверху
Снизу