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 ProW269N-WFGWX-YVC9B-4J6C9-T83GX
Windows 10/11 EnterpriseNPPR9-FWDCX-D2C8J-H872K-2YT43
Office 2019 Pro PlusNMMKJ-6RK4F-KMJVX-8D9MJ-6MWKP
Office 2021 Pro PlusFXYTK-NJJ8C-GB6DW-3DYQT-6F7TH

Комментарии

Комментариев пока нет.