| Предыдущий | Следующий |
| ERROR_REGISTRY_IO_FAILED | ERROR_KEY_DELETED |
ERROR_NOT_REGISTRY_FILE
Переданный файл не является файлом куста реестра
API загрузки и восстановления реестра принимают данные куста реестра, а не произвольные экспорты .reg, JSON, XML или конфигурационные файлы приложений. ERROR_NOT_REGISTRY_FILE означает, что файл-кандидат не соответствует формату реестра, ожидаемому операцией.
Уточните, как был создан файл. RegSaveKeyEx создаёт файл в формате куста, пригодный для процессов сохранения и восстановления реестра, тогда как текстовые экспорты редактора реестра служат другой цели и не взаимозаменяемы с двоичными файлами кустов. Также проверьте, не сжали, не усекли, не зашифровали и не заменили ли файл средства развёртывания после его создания. Не переименовывайте файл в .dat или другое расширение, похожее на куст, с последующим повтором: формат определяется содержимым и структурами реестра, а не именем файла.
Что следует проверить
- Проследите средство, создавшее файл-кандидат.
- Отличите двоичное сохранение куста от текстового экспорта .reg.
- Проверьте усечение, преобразования при упаковке или замену во время развёртывания.
Ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.