| Предыдущий | Следующий |
| SL_E_NONGENUINE_GRACE_TIME_EXPIRED | SL_E_NONGENUINE_GRACE_TIME_EXPIRED_2 |
SL_E_DEPENDENT_PROPERTY_NOT_SET
Первичная точка отказа
SL_E_DEPENDENT_PROPERTY_NOT_SET (0XC004F066) фиксирует конкретное состояние: обязательное зависимое licensing property не задано. Записывайте этот HRESULT на первом API, callback или service boundary, где он появился; более поздняя UI-ошибка может быть только следствием.
Английский маркер исходной документации для точного поиска: a property is being written before the license property it depends on has been established
. Его полезно сопоставлять с тем же объектом, timestamp и operation ID, а не с соседним событием.
Данные для расследования
- Application ID/Activation ID, edition и partial product key.
- license/policy/property object identity, state and version.
- earliest Security-SPP event and exact API/service request that returned the HRESULT.
Семантические части имени результата — dependent, property, not, set — указывают, какие поля должны различаться между failing и working trace. Они помогают выбрать evidence, но не заменяют фактический return value и состояние объекта.
Изолированная проверка
Привяжите код к точному Application ID/Activation ID и license/policy object; Settings может показывать более поздний общий activation message.
Для обязательное зависимое licensing property не задано контроль должен менять только один параметр или lifecycle-state. Если после изменения первым возвращается другой HRESULT, зафиксируйте его как новую причинную точку, а не объединяйте оба результата в один общий incident.
Контрольный сценарий из EN-описания: a caller sets genuine-information output before its prerequisite property
. Воспроизводите его на тестовой конфигурации и сохраняйте только необходимые идентификаторы; ключи, токены и полные персональные данные редактируйте согласно политике.
Официальное направление восстановления можно сверить по формулировке: set properties in the documented dependency order through the supported API
. Перед применением убедитесь, что именно названная граница доказана собранными данными.
Следующий шаг
Исправьте один названный policy/license/property prerequisite и перепроверьте тот же SKU без очистки licensing store.
- Измените только один относящийся к причине input, policy или state.
- Повторите тот же API и сравните первый HRESULT, достигнутую фазу и побочные эффекты.
- Зафиксируйте 0XC004F066 и identity объекта до автоматического retry.
- Докажите условие «обязательное зависимое licensing property не задано» по сохранённым данным.
Технические ссылки
- Slmgr.vbs options.
- Troubleshoot Windows activation error codes.
- MS-ERREF Windows Error Codes.
- SoftwareLicensingProduct WMI class.
Нужно найти другой код? Найти другой код состояния или ошибки.