Что означает код NTSTATUS 0xC029200E (STATUS_PCP_WRONG_PARENT)?

 
Предыдущий Следующий
STATUS_PCP_DEVICE_NOT_FOUND STATUS_PCP_KEY_NOT_LOADED

STATUS_PCP_WRONG_PARENT

Ключ используется под несовместимым родителем хранилища PCP

STATUS_PCP_WRONG_PARENT означает, что PCP отклонил попытку импортировать или загрузить ключ под неправильным родителем хранилища. Статус относится к связи материала ключа с иерархией поставщика, которая им владеет или защищает, а не только к недопустимому имени файла или отсутствующему дескриптору.

Это может возникнуть после миграции или восстановления, когда приложение сохраняет метаданные одного контекста поставщика и пытается использовать их в другом. Сохранённый ключ может иметь допустимое имя, но оставаться непригодным под родителем, выбранным вызывающей стороной.

Что следует проверить

  • Запишите имя поставщика, имя ключа, область, источник импорта и родителя или иерархию, ожидаемые рабочим процессом.
  • Не пытайтесь скрыть ошибку копированием непрозрачных blob ключей между поставщиками; определите, поддерживает ли продукт экспорт, миграцию или повторную регистрацию для этого класса ключей.
  • Сравните исходную среду подготовки с целевым компьютером до одобрения действия восстановления.

Ссылки


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