| Предыдущий | Следующий |
| ERROR_CANTREAD | ERROR_REGISTRY_RECOVERED |
ERROR_CANTWRITE
Не удалось выполнить запись конфигурации в реестр
Операции записи в реестр изменяют значение, раздел или другое состояние конфигурации и могут завершиться ошибкой уже после успешного открытия целевого раздела. Поэтому ERROR_CANTWRITE указывает на этап записи, а не на разрешение имени или открытие раздела.
Проверьте маску доступа, использованную при открытии раздела, тип значения и число байтов, переданных API записи, а также владельца ветви конфигурации. RegSetValueEx требует соответствующего права на установку значения; вызывающий код также не должен записывать изменчивые данные времени выполнения в постоянную системную конфигурацию только потому, что раздел доступен. Если тот же куст сообщает об ошибках ввода-вывода, места в журнале, квоты или повреждения, рассматривайте это состояние как симптом более широкой проблемы хранилища реестра. Повтор той же записи без изменения причины может создать шумный цикл и не сохранить конфигурацию.
Что проверить
- Убедитесь, что было запрошено KEY_SET_VALUE или другое конкретно необходимое право доступа.
- Регистрируйте тип значения и длину в байтах точно в том виде, в котором они переданы API реестра.
- Сопоставьте сбой с событиями ввода-вывода куста, квоты или восстановления.
Ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.
