- Главная
- Блог
- Администрирование
- Поддержка вашей версии Windows 10 окончена. Как продлить?
Поддержка вашей версии Windows 10 окончена. Как продлить?
В прошлом видео "Активируем обновление Windows 10 до 2028 года", я рассказывал о том, как исправить ошибку "Поддержка вашей версии Windows окончена. Ваше устройство больше не получает обновления для системы безопасности. Сведения об окончании поддержки" при помощи стороннего скрипта активации.
Недостатком рассматриваемого подхода было то, что мы не можем этот процесс автоматизировать, поэтому, в данном видео я рассмотрю способ, который позволит автоматически активировать функцию Extended Security Updates (ESU - расширенные обновления безопасности).
⇓ Запись видеоурока во ВКонтакте ⇓
⇓ Запись видеоурока на RuTuBe ⇓
⇓ Запись видеоурока на YouTuBe ⇓
Активация обновлений в скрытом режиме
В общем, я нашел исходный код скрипта активации.
Ссылка на исходный код скрипта активации обновлений для Windows 10 - https://github.com/massgravel/Microsoft-Activation-Scripts/blob/master/MAS/Separate-Files-Version/Activators/TSforge_Activation.cmd
Тут так же есть и другие скрипты, которые используются в ранее рассматриваемом способе активации. Однако, нам нужен только скрипт активации расширенных обновлений безопасности ESU который называется TSforge_Activation.cmd
Кстати, на момент проведения различных тестов по созданию данного видео, версия скрипта была 3.8, сейчас она уже 3.9, так что, можете следить за актуальностью обновлений.
У себя создаем файл с названием esu.cmd и копируем туда исходный код скрипта. Чтобы скрипт стал исполняемым, необходимо убрать расширение .txt чтобы оно появилось необходимо отобразить расширения файлов (Проводник \ Вид \ Расширение имен файлов).
Далее, необходимо внести определенные правки
В самом верху у нас задается значение переменным и поясняется, за что отвечают данные значения.
:: To activate Windows ESU, run the script with "/Z-ESU" parameter or change 0 to 1 in below line
set _actesu=0
Что переводится как "Чтобы активировать Windows ESU, запустите скрипт с параметром "/Z-ESU" или измените значение 0 на 1 в строке ниже, т.е. в переменной _actesu присвоить значение 1"
Для начала, давайте не будем ничего менять и запустим скрипт, чтобы понять, что он делает по умолчанию.
И у нас появляется ошибка:
Error - Script either has LF line ending issue or an empty line at the end of the script is missing.
Check this webpage for help - https://massgrave.dev/troubleshoot
Ошибка - в скрипте либо проблема с завершением нижней строки, либо отсутствует пустая строка в конце скрипта.
Обратитесь за помощью к этой веб-странице - https://massgrave.dev/troubleshoot
Дело в том, что если мы перейдем в самый конец скрипта, то там есть комментарий "Leave empty line below", что переводится как "Оставьте пустую строку ниже". Давайте так и сделаем, добавим пустую строку в самый конец скрипта и запустим его.
Кстати, учитывайте, что сам встроенный антивирус может этот скрипт удалить, по крайней мере у меня, после последнего обновления антивирусной базы, он стал его удалять, аналогичная история может быть и с другими антивирусниками. Это вполне логично, так как взлом лицензии явно не является добропорядочным решением, так что все это вы делаете на свой страх и риск.
В итоге, у нас появилось все тоже меню, где мы можем выбрать, что именно мы хотим активировать.
Чтобы сразу запускался процесс активации, укажем значение переменной _actesu=1
set _actesu=1
Теперь при запуске скрипта, сразу пошел процесс активации Extended Security Updates
Прервем процесс активации:
Ctrl+C
y
Теперь, давайте рассмотрим еще два варианта запуска скрипта, которые могут вам понадобиться, это запуск в свернутом окне и в полностью фоновом режиме. Такие варианты подходят, если вы не хотите, чтобы появлялись какие-то дополнительные окна, которые могут смутить пользователя при автоматическом запуске на компьютере.
Получите бесплатную лабораторию с пошаговой инструкцией по установке Active Directory.
Материалы позволят разобраться в таких темах как: Active Directory, групповые политики (GPO), администрирование 1С, настройка файлового сервера, удаленное администрирование, WSUS, основы Linux и т.д.
Запуск скрипта в свернутом окне
Для запуска скрипта в свернутом окне, необходимо дописать в скрипт следующую команду:
@set masver=3.8
@echo off
if "%1"=="silent" goto :main
:: Перезапуск в тихом режиме
start "" /min cmd /c "%~f0" silent
exit /b
:main
Что он делает? В начале выполняется проверка. Если данный скрипт был перезапущен с аргументом silent, то перейти на метку :main и от туда продолжить выполнение скрипта, т.е. наше основное тело скрипта активации.
Если нет, то перезапустить наш скрипт в свернутом окне и завершить работу текущего скрипта скрипта. Далее, новый запущенный экземпляр проверяет, если это перезапущенная версия, т.е. есть при запуске был аргумент silent, то переходим сразу к основному коду скрипта.
И если мы запустим, мы увидим, как появляется свернутое окно, в котором мы можем визуально наблюдать, на каком этапе выполняется активация.
Запуск скрипта в фоновом режиме
Чтобы запустить скрипт полностью в фоновом режиме, то необходимо добавить следующие строчки:
@set masver=3.8
@echo off
if "%1"=="HIDDEN" goto :main
:: Самоперезапуск в невидимом режиме
mshta vbscript:Execute("CreateObject(""WScript.Shell"").Run ""cmd /c %~f0 HIDDEN"",0,False:close")
exit /b
:main
Логика аналогичная, только вместо проверки аргумента silent, выполняется проверка аргумента HIDDEN, т.е. скрытого запуска.
При запуске данного скрипта, у нас все происходит в фоновом режиме, чтобы посмотреть, что действительно, что-то происходит, мы можем запустить диспетчер задач \ Процессы \ Обработчик команд Windows, как раз эти процессы и выполняют активацию скрипта. Дожидаемся, пока дынные процессы будут завершены.
Проверим новые обновления (Пуск \ Параметры \ Обновления \ Проверить наличие обновлений \ Скачивание обновления "Накопительное обновление для Windows 10 Version 22H2 для систем на базе процессоров x64, 2025 11 (KB5068781)", т.е. ноябрьские обновления, которые уже не должны были устанавливаться \ Перезагрузка \ В вашей системе установлены последние обновления)
Ну вот и все. А если вы хотите, чтобы я записал урок, на тему автоматической активации всех рабочих станций под управлением Windows 10 через групповую политику, напишите об этом в комментарии, если будет много желающих, то сделаю и на данную тему видеоурок!