Команда активации Windows 10 из командной строки

На данном сайте представлена лучшая подборка инструментов и программ от талантливого разработчика- программиста, известного под ником Ratiborus.

Доступные шаблоны

В качестве стандартных шаблонов для развертывания предлагаются следующие версии:

  • Windows Server 2012 R2 в редакции Standard;
  • Windows Server 2016 в редакции Standard;
  • Windows Server 2019 в редакции Standard.

При необходимости можно установить указанные версии операционных систем в редакции Datacenter из собственного образа или из репозитория образов ISO Library.

Важно: согласно SPLA Microsoft, не допускается виртуализация операционных систем, предназначенных для рабочих станций. Например, использование Windows 10 в виртуальной среде однозначно нарушает лицензионное соглашение.

Управление активацией Windows и Office из командной строки

Активировать Windows и Office можно вручную при наличии интернета или телефона. Этот процесс не только можно автоматизировать, но и полностью управлять активацией из командной строки с помощью скриптов и , которые входит в состав Windows и Office соответственно. Я приведу несколько практических примеров, которые могут вам пригодиться.

Windows

Выполните в командной строке без параметров (путь к скрипту необязателен, потому что он находится в папке system32). Вы увидите серию справочных окон, причем в любом из них можно нажать Ctrl + C, чтобы скопировать содержимое в буфер обмена.

Вместо отображения окон можно направить вывод команд в командную строку, указав сервер сценариев (рекомендуется cscript) и полный путь к скрипту:

Управление активацией Windows и Office из командной строки

cscript %windir%\system32\

Я рекомендую именно такой способ. Дело в том, что если по какой-либо причине команда не срабатывает, ошибка выводится окне командной строки. Если же скрипт запускается напрямую,  без участия сервера сценариев, в случае ошибки окно командной строки сразу же закроется, оставив вас в неведении.

Например, если вы хотите получить сразу всю справку на русском языке, выполните команду:

Если вы видите нечитаемый текст, выполните chcp 866 и повторите команду. Скопировав результат команды в текстовый редактор, вы получите справочный файл.

Для удаленного выполнения команд необходимо указывать имя компьютера и учетные данные пользователя.

TargetComputerName [username] [password]

По умолчанию управляет активацией Windows, но его можно использовать и для Office, хотя только с KMS и MAK ключами. Для этого нужно явно задавать в конце командной строки идентификатор активации:

Управление активацией Windows и Office из командной строки
  • Office 2010: bfe7a195-4f8f-4f0b-a622-cf13c7d16864
  • Office 2013: 2e28138a-847f-42bc-9752-61b03fff33cd

Office

Расположение скрипта зависит от версии Office и разрядности Windows.

Версия OfficeРазрядность WindowsРасположение
Office 2010 32-bit C:\Program Files\Microsoft Office\Office14
Office 2010 64-bit C:\Program Files (x86)\Microsoft Office\Office14 Office 2013 32-bit C:\Program Files\Microsoft Office\Office15 Office 2013 64-bit C:\Program Files (x86)\Microsoft Office\Office15

Далее на этой странице в командах не указан путь к файлу Чтобы команды работали, необходимо сначала добавить в PATH путь к скрипту. Например, для Office 2013 на 64-разрядной Windows команда выглядит так:

Читайте также:  Запуск скрипта powershell из командной строки

set path=%path%;C:\Program Files (x86)\Microsoft Office\Office15

Для запуска скрипта обязательно требуется сервер сценариев cscript. Справка в виде веб-страницы открывается в IE командой

Управление активацией Windows и Office из командной строки

cscript

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

cscript TargetComputerName [username] [password]

Параметров для Office меньше, и далее я буду подробнее рассказывать об активации Windows. А для Office приводить аналогичные команды, если имеются.

Только Windows

Если вы активируете систему из командной строки, логично там же можно посмотреть и состояние активации. Это делается командой:

cscript %windir%\system32\ -xpr

Управление активацией Windows и Office из командной строки

Активация коробочных версий носит постоянный характер, как видно на рисунке ниже.

А вот в случае с MAK ключами эта команда отобразит дату истечения активации.

Отныне только 64

Ранее сообщалось, что Win2k8 будет последней 32-битной версией серверной ОС. Так и произошло — R2 будет выпущена только для архитектур x64/ia64. Компании AMD и Intel уже не выпускают 32-битных процессоров для серверов на базе архитектуры x86, поэтому уход с рынка 32-битных и смещение акцентов в сторону 64-битных ОС и приложений выглядит вполне логично. Хотя поддержка 32-битных приложений в R2 осталась и реализована при помощи слоя эмуляции WOW64 (Windows on Windows64). По умолчанию в версии Server Core и Hyper-V поддержка WOW64 отключена. Чтобы включить поддержку 32-битных приложений, администратору достаточно выполнить одну команду:

