| Предыдущий | Следующий |
| STATUS_LOGON_TYPE_NOT_GRANTED | STATUS_NT_CROSS_ENCRYPTION_REQUIRED |
STATUS_NOT_REGISTRY_FILE
Передан текстовый экспорт, неверный файл или повреждённый двоичный образ
API загрузки и восстановления реестра ожидают двоичный куст соответствующего формата файла реестра. Экспорт .reg из редактора реестра, произвольный файл конфигурации, сжатая резервная копия или усечённый куст не взаимозаменяемы с этим форматом.
Проверьте и происхождение файла, и предполагаемый API. RegLoadKey монтирует куст под HKEY_LOCAL_MACHINE или HKEY_USERS, тогда как RegRestoreKey заменяет содержимое под уже открытым ключом. Передача правильного файла в неправильный процесс может быть столь же опасна, как и передача недопустимого файла.
Что исследовать
- Убедитесь, что файл получен через RegSaveKey, резервную копию состояния системы или эквивалентный доверенный источник.
- Не переименовывайте экспорт .reg и не считайте его кустом.
- Проверьте размер файла, целостность передачи и распаковку резервной копии.
- Проверьте восстановление на автономной копии, прежде чем затрагивать рабочий куст.
Ссылки
- Microsoft Learn: файлы реестра
- Microsoft Learn: RegLoadKey
- Microsoft Learn: RegRestoreKey
- Открытые спецификации Microsoft: значения NTSTATUS
Нужно найти другой код? Найти другой код состояния или ошибки.