KMS активация Windows
Что такое KMS активация
KMS (Key Management Service) — технология Microsoft для активации Windows и Office в корпоративной сети без подключения к интернету. Один сервер активирует все машины домена. Мы будем использовать vlmcsd — open source реализацию KMS сервера.
Шаг 1 — Скачать vlmcsd
Идёшь на GitHub: github.com/Wind4/vlmcsd
→ Releases → скачиваешь vlmcsdmulti-Windows-x64.exe
Создаёшь папку C:\vlmcsd\ и кладёшь туда файл.
Шаг 2 — Исключение в Windows Defender
Обязательно до запуска — иначе Defender удалит файл.
PowerShell от администратора:
Add-MpPreference -ExclusionPath "C:\vlmcsd"
Add-MpPreference -ExclusionProcess "vlmcsdmulti-Windows-x64.exe"
# Проверить:
Get-MpPreference | Select-Object ExclusionPath, ExclusionProcess
Шаг 3 — Установка службы
PowerShell от администратора:
sc.exe create vlmcsd binPath= "C:\vlmcsd\vlmcsdmulti-Windows-x64.exe vlmcsd -l C:\vlmcsd\vlmcsd.log" start= auto obj= LocalSystem
sc.exe start vlmcsd
sc.exe query vlmcsd
Должно показать STATE: 4 RUNNING.
Шаг 4 — Ротация логов
Создаёшь файл C:\vlmcsd\rotate.ps1:
$date = (Get-Date).AddDays(-1).ToString("yyyy-MM-dd")
$oldLog = "C:\vlmcsd\vlmcsd.log"
$newLog = "C:\vlmcsd\vlmcsd-$date.log"
if (Test-Path $oldLog) {
Rename-Item $oldLog $newLog
}
& sc.exe stop vlmcsd
Start-Sleep -Seconds 2
& sc.exe start vlmcsd
Регистрируешь задачу в планировщике:
$action = New-ScheduledTaskAction -Execute "powershell.exe" -Argument "-ExecutionPolicy Bypass -File C:\vlmcsd\rotate.ps1"
$trigger = New-ScheduledTaskTrigger -Daily -At "00:01"
$settings = New-ScheduledTaskSettingsSet -ExecutionTimeLimit (New-TimeSpan -Minutes 5)
$principal = New-ScheduledTaskPrincipal -UserId "SYSTEM" -RunLevel Highest
Register-ScheduledTask -TaskName "vlmcsd-rotate-logs" -Action $action -Trigger $trigger -Settings $settings -Principal $principal
Шаг 5 — GPO для автоматической активации
На контроллере домена открываешь Group Policy Management → создаёшь новую GPO.
Computer Configuration → Preferences → Windows Settings → Registry
Добавляешь два ключа:
| Key Path | Value name | Value data |
|---|---|---|
| SOFTWARE\Microsoft\Windows NT\CurrentVersion\SoftwareProtectionPlatform | KeyManagementServiceName | IP сервера |
| SOFTWARE\Microsoft\Windows NT\CurrentVersion\SoftwareProtectionPlatform | KeyManagementServicePort | 1688 |
После применения GPO на клиентах:
gpupdate /force
slmgr.vbs /ato
Шаг 6 — Активация Windows вручную
slmgr.vbs /ipk W269N-WFGWX-YVC9B-4J6C9-T83GX
slmgr.vbs /skms IP_СЕРВЕРА
slmgr.vbs /ato
slmgr.vbs /dli
Шаг 7 — Активация Office вручную
cd "C:\Program Files\Microsoft Office\Office16"
cscript ospp.vbs /inpkey:NMMKJ-6RK4F-KMJVX-8D9MJ-6MWKP
cscript ospp.vbs /sethst:IP_СЕРВЕРА
cscript ospp.vbs /act
cscript ospp.vbs /dstatus
GVLK ключи
| Продукт | Ключ |
|---|---|
| Windows 10/11 Pro | W269N-WFGWX-YVC9B-4J6C9-T83GX |
| Windows 10/11 Enterprise | NPPR9-FWDCX-D2C8J-H872K-2YT43 |
| Office 2019 Pro Plus | NMMKJ-6RK4F-KMJVX-8D9MJ-6MWKP |
| Office 2021 Pro Plus | FXYTK-NJJ8C-GB6DW-3DYQT-6F7TH |