> dism /Online /Enable-Feature /FeatureName:ServerCore-WOW64

И – для поддержки 32-битных .NET-приложений:

> dism /Online /Enable-Feature /FeatureName:NetFx2-ServerCore > dism /Online /Enable-Feature /FeatureName:NetFx2-ServerCore-WOW64

Или так:

> start /w ocsetup ServerCore-WOW64 > start /w ocsetup NetFx2-ServerCore-WOW64

Разработчики получили рекомендации по адаптации, тестированию и проверке совместимости своих приложений с WOW64. Но, судя по всему, использование 32-битных приложений не приветствуется.

Текущая версия Win2k8 поддерживает до 64 логических процессора. В R2 их количество увеличили до 256. Учитывая, что в последнее время количество ядер на одном физическом процессоре постоянно увеличивается, такой запас лишним точно не будет. Причем, если ядра не используются, их можно выключить, тем самым, сэкономив толику электроэнергии. Виртуальная машина, запущенная под новым Hyper-V, поддерживает до 32 логических CPU (в предыдущем варианте их было всего 4). Кстати, под логическим процессором в Винде понимается не только количество ядер, но и одновременное количество обрабатываемых потоков. В сообщениях проскакивало, что Win2k8R2 может работать с 32 4-ядерными процессорами, каждое ядро которых одновременно обрабатывает по 2 потока данных (32 CPU х 4 ядра х 2 потока данных = 256).

Названы минимальные системные требования: 1.4 ГГц 64bit CPU, 512 Мб RAM, HDD 10 Гб. Рекомендуемые, как ты понимаешь, существенно выше. При планировании конфигурации сервера следует также учитывать, что версия Standard поддерживает максимум 32 Гб RAM, а Enterprise и Datacenter до 2 Тб RAM.

В R2 доступны и многие другие новинки; некоторые из них встречались в семерке. Так, в Windows Firewall может быть активно несколько профилей (Private, Public или Domain), что не вызывает проблем при подключении к нескольким сетям; добавлена поддержка http-ссылок в QoS, реализованы VPN Reconnect и DHCP Failover. Служба QoS позволяет приоритезировать трафик при доступе к определенным ресурсам. Ранее во вкладке "Application Name" в "Policy-Based QoS" было только два пункта, при помощи которых можно было задать либо все, либо определенные приложения. Теперь же вкладка называется "Application Name or URL", и здесь можно задать имя/шаблон http-ресурса, трафику которого будет назначаться повышенный приоритет. Новая функция VPN Reconnect, являющаяся частью RRAS ("Служба маршрутизации и дистанционного доступа"), позволяет VPN-клиенту автоматически восстанавливать VPN-подключение в ситуации, когда связь с VPN-сервером временно оборвалась (прежде это нужно было делать вручную или выжидать довольно длительный тайм-аут). Чтобы задействовать VPN Reconnect, следует выбрать тип VPN IKEv2 (Internet Key Exchange, описан в RFC 4306).

Читайте также:  Как почистить куки любого браузера

Как установить KMS сервер для Windows Server 2008R2

Служба KMS — это служба активации, которая позволяет организациям выполнять активацию систем в пределах локальной сети без необходимости предоставления каждому компьютеру доступа в интернет к серверу Майкрософт. Служба KMS может использоваться для операционных систем Windows Vista, Windows Sever 2008, Windows 7 и Windows Server 2008 R2. Также KMS сервер может использоваться для активации Microsoft Office 2010, Project 2010 и Visio 2010. Но здесь речь пойдет только об активации операционных систем.

А про активацию офисных продуктов на первоисточнике: _-ru/library/#section2.

Настройка сервера KMS

1. На Windows Server 2008 R2 запускаем командную строку с повышенными привилегиями (Run as administrator), даже если вход в систему был выполнен под учетной записью администратора.

2. Вводим ключ группы “B” slmgr /ipk

3. Активируем службу KMS через Интернет: slmgr /ato

или по телефону: 4

4. Проверяем текущее состояние службы KMS: slmgr /dlv

5. Если клиенты не находят сервер KMS автоматически, то можно на них указать адрес KMS сервера вручную: slmgr /skms :1688

6. На сервере KMS необходимо открыть порт 1688, иначе брандмауэр Windows будет блокировать запросы клиентов на активацию: netsh advfirewall FIREWALL add rule name=»KMS» dir=in action=allow protocol=tcp localport=1688

