Новости

Управління активацією Windows і Office з командного рядка - Вадим Стеркиной

  1. [+] Сьогодні в програмі
  2. Office
  3. Умови роботи параметрів
  4. Office
  5. Відображення докладної інформації про ліцензії
  6. Office
  7. відстрочка активації
  8. Office
  9. Зміна ключа і активація через Інтернет
  10. Office
  11. Активація по телефону (без Інтернету)
  12. Office
  13. Перевірка стану активації
  14. Запобігання попадання ключа в чужі руки

Активувати Windows і Office можна вручну при наявності інтернету або телефону

Активувати Windows і Office можна вручну при наявності інтернету або телефону. Цей процес не тільки можна автоматизувати, але і повністю керувати активацією з командного рядка за допомогою скриптів slmgr.vbs і ospp.vbs, які входить до складу Windows і Office відповідно. Я наведу кілька практичних прикладів, які можуть вам стати в нагоді.

[+] Сьогодні в програмі

Як правильно виконувати команди

Windows

Виконайте в командному рядку slmgr.vbs без параметрів (шлях до скрипту необов'язковий, тому що він знаходиться в папці system32). Ви побачите серію довідкових вікон, причому в будь-якому з них можна натиснути Ctrl + C, щоб скопіювати вміст в буфер обміну.

Замість відображення вікон можна направити висновок команд в командний рядок, вказавши сервер сценаріїв (рекомендується cscript) і повний шлях до скрипта:

cscript% windir% \ system32 \ slmgr.vbs <параметри>

Я рекомендую саме такий спосіб. Справа в тому, що якщо з якої-небудь причини команда не спрацьовує, помилка виводиться вікні командного рядка. Якщо ж скрипт запускається безпосередньо, без участі сервера сценаріїв, в разі помилки вікно командного рядка відразу ж закриється, залишивши вас в невіданні.

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

cscript% windir% \ system32 \ slmgr.vbs

Якщо ви бачите нечитаний текст, виконайте chcp 866 і повторіть команду. Скопіювавши результат команди в текстовий редактор, ви отримаєте довідковий файл.

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

slmgr.vbs TargetComputerName [username] [password] <параметри>

За замовчуванням slmgr.vbs управляє активацією Windows, але його можна використовувати і для Office, хоча тільки з KMS і MAK ключами. Для цього потрібно явно задавати в кінці командного рядка ідентифікатор активації:

  • Office 2010: bfe7a195-4f8f-4f0b-a622-cf13c7d16864
  • Office 2013: 2e28138a-847f-42bc-9752-61b03fff33cd

Office

Розташування скрипта ospp.vbs залежить від версії Office і розрядності Windows.

Версія Office Розрядність Windows Розташування OSPP.VBS 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

Далі на цій сторінці у командах не вказано шлях до файлу OSPP.VBS. Щоб команди працювали, необхідно спочатку додати в PATH шлях до скрипту. Наприклад, для Office 2013 на 64-розрядної Windows команда виглядає так:

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

Для запуску скрипта обов'язково потрібно сервер сценаріїв cscript. Довідка у вигляді веб-сторінки відкривається в IE командою

cscript OSPP.VBS

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

cscript OSPP.VBS <параметри> TargetComputerName [username] [password]

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

Умови роботи параметрів

Windows

На жаль, вбудована довідка скрипта не містить інформації про те, які команди вимагають повних прав. Щоб не ворожити, або дивіться довідку англійською мовою (Ключове слово - "elevation"), або відразу запускайте командний рядок від імені адміністратора. Ви також можете включити можливість управління активацією для обмежених користувачів в реєстрі.

Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows NT \ CurrentVersion \ SoftwareProtectionPlatform] "UserOperations" = dword: 00000001

При наявності цього параметра повні права вже не потрібні.

Важливо! Деякі параметри працюють тільки з ключами MAK (ключ багаторазової активації) або коробкових (Retail) версій, тобто вони не призначені для OEM-версій, які попередньо вже встановлені на комп'ютері. Я спеціально обумовлюю ці випадки в тексті. Детальніше про види ключів можна прочитати тут .

Office

Довідка заявляє, що повні права необхідні для всіх операцій, але це не так. Інформаційні команди можна виконувати зі звичайними правами. Як і у випадку з Windows, можна дозволити або заборонити обмеженим користувачам повне управління процесом активації.

:: дозволити активацію звичайним користувачам cscript OSPP.VBS / puserops :: заборонити cscript OSPP.VBS / duserops

Звичайно, ці команди потрібно виконувати з повними правами.

Відображення докладної інформації про ліцензії

Windows

Детальна інформація виводиться командою

cscript% windir% \ system32 \ slmgr.vbs -dlv

З її допомогою ви можете дізнатися:

  • версію операційної системи, включаючи канал поширення
  • ідентифікатор активації, який є унікальним для кожного продукту Microsoft (приклади - Windows і Office)
  • ідентифікатор установки, який змінюється при зміні ключа продукту
  • останні п'ять символів ключа продукту
  • доступне число відстрочок активації

версію операційної системи, включаючи канал поширення   ідентифікатор активації, який є унікальним для кожного продукту Microsoft (приклади - Windows і Office)   ідентифікатор установки, який змінюється при зміні ключа продукту   останні п'ять символів ключа продукту   доступне число відстрочок активації

Коротку інформацію про ліцензії можна подивитися, використовуючи ключ / dli.

Office

Аналогічну інформацію про Office, хоча і в меншому обсязі, можна подивитися командою

cscript OSPP.VBS / dstatus

збільшити малюнок
збільшити малюнок

