Приветствую, друзья! В сегодняшней статье, мы разберём процесс активации продуктов компании Microsoft без скачивания, как сказано в заголовке, стороннего ПО (KMSAuto и пр.).
Статья является копиркой с ряда документации на GitHub'e. Я просто сделал её подробной для рядового пользователя. Если будет желание ознакомиться, то все ссылки лежат в конце статьи.
Процесс активации
Для Windows 8, 10 и 11
Шаг 1. Нажмите правой кнопкой мыши на кнопку "Пуск" и выберите пункт "Windows Powershell (Администратор)".
Шаг 2. Затем, Вам необходимо прописать следующую команду:
irm https://get.activated.win | iex
Если эта команда не сработала, то попробуйте эту:
iex (curl.exe -s --doh-url https://1.1.1.1/dns-query https://get.activated.win | Out-String)
У вас откроется окно командной строки с заголовком "Microsoft Activation Scripts 3.9".
Шаг 3. Выберите метод активации:
- HWID - для активации Windows 10 или 11 (нажмите клавишу "1" на клавиатуре).
- Ohook - для активации Office (нажмите клавишу "2" на клавиатуре).
- TSforge - для активации Windows и Office (нажмите клавишу "3" на клавиатуре).
- Online KMS - для активации Windows и Office на 180 дней (нажмите клавишу "4" на клавиатуре)
Шаг 4. Дождитесь окончания активации.
PROFIT!
Для Windows 7
Процесс активации практически идентичен, отличается только необходимая для запуска скрипта команда:
iex ((New-Object Net.WebClient).DownloadString('https://get.activated.win'))
Для Windows Vista и ниже
Так как PowerShell не поставлялся на системы ниже Windows 7, скрипт придётся скачать вручную.
- Официальный ресурс (Не работает в России, требуется VPN):
https://dev.azure.com/massgrave/Microsoft-Activation-Scripts/_apis/git/repositories/Microsoft-Activation-Scripts/items?path=/MAS/All-In-One-Version-KL/MAS_AIO.cmd&download=true
- Яндекс.Диск:
https://disk.yandex.ru/d/3COtnsZ2l-gs0g
Далее процесс активации идентичен Windows 8, 10 и 11.
Принцип работы
Почему не нужно скачивать?
На самом деле, я немного слукавил. Но если вы прочитали про активацию на Windows Vista и ниже, то, наверное, и сами догадались.
Дело в том, что команда, которую вы вводите - это запрос на скачивание скрипта и его выполнение. Давайте разберём подробнее саму команду:
irm https://get.activated.win | iex
irm - параметр (псевдоним) Invoke-RestMethod, который отправляет HTTP-запрос к серверу и возвращает его обратно, как объект PowerShell-скрипта.
То есть, таким образом мы отправляет запрос к адресу https://get.activated.win, на котором лежит PowerShell-скрипт и скачивает его оттуда на ваш компьютер. И действительно, если мы перейдём по адресу, то увидим скрипт (ну как скрипт, набор командлет, которые запускают сам процесс). Сам скрипт, судя по написанному в нём, временно скачивает сам активатор MAS_AIO.cmd с различных ресурсов в папку Temp. Остальное тело скрипта - условные функции, которые возвращают ответ, в случае ошибки его работы.
iex - параметр (псевдоним) Invoke-Expression, который запускает сам процесс, а именно активатор MAS_AIO.cmd.
Если поковыряться в самом активаторе (благо он, как файл командной строки, не компилируется и мы можем прочитать его содержимое на языке командной строки, а не ассемблера), то мы поймём, что это обычный сборник методов активации.
Методы активации
Как мы заметили, активатор предоставляет выбор метода. Давайте разберём принцип работы каждого:
HWID (Hardware ID) - метод активации для Windows, который работает за счёт уникального идентификатора ваших комплектующих. Скрипт использует ряд уникальных ключей, которые соответствуют различным выпускам Windows. Большим плюсом является то, что однажды активировав Windows таким способом, Вам больше не придётся активировать систему после полной переустановки. Но в то же время, переактивация будет необходима, если будет заменен какой-бы то ни был из элементов комплектующих. Из минусов - он работает только для Windows 10 и 11, т. к. подобный метод активации предоставлялся для пользователей, которые использовали до 3 октября 2023 года бесплатное обновление с Windows 7 до Windows 10. После 3 октября такой аттракцион невиданной щедрости, как бесплатное обновление прекратило своё существование. Но несмотря на это, старые ключи все ещё работают, что и позволяет быть этому методу, на мой взгляд, самым эффективным.
Ohook - метод активации Office. Его описание достаточно трудное для понимания, поэтому постараюсь объяснить на пальцах. При проверке активации, Office обращается к файлу sppc.dll, который лежит в папке System32, и он в свою очередь обращается уже к самому серверу SPP - Software Protection Platform (по-человечески: платформа защиты программного обеспечения) через файл sppsvc.dll. Активатор же в свою очередь, создаёт дубликат файла sppc.dll, который лежит в корневой папке самого Office, тем самым не затрагивая оригинал. Новый файл уже всегда готов отправлять ответ об успешной активации продукта, независимо от ответа SPP.
TSForge - метод активации и Office, и Windows. Работает примерно как Ohook, но более глобально. Любой продукт Microsoft при активации через номер телефона или через интернет обращается к ранее знакомому нам SPP, и этот метод использует полный обход этого неприятного явления за счёт подмены настоящего ответа SPP на свой нулевой вариант. То есть на практике, продукт отправляет запрос, его перехватывает TSForge, принимая нулевой ответ, подменяет его на активированный и отдаёт обратно продукту. Из главных плюсов - работает на всех версиях Windows от Vista и от Office начиная с 2013 года выпуска.
Online KMS - метод активации Windows и Office с помощью, если простыми словами, приватного сервера, который всегда отправляет ответ об активации системы. Главный минус метода - если вы будете 180 дней без интернета и активатор не сможет связаться с сервером, то активация аннулируется до момента следующего соединения с сервером.
Источники
В заключение
На этом статья заканчивается. Если вы нашли какие-то неточности, то обязательно напишите об этом в комментариях и я поправлю статью. Огромное спасибо за прочтение. Буду реально рад обратной связи)