Настройка клиентов KMS

По умолчанию, соответствующий ключ для активации посредством сервера KMS должен быть уже установлен в операционной системе Windows Vista, Windows 7, Windows 2008, Windows 2008 R2. Но если систему пытались активировать ключами MAK, серверным KMS или вводили еще какие-то ключи, то она не пройдет активацию на сервере KMS. Нужно ввести клиентский ключ KMS вручную. В отличие от серверных ключей, клиентские ключи KMS являются общедоступными. Они приведены на странице «Ключи KMS«. Нужно выбрать ключ, соответствующий операционной системе, и выполнить с ним следующие команды (с повышенными привелегиями): slmgr /ipk slmgr /ato

Различие между группами KMS ключей «A», «B», «C»

Серверный KMS ключ группы «A» позволяет активировать:

Как установить KMS сервер для Windows Server 2008R2

— Web Server 2008 — HPC Server 2008 — Windows 7 Enterprise / Professional

Серверный KMS ключ группы «B» позволяет активировать:

— все ОС для группы «A» и — Server 2008 Enterprise/ Standard

Серверный KMS ключ группы «C» позволяет активировать:

— все ОС для группы «B» и — Server 2008 Datacenter/ Itanium Время действия активации KMS

В отличие от активации MAK ключами, где активация выполняется только один раз, в случае с активацией KMS сервером требуется обновление активации:

— После активации лицензионный период устанавливается 180 дней (6 месяцев).

Читайте также:  Как исправить ошибку 0x80240034 при установке обновлений Windows 10

— Активированный клиент каждые 7 дней пытается обновить активацию при этом: — если активация прошла успешно, то лицензионный период вновь устанавливается в 180 дней; — если неудачно, то клиент ищет другой сервер KMS.

— Неактивированные клиенты, по умолчанию, пытаются соединиться с сервером KMS каждые 2 часа. Пороги активации KMS

Активированный сервер KMS начинает активировать клиентов только после того как количество обратившихся к нему за активацией клиентов превысит определенные пороги (activation count):

— Windows Vista / Windows 7: 25 клиентов — Windows 2008 / Windows Server 2008 R2: 5 клиентов

При этом считаются только клиенты, обращавшиеся к серверу KMS в течение последних 30 дней. Смысл использования двух ключей KMS: клиент/сервер

Не смотря ни на какие предосторожности, похитить ключ, которым активирована операционная система, возможно, а при активации через сервер KMS — это бессмысленно. Т.к. в операционной системе хранится общедоступный ключ. А настоящий — хранится на сервере KMS, к которому доступ намного более ограничен, как правило.

источник

Возможные проблемы

Подключение было запрещено

Скорее всего вы при попытке подключиться увидите сообщение:»Подключение было запрещено, так как учетная запись пользователя не имеет прав для удаленного входа в систему«, а всё из-за того, что 1 — терминальный сервер не настроен в домене на разрешение подключения к нему определённых пользователей; 2 — вы не добавили в группу Пользователи удаленного рабочего стола ни одного пользователя.

Возможно вам будет полезна статья о том как из Windows 10 сделать Терминальный сервер.

CredSSP

Ещё можете столкнуться с такой вот ошибкой: An authentication error has occurred. The function is not supported. This could be due to CredSSP encryption oracle remediation.

О ней я писал ранее в статье:»Ошибка RDP подключения: CredSSP encryption oracle remediation. Как исправить?».

А возникновение этой ошибки связано с тем, что на терминальном Windows сервере, на который идёт подключение, не установлены последние обновления безопасности (CredSSP обновления для CVE-2018-0886). После обновления система по умолчанию запрещает подключаться к удалённым серверам по RDP со старой версией протокола CredSSP.

Отсутствуют доступные серверы лицензирования удаленных рабочих столов

После настройки сервера всё шло хорошо, но только 120 дней. Потом случилось следущее:

Удаленный сеанс отключен, поскольку отсутствуют доступные серверы лицензирования удаленных рабочих столов. Обратитесь к администратору сервера

А это означает что у вас установлен ключ льготного периода (grace period licensing), который необходимо удалить. Для этого вам нужно залогиниться на сервер локально. Где удалять ключ льготного периода? В реестре под именем L$RTMTIMEBOMB. Идём по ветке реестра:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\RCM\GracePeriod

Но не тут то было! У вас недостаточно прав, но и это нас не остановит. Жмём правой кнопкой мыши и меняем владельца на ветку реестра и даём полные права самому себе, после чего спокойно удаляем эту гадость). Если не поможет, то советую переустановить роли и компоненты.