Удалить ключ активации Office можно через командную строку утилитой ospp.vbs /unpkey с указанием последних 5 символов ключа, через графический интерфейс в разделе «Учётная запись», или полным сбросом лицензии при переносе Office на другой компьютер.
Зачем удалять ключ Office
На первый взгляд странный вопрос. Но ситуации бывают разные.
Переносите лицензию на другой комп. Retail-ключ нужно деактивировать на старом устройстве перед использованием на новом.
Ввели неправильный ключ. Бывает. Скопировали не тот, или ошиблись при ручном вводе.
Меняете тип лицензии. Например, переходите с пробной версии на полную. Или с MAK на Retail.
Продаёте или отдаёте компьютер. Не хотите, чтобы ваш ключик достался чужому человеку.
Конфликт лицензий. На компе остались следы старой версии Office, и новая из-за этого не активируется.
Короче, причин хватает. Давайте разберём, как это сделать.
Способ 1: командная строка (ospp.vbs)
Самый надёжный способ. Работает для всех версий Office (2016, 2019, 2021, 365).
# Открываем CMD от администратора
# Переходим в папку Office
# Для 64-битного:
cd "C:Program FilesMicrosoft OfficeOffice16"
# Для 32-битного на 64-битной Windows:
cd "C:Program Files (x86)Microsoft OfficeOffice16"
# Сначала смотрим текущие ключи
cscript ospp.vbs /dstatus
# В выводе ищем строку:
# Last 5 characters of installed product key: XXXXX
# Удаляем ключ (подставьте свои 5 символов)
cscript ospp.vbs /unpkey:XXXXX
# Проверяем, что ключ удалён
cscript ospp.vbs /dstatusВот в чём прикол: если установлено несколько продуктов Office (например, Visio + основной пакет), у каждого будет свой ключ. Команда /dstatus покажет все ключи. Удаляйте только тот, который нужно. Не удаляйте все подряд, если не хотите деактивировать весь пакет.
Мой знакомый Артём (фрилансер, работает на самосборном компьютере с Ryzen 7 5800X и 32 ГБ DDR4) продавал старый ноутбук и решил убрать ключ Office перед продажей. Выполнил /unpkey, ключ удалился, перенёс на новый компьютер. Всё заняло 5 минут.
Как найти правильную папку Office
Тут такое дело: папка Office16 используется для Office 2016, 2019, 2021 и 365 (да, все они используют одну и ту же папку Office16). Для более старых версий папки другие.
| Версия Office | Папка |
|---|---|
| Office 2016, 2019, 2021, 365 | Office16 |
| Office 2013 | Office15 |
| Office 2010 | Office14 |
Если честно, можно вообще не запоминать пути. Просто откройте командную строку от администратора и выполните поиск:
# Находим ospp.vbs автоматически
where /r "C:Program Files" ospp.vbs
# или для 32-битного Office:
where /r "C:Program Files (x86)" ospp.vbs
# Перейдите в ту папку, которую найдёт командаСпособ 2: через PowerShell
Для любителей современных инструментов.
# Запускаем PowerShell от администратора
# Проверяем установленные лицензии Office
Get-CimInstance -ClassName SoftwareLicensingProduct |
Where-Object { $_.Name -like "*Office*" -and $_.PartialProductKey } |
Select-Object Name, PartialProductKey, LicenseStatus
# LicenseStatus: 0 = Unlicensed, 1 = Licensed, 2 = OOBGrace
# 3 = OOTGrace, 4 = NonGenuine, 5 = Notification
# Удаление ключа через WMI (альтернативный метод)
$product = Get-CimInstance -ClassName SoftwareLicensingProduct |
Where-Object { $_.PartialProductKey -eq "XXXXX" }
Invoke-CimMethod -InputObject $product -MethodName "UninstallProductKey"По факту, PowerShell метод делает ровно то же самое, что ospp.vbs, только длиннее. Но для скриптов автоматизации в корпоративной среде PowerShell удобнее. Знаете что? Если у вас 50 компьютеров и нужно удалить ключ на всех, PowerShell + remote session спасут вам целый день работы.
Способ 3: через интерфейс Office
Без командной строки. Для тех, кто предпочитает кнопки.
Откройте Word (или любое приложение Office). Файл, Учётная запись. Нажмите «Изменить ключ продукта». Введите новый ключ. Старый автоматически заменится.
Тут такое дело: через интерфейс нельзя просто удалить ключ без замены. Можно только заменить один ключ на другой. Если нужно именно удалить (деактивировать), без командной строки не обойтись. Грубо говоря, Microsoft не предусмотрела кнопку «удалить лицензию» в интерфейсе, и я подозреваю, что это намеренно.
Полная деактивация для переноса лицензии
Если переносите Retail-лицензию на другой компьютер, недостаточно просто удалить ключ. Нужна полная деактивация.
# Шаг 1: удаляем ключ
cd "C:Program FilesMicrosoft OfficeOffice16"
cscript ospp.vbs /unpkey:XXXXX
# Шаг 2: очищаем все данные о лицензии
cscript ospp.vbs /rearm
# Шаг 3: перезагружаем компьютер
# Это обязательно! Без перезагрузки rearm не завершитсяКоманда /rearm сбрасывает состояние лицензирования полностью. После неё Office переходит в нелицензированное состояние, как будто ключ никогда не вводился.
А знаете что? Команду /rearm можно использовать ограниченное число раз (обычно 5). Не злоупотребляйте. Она предназначена для легального переноса лицензии, а не для бесконечного продления пробного периода.
Кстати, есть важный нюанс: /rearm нужно выполнять ДО переноса ключа на новый компьютер. Порядок действий такой:
- На старом компьютере: /unpkey (удаляем ключ)
- На старом компьютере: /rearm (сбрасываем состояние)
- Перезагружаем старый компьютер
- На новом компьютере: вводим ключ и активируем
Если сделаете наоборот (сначала активируете на новом, потом деактивируете на старом), можете получить конфликт, и Microsoft может заблокировать ключ на обоих устройствах.
Удаление ключа при нескольких версиях Office
Иногда на компьютере живут остатки нескольких версий Office. Это вызывает конфликты.
# Проверяем все установленные ключи Office
cscript ospp.vbs /dstatus
# Вывод может показать несколько записей:
# Office 16, OfficeProPlusVL... Key: ААААА
# Office 16, OfficeStdVL... Key: ВВВВВ
# Office 15, OfficeProPlus... Key: ССССС
# Удаляем ненужные по одному
cscript ospp.vbs /unpkey:ААААА
cscript ospp.vbs /unpkey:СССССНа самом деле ситуация с несколькими ключами частая при обновлении Office. Установили 2021 поверх 2019, и оба ключа остались в системе. Удалите старый, оставьте новый.
Мой коллега Стас (техподдержка в юридической фирме, 25 рабочих станций на HP EliteDesk 800 G6) регулярно сталкивается с этим при миграции. На половине машин после обновления Office остаётся по два ключа. Написал батник, который прогоняет /dstatus, находит дубли и удаляет старые. Автоматизация рулит.
Разница между типами лицензий
Прежде чем удалять ключ, нужно понимать, какой тип лицензии у вас стоит. От этого зависит, можно ли перенести ключ на другой компьютер.
| Тип лицензии | Перенос на другой ПК | Привязка |
|---|---|---|
| Retail | Да (деактивировать на старом, активировать на новом) | К пользователю |
| OEM | Нет (привязана к конкретному компьютеру) | К железу |
| MAK (Volume) | Зависит от политики организации | К количеству активаций |
| KMS | Автоматически (переактивируется каждые 180 дней) | К KMS-серверу |
| Microsoft 365 | Да (через аккаунт Microsoft) | К учётной записи |
Вот в чём прикол: если у вас OEM-лицензия (шла вместе с компьютером или ноутбуком), удалять ключ для переноса бессмысленно. Он не активируется на другом железе. Но для очистки перед продажей компьютера это всё равно стоит сделать.
Удаление ключа Office на Mac
На Mac командной строки для управления ключами Office нет. Но есть другие варианты.
Используйте Microsoft License Removal Tool. Скачайте с support.microsoft.com, запустите, утилита удалит все лицензионные данные Office.
Или вручную через терминал:
# Удаляем файлы лицензий Office на Mac
sudo rm -rf "/Library/Application Support/Microsoft/Office365/com.microsoft.Office365.plist"
sudo rm -rf ~/Library/Group Containers/UBF8T346G9.Office/com.microsoft.Office365.plist
sudo rm -rf ~/Library/Group Containers/UBF8T346G9.Office/com.microsoft.Office365V2.plist
# Очищаем Keychain от записей Office
security delete-generic-password -l "Microsoft Office Identities Cache 2" 2>/dev/null
security delete-generic-password -l "Microsoft Office Identities Cache 3" 2>/dev/null
security delete-generic-password -l "Microsoft Office Identities Settings 2" 2>/dev/null
security delete-generic-password -l "Microsoft Office Identities Settings 3" 2>/dev/nullНа самом деле, после удаления лицензий на Mac Office не удаляется. Приложения остаются, просто при следующем запуске попросят активацию заново. А ещё совет: после удаления лицензий перезагрузите Mac. Иногда без перезагрузки изменения не подхватываются полностью.
Проверка после удаления
Всегда проверяйте результат. Это занимает 10 секунд, но спасает от неприятных сюрпризов.
# На Windows
cd "C:Program FilesMicrosoft OfficeOffice16"
cscript ospp.vbs /dstatus
# Если ключ успешно удалён, увидите:
# No installed product keys detected
# или статус UNLICENSED для продукта
# Дополнительная проверка через PowerShell
Get-CimInstance -ClassName SoftwareLicensingProduct |
Where-Object { $_.Name -like "*Office*" -and $_.LicenseStatus -eq 1 } |
Select-Object Name, PartialProductKeyЕсли статус показывает UNLICENSED, всё прошло успешно. Можете вводить новый ключ на этом или другом компьютере.
Удаление ключа Office дело пяти минут. Главное, запомните: ospp.vbs /dstatus чтобы посмотреть, ospp.vbs /unpkey чтобы удалить, ospp.vbs /rearm для полного сброса. Три команды решают все задачи.
Если честно, в нашем магазине keytrust24.store мы рекомендуем покупать Retail-ключи именно потому, что их можно свободно переносить между компьютерами. Купили один раз, и используете на любом своём ПК. При смене железа просто деактивируете на старом и активируете на новом. Ключи Office 2021 и Office 2024 доступны с моментальной доставкой.
Удаление ключа Microsoft 365 (подписка)
С подписками Microsoft 365 ситуация отличается. Здесь ключ привязан не к компьютеру, а к учётной записи Microsoft. Грубо говоря, чтобы «удалить ключ» Microsoft 365, нужно выйти из учётной записи.
- Откройте Word, Файл, Учётная запись
- Нажмите «Выйти» рядом с вашим именем
- Откройте account.microsoft.com/devices
- Найдите устройство, которое хотите отвязать
- Нажмите «Удалить связь»
После этого Office на данном компьютере перейдёт в режим ограниченной функциональности (только просмотр, без редактирования). Подписка освободит слот для другого устройства.
Кстати, у Microsoft 365 Personal лимит 5 устройств одновременно. Если вы достигли лимита и хотите добавить новый компьютер, нужно сначала отвязать один из старых через личный кабинет.
Массовое удаление ключей в организации
Тут такое дело. Если вам нужно удалить ключи Office на десятках компьютеров (при миграции на новую версию, например), ручной обход каждой машины займёт вечность.
# PowerShell скрипт для удаления ключей Office удалённо
# Список компьютеров из файла
$computers = Get-Content "C:Scriptscomputers.txt"
foreach ($computer in $computers) {
Invoke-Command -ComputerName $computer -ScriptBlock {
# Находим ospp.vbs
$officePath = "C:Program FilesMicrosoft OfficeOffice16"
if (Test-Path "$officePathospp.vbs") {
# Получаем все ключи
$output = cscript "$officePathospp.vbs" /dstatus 2>&1
# Извлекаем последние 5 символов каждого ключа
$keys = $output | Select-String "Last 5" | ForEach-Object {
($_ -split ": ")[1].Trim()
}
# Удаляем каждый найденный ключ
foreach ($key in $keys) {
cscript "$officePathospp.vbs" /unpkey:$key
}
}
}
Write-Host "Обработан: $computer"
}
# Запускайте с правами доменного администратораНа самом деле, этот скрипт можно развернуть через GPO как startup-скрипт при следующем входе пользователя. Или через SCCM/Intune для ещё большего масштаба. Мой знакомый Олег (IT-менеджер в строительной компании, 150 рабочих станций Dell Latitude 5530) именно так мигрировал всю организацию с Office 2019 на Microsoft 365. Сначала скриптом удалил старые ключи на всех машинах, потом развернул новую подписку через Intune. Весь процесс занял два дня вместо предполагаемых двух недель.
Что делать, если ключ не удаляется
Иногда ospp.vbs /unpkey выдаёт ошибку. Вот распространённые причины и решения:
- «Input Error» вы не перешли в правильную папку Office16. Проверьте путь
- «Access denied» запустите CMD от имени администратора
- «Product key not found» ключ уже удалён, или вы указали неправильные 5 символов
- Office завис и не отвечает закройте все приложения Office перед удалением ключа
Если ничего не помогает, попробуйте перезагрузить компьютер и повторить. Звучит банально, но иногда службы лицензирования Office зависают, и перезагрузка решает проблему.
Полный список команд ospp.vbs
На самом деле ospp.vbs умеет больше, чем просто удалять ключи. Вот полный справочник:
| Команда | Что делает |
|---|---|
| /dstatus | Показывает все установленные лицензии и их статус |
| /dstatusall | Расширенная информация о лицензиях |
| /unpkey:XXXXX | Удаляет ключ (последние 5 символов) |
| /inpkey:XXXXX-XXXXX-XXXXX-XXXXX-XXXXX | Устанавливает новый ключ |
| /act | Активирует Office с текущим ключом |
| /rearm | Полный сброс лицензирования |
| /sethst:kms-server | Указывает KMS-сервер для активации |
| /remhst | Удаляет привязку к KMS-серверу |
Сохраните эту таблицу, пригодится. Все команды запускаются одинаково: cscript ospp.vbs /команда из папки Office.
Вот в чём прикол: /inpkey и /unpkey звучат похоже, но делают разные вещи. /inpkey вводит ключ (install product key), /unpkey удаляет (uninstall product key). Не перепутайте. А /act (activate) запускает активацию с текущим ключом, полезно если ключ введён, но активация не прошла автоматически.
Быстрый скрипт для аудита ключей Office
Если честно, в компании с десятками машин нужен инструмент для быстрого аудита. Вот скрипт, который проверяет статус Office на текущем компьютере и выводит всё в удобном виде:
# Аудит лицензий Office на локальном компьютере
$officePaths = @(
"C:Program FilesMicrosoft OfficeOffice16",
"C:Program Files (x86)Microsoft OfficeOffice16"
)
foreach ($path in $officePaths) {
if (Test-Path "$pathospp.vbs") {
Write-Host "Найден Office в: $path" -ForegroundColor Cyan
$output = cscript //nologo "$pathospp.vbs" /dstatus 2>&1
$output | Select-String "LICENSE NAME|LICENSE STATUS|Last 5|REMAINING GRACE" |
ForEach-Object { Write-Host $_.Line }
break
}
}
# Если Office установлен через Click-to-Run (C2R)
$c2rPath = "C:Program FilesMicrosoft OfficerootOffice16"
if (Test-Path "$c2rPathospp.vbs") {
Write-Host "Найден Click-to-Run Office" -ForegroundColor Cyan
cscript //nologo "$c2rPathospp.vbs" /dstatus
}По факту, путь к Office зависит от способа установки. MSI-версия лежит в одном месте, Click-to-Run в другом. Скрипт проверяет оба варианта. Мой знакомый Роман (сисадмин в юридической конторе, обслуживает 35 машин Dell OptiPlex 5000) говорит, что этот скрипт экономит ему час каждый месяц при проверке лицензий. Раньше ходил по кабинетам и проверял вручную. Теперь запускает удалённо через Invoke-Command и пьёт кофе. Короче, автоматизация решает.



