Что означает код ошибки Windows 1013 (ERROR_CANTWRITE)?

 
Предыдущий Следующий
ERROR_CANTREAD ERROR_REGISTRY_RECOVERED

ERROR_CANTWRITE

Не удалось выполнить запись конфигурации в реестр

Операции записи в реестр изменяют значение, раздел или другое состояние конфигурации и могут завершиться ошибкой уже после успешного открытия целевого раздела. Поэтому ERROR_CANTWRITE указывает на этап записи, а не на разрешение имени или открытие раздела.

Проверьте маску доступа, использованную при открытии раздела, тип значения и число байтов, переданных API записи, а также владельца ветви конфигурации. RegSetValueEx требует соответствующего права на установку значения; вызывающий код также не должен записывать изменчивые данные времени выполнения в постоянную системную конфигурацию только потому, что раздел доступен. Если тот же куст сообщает об ошибках ввода-вывода, места в журнале, квоты или повреждения, рассматривайте это состояние как симптом более широкой проблемы хранилища реестра. Повтор той же записи без изменения причины может создать шумный цикл и не сохранить конфигурацию.

Что проверить

  • Убедитесь, что было запрошено KEY_SET_VALUE или другое конкретно необходимое право доступа.
  • Регистрируйте тип значения и длину в байтах точно в том виде, в котором они переданы API реестра.
  • Сопоставьте сбой с событиями ввода-вывода куста, квоты или восстановления.

Ссылки


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