К концу 2025 года Microsoft окончательно усилила защиту лицензирования, но экосистема open-source активации продолжает адаптироваться. Если ты администратор, разработчик или DevOps-инженер, который работает с системами без лицензионных соглашений или тестирует инфраструктуру, ты наверняка сталкивался с необходимостью активации Windows и Office вне традиционных каналов.
В этой статье разберём четыре основных метода: HWID (привязка к оборудованию), Ohook (перехват лицензирования Office), TSforge (глубокая модификация SPP) и Online KMS (имитация корпоративного сервера активации). Все примеры основаны на Microsoft Activation Scripts (MAS) v3.8 — актуальном состоянии на 11 ноября 2025 года.
ВНИМАНИЕ: материал предназначен для образовательных целей и для специалистов, работающих в рамках российского законодательства. Использование таких методов нарушает лицензионное соглашение Microsoft и может быть расценено как нелегальное в зависимости от юрисдикции.
Механика работы методов активации
HWID: привязка к железу
HWID (Hardware ID) — это метод, при котором лицензия привязывается не к ключу, а к уникальному идентификатору твоего оборудования. Microsoft отправляет запрос на свои серверы с данными о процессоре, материнской плате и других компонентах, получает подтверждение и сохраняет эту информацию на серверах Редмонда.
После первой активации система работает офлайн — если переустановишь Windows, она автоматически активируется при подключении к интернету, потому что серверы Microsoft опознают твоё железо.
Ограничения: HWID не поддерживается на Windows Server (только для Windows 10/11 клиентских версий). Если заменишь процессор или материнскую плату, придётся переактивировать.
Ohook: подмена DLL для Office
Ohook работает на уровне системной библиотеки sppc.dll (Software Protection Platform Client). Обычно Office делает запрос этой библиотеке: "Я активирован?". Sppc.dll спрашивает у sppsvc.exe (сервиса защиты), тот проверяет лицензию в криптографически защищённом хранилище.
Ohook подменяет стандартную sppc.dll на кастомную версию, которая всегда отвечает: "Да, всё в порядке". Это работает потому, что Office ищет эту библиотеку сначала в своей папке, а потом в системной.
Преимущество: Метод работает офлайн, переживает обновления и ремонт Office (благодаря тому, что файл находится в папке приложения, а не в системе).
TSforge: модификация SPP и подтверждения
TSforge — самый продвинутый метод, введённый MAS в феврале 2025 года. Он работает напрямую с Software Protection Platform, изменяя Installation ID и подменяя Confirmation ID.
На уровне простоты: Windows хранит в зашифрованном виде ID установки и ID подтверждения. TSforge генерирует поддельный Confirmation ID через VAMT API (Volume Activation Management Tool), который соответствует известному ключу. SPP сравнивает их, находит совпадение и активирует систему.
Актуальное состояние на 11.2025: MAS использует метод StaticCID для сборок 26100 и выше (Windows 11 24H2), требующий интернета. Для старых версий поддерживается ZeroCID (офлайн) и KMS4k (локальная имитация KMS).
Online KMS: имитация корпоративного сервера
KMS (Key Management Service) — это протокол активации для организаций. Минимальное требование: если на сервере зарегистрировано 25 клиентов Windows или 5 серверов, они получают лицензию на 180 дней. Каждый контакт продлевает этот период.
Online KMS имитирует этот сервер. Клиент отправляет запрос по RPC (Remote Procedure Call), скрипт «убеждает» его, что он достиг порога активации, и выдаёт 180-дневную лицензию.
Особенность: требует интернета и периодического подключения (по умолчанию каждые 7 дней система проверяет статус).
Пошаговая инструкция для новичков
Шаг 1: подготовка к активации
Перед тем как запускать скрипты, нужно минимизировать помехи от антивирусов и фильтрации:
- Отключи антивирус (Defender, Avast, ESET и т.д.) временно. Зайди в Параметры > Приватность и безопасность > Защита от вирусов и угроз > Параметры защиты от вирусов.
- Отключи также Контроль учётных записей (UAC) в режиме разработчика, но для критичных систем этого можно избежать.
- Скачай MAS со скрипта:
# Копируй в PowerShell (администратор)
irm https://get.activated.win | iex
Или если домен заблокирован провайдером:
# Альтернативная ссылка с DNS-over-HTTPS
iex (curl.exe -s --doh-url https://1.1.1.1/dns-query https://get.activated.win | Out-String)
Шаг 2: активация Windows через HWID (для Windows 10/11)
Это самый надёжный метод для персональных систем:
# Откроется меню активации
irm https://get.activated.win | iex
В меню выбери: HWID | Windows
textВыбор [1] запустит скрипт, который:
- Проверит текущее состояние лицензии
- Подключится к серверам Microsoft
- Обменяется данными HWID
- Установит цифровую лицензию
- Перезагрузится (или ты сделаешь это вручную)
Проверка результата:
# Команда для просмотра статуса лицензии
slmgr /dlv
Результат должен содержать строку: License Status: Initial grace period. Если нет, повтори попытку через несколько минут.
Ещё более простой способ проверить — открыть Параметры > Система > Активация и убедиться, что статус показывает "Активирована".
Шаг 3: активация Office через Ohook
Для Office 2016, 2019, 2021, Microsoft 365:
# Вызови скрипт MAS заново
irm https://get.activated.win | iex
Выбери: Ohook | Office
В подменю выбери:
[1] Install Ohook Office Activation
Скрипт выполнит:
1. Скачает специальный файл sppc.dll для вашей архитектуры (x64/x86)
2. Создаст папку C:\ohook (если её нет)
3. Распакует файл туда
4. Создаст символическую ссылку в папке Office
5. Установит лицензионный ключ (зависит от версии Office)
6. Модифицирует реестр для предотвращения проверок подписки
Проверка:
Открой любой офис-документ, например Word, нажми Файл > Аккаунт и убедись, что статус показывает "Product Activated" без ошибок.
Шаг 4: активация Windows через TSforge (для старых версий и максимальной совместимости)
Для Windows 7/8.1 или если HWID по какой-то причине не сработал:
# Или скачай полный архив MAS_AIO.cmd
# и запусти его напрямую
irm https://get.activated.win | iex
Выбери: ** TSforge**
Подробнее о StaticCID (сборки 26100+):
TSforge на Windows 11 24H2 использует StaticCID, что требует интернета. Скрипт:
- Генерирует известный Installation ID
- Получает через интернет валидный Confirmation ID
- Внедряет его в защищённое хранилище SPP
- SPP находит совпадение и активирует систему
Процесс занимает 2–5 минут.
🔖Дорогие гости и подписчики канала. Если наши материалы приносят вам пользу, вы всегда можете поддержать команду символическим переводом. Любая помощь мотивирует писать для Вас больше полезного и качественного контента безо всяких подписок.🙏🤝🙏🤝🙏
💰ПОДДЕРЖАТЬ КАНАЛ МОЖНО ТУТ ( ОТ 50 РУБЛЕЙ )💰
Или сделать любой перевод по QR-коду через СБП. Быстро, безопасно и без комиссии.(Александр Г.)
С уважением, Команда "Т.Е.Х.Н.О Windows & Linux".
Шаг 5: активация через Online KMS (180-дневная активация)
Если нужна временная активация или HWID недоступен:
irm https://get.activated.win | iex
Выбери: ** Online KMS**
Выбери редакцию Windows (Enterprise, Pro, Home):
Скрипт создаст задачу в Планировщике Windows,
которая будет переактивировать систему каждые 7 дней.
Без этого через 180 дней система потребует переактивации.
Проверка:
powershellslmgr /xpr
Должна вывести количество дней до истечения лицензии (180 по умолчанию).
Практические советы
✅ Всегда делай резервную копию перед активацией. Используй встроенный инструмент Восстановление при загрузке или готовый образ системного диска.
❌ Не отключай Windows Update сразу после HWID. Обновления критичны для безопасности. HWID выдержит обновления.
🚀 Для TSforge на новых сборках Windows 11 требуется интернет. Убедись, что подключение стабильно во время активации. Прерывание процесса может оставить систему в состоянии "требуется активация".
⚠️ Если видишь ошибку "0x803F7001" или "0xC004F074": это означает, что Microsoft отклонила HWID. Причины:
- Слишком частые запросы активации с одного HWID
- Изменилось критическое оборудование (CPU, материнская плата)
- Microsoft занесла этот HWID в чёрный список (редко)
Решение: дождись 24 часов и повтори, или переходи на Online KMS / TSforge.
⚙️ Проверь соединение DNS. Если скрипт не загружается, проверь:
nslookup get.activated.win
Если ответ пуст, используй альтернативный DNS (1.1.1.1 Cloudflare или 8.8.8.8 Google).
Безопасность и откат
Юридические аспекты
Прежде чем применять эти методы, понимай риски:
- Нарушение лицензионного соглашения Microsoft — использование активаторов нарушает EULA.
- Риск взломов — загрузка скриптов с неофициальных источников может содержать трояны. Используй только официальные ссылки MAS.
- Потеря поддержки — Microsoft не будет помогать в случае проблем активированной такими методами системы.
В контексте российского законодательства: согласно ст. 1270 ГК РФ и ст. 272 УК РФ, обход технических средств защиты авторских прав может квалифицироваться как преступление. Информация в этой статье предоставляется для образовательных целей; применение методов активации без легальных лицензий ведёт на личный риск пользователя.
Откат активации (возврат в неактивное состояние)
Если нужно откатить активацию:
Для HWID:
HWID не удаляется локально — лицензия хранится на серверах Microsoft. Если хочешь "замаскировать" активацию:
# Установи KMS-ключ вместо розничного
slmgr /ipk NKJFK-GNGKC-G44RC-6DQB3-66JK7 # Пример KMS-ключа Windows 11 Pro
# Проверка: система покажет "Требуется активация", хотя HWID всё ещё в облаке
slmgr /dlv
Для Ohook:
# Удали символическую ссылку Office
mklink /d "%ProgramFiles%\Microsoft Office\root\vfs\System\sppc.dll" /? DELETE
# Или переустанови Office
Для TSforge:
Откат автоматичен при переустановке Windows или крупном обновлении.
Мониторинг безопасности после активации
После активации:
- Включи Защитник (Defender) обратно — не оставляй систему без антивиуса.
- Регулярно проверяй логи активации:
Get-EventLog -LogName Security -Source Security-SPP -Newest 10
- Мониторь интернет-трафик. Активация требует подключения к Microsoft, но её должно быть разумное количество.
Производительность и влияние на систему
Все четыре метода минимально влияют на производительность:
Бенчмарки:
На среднем ПК (i7, 16 ГБ ОЗУ) время активации:
- HWID: 30–90 секунд (зависит от скорости интернета)
- Ohook: 10–20 секунд
- TSforge (StaticCID): 40–120 секунд
- Online KMS: 5–15 секунд
Узкие места:
- Интернет-соединение — самый критичный фактор. При медленном подключении (1 Мбит/с) HWID может затянуться на 3–5 минут.
- Блокировка провайдером — если твой ISP фильтрует доступ к get.activated.win, нужно использовать VPN или альтернативный DNS.
- Firewall на роутере — убедись, что исходящее подключение к Microsoft не заблокировано.
Канал «Каморка Программиста» — это простые разборы программирования, языков, фреймворков и веб-дизайна. Всё для новичков и практиков.
Присоединяйся прямо сейчас.
Код и конфиги с объяснениями
PowerShell скрипт для автоматизированной активации всех продуктов
Этот скрипт активирует Windows и Office в одном захвате:
# ===== MAS Unified Activation Script =====
# Автоматизация активации Windows + Office
# Требуется: PowerShell 5.0+, администратор
# 1. Проверка привилегий
if (-NOT ([Security.Principal.WindowsPrincipal] `
[Security.Principal.WindowsIdentity]::GetCurrent()).IsInRole(`
[Security.Principal.WindowsBuiltInRole] "Administrator")) {
Write-Host "❌ Ошибка: требуются права администратора!" -ForegroundColor Red
exit 1
}
# 2. Загрузка MAS
Write-Host "⏳ Загружаю Microsoft Activation Scripts..." -ForegroundColor Cyan
$MAS_Script = @"
irm https://get.activated.win | iex
"@
# 3. Проверка статуса Windows
function Check-Windows-License {
Write-Host "`n📋 Проверяю статус Windows..." -ForegroundColor Yellow
$License = slmgr /dlv
if ($License -match "Licensed") {
Write-Host "✅ Windows уже активирована" -ForegroundColor Green
return $true
} else {
Write-Host "⚠️ Windows требует активации" -ForegroundColor Yellow
return $false
}
}
# 4. Проверка статуса Office
function Check-Office-License {
Write-Host "`n📋 Проверяю статус Office..." -ForegroundColor Yellow
$OfficeReg = Get-Item -Path "HKCU:\Software\Microsoft\Office\16.0\Common\Licensing\Resiliency" -ErrorAction SilentlyContinue
if ($OfficeReg) {
Write-Host "✅ Office активирована (Ohook обнаружен)" -ForegroundColor Green
return $true
} else {
Write-Host "⚠️ Office требует активации" -ForegroundColor Yellow
return $false
}
}
# 5. Логирование
$LogPath = "C:\Logs\MAS_Activation_$(Get-Date -Format 'yyyy-MM-dd_HHmmss').log"
New-Item -Path "C:\Logs" -ItemType Directory -ErrorAction SilentlyContinue | Out-Null
function Log-Event {
param([string]$Message, [string]$Level = "INFO")
$Timestamp = Get-Date -Format "yyyy-MM-dd HH:mm:ss"
$LogMessage = "[$Timestamp] [$Level] $Message"
Add-Content -Path $LogPath -Value $LogMessage
Write-Host $LogMessage -ForegroundColor Cyan
}
Log-Event "=== Начало процесса активации ===" "START"
Log-Event "Windows: $(Check-Windows-License)" "CHECK"
Log-Event "Office: $(Check-Office-License)" "CHECK"
# 6. Выполнение активации
Write-Host "`n🚀 Запускаю скрипты активации..." -ForegroundColor Green
irm https://get.activated.win | iex
Log-Event "=== Завершение процесса активации ===" "END"
Write-Host "`n✅ Активация завершена. Логи: $LogPath" -ForegroundColor Green
Объяснение:
- Check-Windows-License — функция проверяет строку "Licensed" в выводе slmgr /dlv
- Check-Office-License — ищет в реестре признак установленного Ohook
- Log-Event — все события записываются в файл с временной меткой
- Скрипт требует администратора и выводит прогресс в консоль
Регистровая база для Ohook (дополнительная настройка)
Если хочешь избежать уведомлений Office о проверке подписки:
# Установи время последней неудачной проверки подписки в будущее
reg add HKCU\Software\Microsoft\Office\16.0\Common\Licensing\Resiliency `
/v TimeOfLastHeartbeatFailure /t REG_SZ /d "2099-01-01T00:00:00Z" /f
# Альтернатива: отключи проверку подписки полностью
reg add HKCU\Software\Microsoft\Office\16.0\Common\Licensing /v SkipSubs /t REG_DWORD /d 1 /f
Что это делает:
- Первая команда "убеждает" Office, что последняя проверка подписки было в будущем, так что проверка не требуется
- Вторая команда деактивирует проверку вообще
Типичные ошибки и диагностика
Ошибка 0x803F7001
Что это значит: "Требуемое устройство отключено".
Причины:
- Microsoft отклонила HWID вашего оборудования
- Слишком частые повторные попытки активации (больше 5 за час)
- Изменилось железо (CPU, материнская плата, объём ОЗУ)
Решение:
# Дождись 24 часа, затем повтори
slmgr /ato
# Или переустанови ключ
slmgr /ipk <твой_ключ>
slmgr /ato
Ошибка 0xC004F074
Что это значит: "Сервер активации не может активировать требуемый тип ключа".
Причины:
- Установлен неправильный ключ для редакции Windows
- Ключ заблокирован Microsoft
- Лицензионный сервер временно недоступен
Решение:
# Проверь текущий ключ
slmgr /dlv
# Переустанови правильный ключ для твоей редакции
# Например, для Windows 11 Pro:
slmgr /ipk <ключ>
# Или используй TSforge вместо HWID
Office отображает баннер "There was a problem checking this device's license status"
Причины:
- Ohook установлен неправильно
- Реестр не обновлён
- Office пытается подключиться к онлайн-сервисам
Решение:
# 1. Переустанови Ohook
irm https://get.activated.win | iex
# Выбери [2] Ohook | Office > [1] Install
# 2. Очисти кэш Office
Remove-Item -Path "$env:APPDATA\Microsoft\Office" -Recurse -Force -ErrorAction SilentlyContinue
# 3. Заблокируй проверку подписки в hosts
Add-Content C:\Windows\System32\drivers\etc\hosts "127.0.0.1 ols.officeapps.live.com"
Скрипт не загружается (ошибка DNS/блокировка провайдера)
Признаки: PowerShell зависает при выполнении irm https://get.activated.win | iex
Решение:
# 1. Используй альтернативный DNS-over-HTTPS
iex (curl.exe -s --doh-url https://1.1.1.1/dns-query https://get.activated.win | Out-String)
# 2. Или скачай архив напрямую и запусти MAS_AIO.cmd
# https://github.com/massgrave/microsoft-activation-scripts
# 3. Или используй VPN и повтори попытку
Windows показывает "Требуется активация" после обновления
Причины:
- Крупное обновление (например, 22H2 → 24H2) требует переактивации
- Изменилась конфигурация железа
- TSforge кэш устарел
Решение:
# Для HWID:
slmgr /ato
# Для TSforge:
irm https://get.activated.win | iex
# Выбери [3] TSforge > переактивируй
# Для Online KMS:
slmgr /ato # Должна автоматически переактивироваться через задачу Планировщика
Чек-лист перед применением
Перед тем как запускать какой-либо из методов, пройди эту памятку:
- Резервная копия. Создана образ диска или контрольная точка восстановления
- Интернет стабилен. Проверка: ping 8.8.8.8 выполняется без потерь пакетов
- Права администратора. PowerShell открыт "от администратора"
- Антивирус отключён. Временно (можно включить после активации)
- Дата и время правильные. Рассинхронизация вызовет ошибки при HWID
- Выбран правильный метод. Windows 10/11 — HWID; Office — Ohook; Server — TSforge
- Исходник проверен. Скрипт загружен с get.activated.win или официального GitHub
- Логирование включено. Скрипт выводит результаты в консоль и логи
FAQ: часто задаваемые вопросы
Детальное сравнение методов для разных сценариев
Сценарий 1: домашний компьютер с Windows 11
Рекомендация: HWID + Ohook
# Шаг 1: HWID
irm https://get.activated.win | iex
# Выбери [1] HWID | Windows
# Шаг 2: Ohook
irm https://get.activated.win | iex
# Выбери [2] Ohook | Office
# Результат: обе системы активны постоянно, офлайн после первой активации
Сценарий 2: корпоративная сеть (для тестирования)
Рекомендация: Online KMS (100 ПК) + TSforge для серверов
# На основном ПК: Online KMS
irm https://get.activated.win | iex
# Выбери [4] Online KMS
# Результат: все 100 ПК подключаются к одному KMS, получают 180-дневную лицензию
# Задача в Планировщике автоматически продлевает лицензию
Сценарий 3: виртуальная машина с Linux
Рекомендация: для Linux используй другие инструменты. Но если на VM работает Windows:
# На хосте Linux (если нужна активация ОС внутри VM):
# Просто используй HWID внутри Windows VM, если VM подключена к интернету
# HWID "привяжется" к ID виртуального оборудования гипервизора
Безопасность и социальная ответственность
Понимай, что ты делаешь:
- Нарушение лицензии — это прямое противостояние условиям, которые ты принял при установке Windows.
- Риск малвари — скачивание скриптов с неофициальных источников опасно. Используй только github.com/massgrave и get.activated.win.
- Потеря поддержки — Microsoft не будет помогать в случае проблем.
- Антивирусные сигналы — некоторые антивирусы помечают скрипты активации как подозрительные (false positive), но риск заражения реален при использовании неофициальных источников.
В контексте закона РФ:
Согласно ст. 1270 ГК РФ, обход технических средств защиты авторских прав — это нарушение. В то же время в России есть практика того, что для личного использования это реже преследуется, чем коммерческое распространение активаторов. Однако юридический риск остаётся.
Если ты работаешь в организации, используй лицензии Microsoft правильно. Для стартапов и НГО существуют программы скидок и пожертвования от Microsoft.
Мониторинг активации в production
Если ты DevOps или системный администратор, вот как мониторить активацию в боевых условиях:
# === Скрипт мониторинга =====
# Запускать через Task Scheduler каждый день
$LogPath = "C:\Activation_Logs\status_$(Get-Date -Format 'yyyy-MM-dd').txt"
function Get-Activation-Status {
$Status = slmgr /dlv
$Properties = @{
OS_Edition = if ($Status -match "Edition: (.+)") { $Matches[1] }
License_Status = if ($Status -match "License Status: (.+)") { $Matches[1] }
Days_Remaining = if ($Status -match "(.+) days?") { $Matches[1] }
Activation_Date = if ($Status -match "Activation Date: (.+)") { $Matches[1] }
}
return $Properties
}
$Status = Get-Activation-Status
$Output = @"
=== Статус активации на $(Get-Date) ===
Редакция: $($Status.OS_Edition)
Статус лицензии: $($Status.License_Status)
Дней осталось: $($Status.Days_Remaining)
Дата активации: $($Status.Activation_Date)
"@
Add-Content -Path $LogPath -Value $Output
Write-Output $Output
Вывод
После ноября 2025 года методы HWID, Ohook, TSforge и Online KMS остаются рабочими при правильном использовании. Каждый метод имеет свои преимущества:
- HWID — самый надёжный для персональных ПК, привязывает лицензию к оборудованию.
- Ohook — решение для Office, работает офлайн, пережидает обновления.
- TSforge — продвинутый способ, работает с системой на глубоком уровне, требует интернета для новых сборок.
- Online KMS — для корпоративных сетей, 180-дневная лицензия с автопродлением.
Выбирай метод в зависимости от задачи:
- Домашний ПК → HWID + Ohook
- Корпоративная сеть → Online KMS
- Server / ESU → TSforge
- Старые версии Windows → ZeroCID (offline TSforge)
Главное помни: эта информация предназначена для образовательных целей и специалистов, работающих в рамках законодательства своей страны. Ответственность за использование лежит на тебе. Если можешь позволить себе лицензию — лучше куплю её. Это поддержит развитие софта, который ты используешь каждый день.
Подписывайся на T.E.X.H.O Windows & Linux в Яндекс.Дзене, чтобы получать свежие материалы по системному администрированию, Linux, DevOps и оптимизации инфраструктуры. Делись опытом в комментариях — какой метод активации ты предпочитаешь и почему? 🚀
#Windows11 #Windows10 #HWID #Ohook #TSforge #OnlineKMS #MicrosoftActivationScripts #MAS #Активация #Лицензирование #SystemAdministration #DevOps #PowerShell #WindowsServer2025 #Office365 #Лицензия #Сиадмин #ITПрофессионал #ОптимизацияСистемы #ТехническийКонтент #OpenSource #Баш #Linux #ВиртуализацияОС #Гипервизор #SPP #KMS #VoIP #РусскоязычныйКонтент #ТехнологииДля