| Предыдущий | Следующий |
| PEER_E_DATABASE_ACCESSDENIED | PEER_E_MAX_RECORD_SIZE_EXCEEDED |
PEER_E_DBINITIALIZATION_FAILED
Что означает PEER_E_DBINITIALIZATION_FAILED
PEER_E_DBINITIALIZATION_FAILED (0x80630303) означает, что Peer Networking не смог инициализировать базу данных. В справочнике Microsoft отдельно указан сценарий обновления ОС, когда база предыдущей версии не может быть загружена новой средой.
Что проверить
- Определите, открывается ли существующая peer database или создаётся новая, и сохраните её путь/идентификатор до удаления или миграции.
- Если отказ появился после upgrade Windows, проверьте совместимость старого формата базы с текущей Peer Infrastructure; это отличается от
PEER_E_DATABASE_NOT_PRESENTи обычного access denied. - Сохраните первый HRESULT при открытии базы и состояние зависимых Peer Networking services, чтобы не подменить initialization failure последующей ошибкой graph/group.
Как исправить
Используйте поддерживаемый путь миграции или создайте новую базу только после сохранения данных, необходимых приложению. Не лечите этот код изменением search attributes или record schema, пока не доказано, что база вообще успешно инициализирована.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.