відстрочка активації

Windows

Цей параметр, мабуть, відомий найбільш широко. Він дозволяє продовжити задоволення від роботи з Windows тим, хто не має ліцензійної ключа продукту.

cscript% windir% \ system32 \ slmgr.vbs -rearm

Цю команду, відкладається активацію на 30 днів, можна запускати тричі, тим самим розтягнувши термін роботи без активації до 120 днів.

Команду можна нейтралізувати, вказавши в реєстрі:

Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows NT \ CurrentVersion \ SoftwareProtectionPlatform] "SkipRearm" = dword: 00000001

Між іншим, команда sysprep -generalize має на увазі виконання команди slmgr.vbs -rearm, тому узагальнення образу можна проводити лише три рази.

Office

Відкладати активацію Office на 30 днів можна п'ять разів, що в підсумку дає можливість продовжити задоволення на півроку (180 днів). Для цієї мети служить окрема утиліта OSPPREARM.EXE. команда:

"C: \ Program Files \ Common Files \ Microsoft shared \ OfficeSoftwareProtectionPlatform \ OSPPREARM.EXE"

Зміна ключа і активація через Інтернет

Windows

Можна змінити ключ продукту і тут же активувати Windows з новим ключем через Інтернет.

:: введення нового ключа cscript% windir% \ system32 \ slmgr.vbs -ipk XXXXX-XXXXX-XXXXX-XXXXX-XXXXX :: активація cscript% windir% \ system32 \ slmgr.vbs -ato

Зрозуміло, що якщо ключ був раніше введений вручну або в файлі відповідей, то перша команда не потрібна. Для Retail і MAK ключів активація проводиться через Інтернет, а для корпоративних ключів GVLK виконується спроба KMS-активації.

Вводячи новий ключ, ви замінюєте старий. При необхідності старий ключ можна видалити окремою командою:

cscript% windir% \ system32 \ slmgr.vbs -upk

Якщо потім не вводити новий ключ, система переходить в не активований стан.

Зазначу, що в рамках автоматичної установки можна активувати систему за допомогою параметра SkipAutoActivation файлу відповідей.

Office

Аналогічні команди є і для Office.

:: введення нового ключа cscript OSPP.VBS / inpkey: XXXXX-XXXXX-XXXXX-XXXXX-XXXXX :: активація cscript OSPP.VBS / act

Для видалення ключа продукту можна використовувати ключ / unpkey: ХХХХХ. Тут вказуються п'ять символів ключа продукту, що відображаються при запуску скрипта з ключем / dstatus.

Активація по телефону (без Інтернету)

Windows

При наявності MAK ключа ви можете активувати систему з командного рядка навіть при відсутності підключення до Інтернету. Мабуть, така ситуація може виникнути лише в тому випадку, якщо філія компанії не має виходу в Інтернет, а KMS-сервери не використовуються.

Активація Retail ключів цим способом офіційно не документована, але може і спрацювати на увазі їх схожості з MAK. Що ж стосується OEM-ключів, то перевіряйте експериментально (по крайней мере в однієї людини в форумі це вийшло).

Для активації без підключення до Інтернету знадобляться:

  • ідентифікатор установки
  • номер телефону для отримання коду підтвердження активації

54-значний ідентифікатор установки можна побачити не тільки в рамках загальної інформації про ліцензії (див. Вище). Його можна отримати і окремою командою:

cscript% windir% \ system32 \ slmgr.vbs -dti

Щоб дізнатися номер телефону центру активації у вашій країні перейдіть по засланні або виконайте команду:

slui.exe 4

У вікні, виберіть країну.

збільшити малюнок
збільшити малюнок

Для Росії вказано безкоштовний федеральний номер і прямий московський (в тому ж вікні, до речі, то відобразиться код установки). Слідуючи підказкам автовідповідача, ви дізнаєтеся 48-значний код підтвердження активації. Тепер можна з ним активувати систему з командного рядка.

cscript% windir% \ system32 \ slmgr.vbs -atp <48-значний код>

Office

Для Office все дуже схоже. Спочатку відображати ідентифікацію установки:

cscript OSPP.VBS / dinstid

Потім дзвінок в центр активації і отримання ідентифікатора активації. Після чого активація командою:

cscript OSPP.VBS / actcid: ActivationID

Перевірка стану активації

тільки Windows

Якщо ви активуєте систему з командного рядка, логічно там же можна подивитися і стан активації. Це робиться командою:

cscript% windir% \ system32 \ slmgr.vbs -xpr

Активація коробкових версій носить постійний характер, як видно на малюнку нижче.

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

Запобігання попадання ключа в чужі руки

тільки Windows

Існують програми, які зчитують ключ продукту з реєстру. При MAK і KMS активації ключ видаляється з реєстру автоматично. Якщо у вас інша версія, і ви не хочете, щоб користувачі комп'ютера (або навіть шкідливі програми) могли дізнатися ключ, видаліть його з реєстру командою:

cscript% windir% \ system32 \ slmgr.vbs -cpky

Обговорення завершено.

Уважаемые партнеры, если Вас заинтересовала наша продукция, мы готовы с Вами сотрудничать. Вам необходимо заполнить эту форму и отправить нам. Наши менеджеры в оперативном режиме обработают Вашу заявку, свяжутся с Вами и ответят на все интересующее Вас вопросы.

Или позвоните нам по телефонам: (048) 823-25-64

Организация (обязательно) *

Адрес доставки

Объем

Как с вами связаться:

Имя

Телефон (обязательно) *

Мобильный телефон

Ваш E-Mail

Дополнительная информация: