Что означает код HRESULT 0xC004F055 (SL_E_BASE_SKU_NOT_AVAILABLE)?

 
Предыдущий Следующий
SL_E_LICENSE_MANAGEMENT_DATA_DUPLICATED SL_E_VL_MACHINE_NOT_BOUND

SL_E_BASE_SKU_NOT_AVAILABLE

Первый отказ

SL_E_BASE_SKU_NOT_AVAILABLE (0XC004F055) относится к ситуации: лицензия дополнения или редакции зависит от base SKU, который недоступен на системе. Основной ориентир — первый API или service transition, который возвратил это значение; последующий общий текст интерфейса для установления причины слабее.

Точный EN-маркер для поиска по документации: A syntactically well-formed key can still be unusable because its channel, edition, key range, upgrade rights, or Activation ID does not match the installed product.. Сверяйте его с тем же timestamp и identity объекта.

Что записать

  • Application ID/Activation ID и partial key.
  • license/policy/property object and state.
  • первый Security-SPP event, подтверждающий «лицензия дополнения или редакции зависит от base SKU, который недоступен на системе».

Код-специфическая граница

Проверьте dependency graph лицензии: add-on нельзя диагностировать независимо от обязательного base SKU.

Ещё один code-specific ориентир из исходного EN-описания: SL_E_PKEY_INVALID_UPGRADE Relative to it. Он полезен как контроль того, что воспроизводится именно этот boundary, а не соседний HRESULT.

В минимальном тесте оставьте неизменными остальные входы и меняйте только компонент, связанный с маркерами base / sku / not / available. Сравните первый return value, достигнутую фазу и состояние объекта после отказа.

Для дополнительной сверки документация описывает проверку так: install or restore the qualifying base SKU before applying the dependent license.. Не переносите это условие на другой object generation без повторной фиксации evidence.

Подтверждение исправления

Коррекцию выполняйте только на слое, который доказан трассировкой. Затем воспроизведите исходный сценарий и сравните первый HRESULT; другой код означает новую точку диагностики.

Технические ссылки


Нужно найти другой код? Найти другой код состояния или ошибки.