Новости
- [+] Сьогодні в програмі
- Office
- Умови роботи параметрів
- Office
- Відображення докладної інформації про ліцензії
- Office
- відстрочка активації
- Office
- Зміна ключа і активація через Інтернет
- Office
- Активація по телефону (без Інтернету)
- 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)
- ідентифікатор установки, який змінюється при зміні ключа продукту
- останні п'ять символів ключа продукту
- доступне число відстрочок активації
Коротку інформацію про ліцензії можна подивитися, використовуючи ключ / 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