Открыть сервисСервис

Активация Windows 11 через PowerShell

Активация Windows 11 через PowerShell — это процедура ввода лицензионного ключа продукта и запуска процесса проверки подлинности операционной системы с помощью встроенной оболочки Microsoft PowerShell. PowerShell поддерживается во всех редакциях Windows 11 (Home, Pro, Enterprise, Education) и является штатным средством управления системой, включая модуль лицензирования SoftwareLicensingProduct.

Предпосылки и требования

Для активации через PowerShell необходимы:

  • установленная и запущенная Windows 11;
  • права администратора (запуск оболочки от имени администратора);
  • подключение к интернету или доступ к серверам активации в локальной сети;
  • 25-символьный лицензионный ключ продукта (Product Key), соответствующий редакции системы.

Ключ можно найти на коробке с диском, в цифровой подписке Microsoft Store, в письме от поставщика OEM либо в учётной записи Microsoft на странице microsoft.com. Если ключа нет, но ранее устройство было активировано цифровой лицензией, привязанной к аппаратной конфигурации или учётной записи, повторный ввод ключа может не потребоваться — достаточно входа в учётную запись.

Основные команды

Проверка текущего состояния

Для просмотра состояния лицензирования используется команда:

`` slmgr /dlv ``

Более информативный PowerShell-вариант:

`` Get-CimInstance -ClassName SoftwareLicensingProduct | Where-Object { $_.PartialProductKey } | Select-Object Name, LicenseStatus, PartialProductKey ``

Поле LicenseStatus принимает значения: 0 — не активировано, 1 — активировано, 2 — истёк срок, 3 — уведомление, 5 — истёк grace-период.

Ввод ключа

Для установки нового ключа продукта:

`` slmgr /ipk XXXXX-XXXXX-XXXXX-XXXXX-XXXXX ``

Альтернатива на чистом PowerShell без использования slmgr.vbs:

`` Set-WmiInstance -Namespace root\cimv2 -Class SoftwareLicensingService -Arguments @{OA3xOriginalProductKey="XXXXX-XXXXX-XXXXX-XXXXX-XXXXX"} ``

Либо через DISM:

`` dism /online /set-productkey:XXXXX-XXXXX-XXXXX-XXXXX-XXXXX ``

Запуск активации

После ввода ключа выполняется:

`` slmgr /ato ``

В PowerShell это можно сделать так:

`` $service = Get-WmiObject -Class SoftwareLicensingService $service.ForceInstallLicense() ``

Или универсальным вызовом:

`` cscript //nologo C:\Windows\System32\slmgr.vbs /ato ``

При успешной активации появляется окно с сообщением «Product activated successfully».

Управление ключами и серверами активации

Смена ключа

Для замены ключа (например, при апгрейде с Pro на Enterprise) используется та же команда slmgr /ipk, после чего выполняется slmgr /ato.

Указание KMS-сервера

В корпоративной среде с ключом KMS:

`` slmgr /skms kms-server.local:1688 slmgr /ato ``

Или:

`` Set-ItemProperty -Path "HKLM:\SOFTWARE\Microsoft\Windows NT\CurrentVersion\SoftwareProtectionPlatform" -Name "KeyManagementServiceName" -Value "kms-server.local" ``

Удаление ключа

`` slmgr /upk ``

Автоматизация и скрипты

PowerShell позволяет активировать несколько машин в домене через PowerShell Remoting:

`` Invoke-Command -ComputerName PC01, PC02 -ScriptBlock { slmgr /ipk XXXXX-XXXXX-XXXXX-XXXXX-XXXXX slmgr /ato } ``

Для массовой проверки состояния активации:

`` Get-ADComputer -Filter * | ForEach-Object { $status = Invoke-Command -ComputerName $_.Name -ScriptBlock { (Get-CimInstance SoftwareLicensingProduct | Where-Object {$_.PartialProductKey}).LicenseStatus } -ErrorAction SilentlyContinue [PSCustomObject]@{ Computer = $_.Name; Status = $status } } ``

Типичные ошибки

Код ошибкиПричина
0x8007232BDNS-имя не найдено — нет доступа к серверам активации
0xC004F074KMS-сервер недоступен или ключ не соответствует
0xC004F050Неверный ключ продукта
0x8007007BНекорректный синтаксис пути к KMS
0xC004F017Ключ не соответствует установленной редакции

Для диагностики:

`` slmgr /dlv ``

Показывает подробную информацию: идентификатор установки, оставшиеся попытки активации, URL серверов.

Ограничения и правовой контекст

Активация выполняется только с помощью легитимного ключа, приобретённого у Microsoft или у авторизованных партнёров. Использование ключей из непроверенных источников, а также обход активации (активаторы, «честные» кряки) нарушает лицензионное соглашение Microsoft и может повлечь юридические последствия для организаций. Кроме того, сторонние утилиты активации часто содержат вредоносный код и представляют угрозу безопасности системы.

Источники

  • Документация Microsoft: slmgr.vbs — Windows Server | Microsoft Learn
  • Документация Microsoft: Set-WmiInstance — PowerShell | Microsoft Learn
  • Документация Microsoft: Get-CimInstance — PowerShell | Microsoft Learn
  • Документация Microsoft: dism.exe — DISM Deployment Image Servicing and Management | Microsoft Learn
  • Microsoft Support: «Активация в Windows 11»
Заметили ошибку или не согласны с информацией в статье? Напишите нам support@bfometr.ru