Что означает код HRESULT 0x80670004 (STATEREPOSITORY_E_UNKNOWN_SCHEMA_VERSION)?

 
Предыдущий Следующий
STATEREPOSITORY_E_CONFIGURATION_INVALID STATEREPOSITORY_ERROR_DICTIONARY_CORRUPTED

STATEREPOSITORY_E_UNKNOWN_SCHEMA_VERSION

Что означает STATEREPOSITORY_E_UNKNOWN_SCHEMA_VERSION

STATEREPOSITORY_E_UNKNOWN_SCHEMA_VERSION означает, что компонент, открывающий State Repository, не распознаёт версию её схемы. Такое состояние возможно после неполного update, rollback или другого servicing-сценария, когда бинарные компоненты и repository оказались разных поколений.

Что проверить

  • Сопоставьте Windows build и версии компонентов, которые открывают repository.
  • Проверьте, завершились ли upgrade/rollback базы и servicing операции штатно.
  • Сохраните servicing logs и первую ошибку открытия repository до любых восстановительных действий.
  • Не редактируйте schema version вручную и не удаляйте базу как первое средство устранения ошибки.

Как подтвердить исправление

После приведения компонентов и State Repository к совместимой версии база должна открываться штатным сервисом без migration/version error.

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


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