| Предыдущий | Следующий |
| ERROR_BADKEY | ERROR_CANTREAD |
ERROR_CANTOPEN
Windows не удалось открыть запрошенный раздел реестра
Открытие раздела реестра разрешает подраздел относительно существующего HKEY и запрашивает конкретную маску доступа. ERROR_CANTOPEN относится к ошибке на этапе открытия; это не означает сбой последующего чтения или записи значения. Различие важно, когда вызывающий код сводит все ошибки реестра к общей проблеме конфигурации.
Запишите родительский дескриптор, путь подраздела, флаги представления и запрошенный доступ. Проверьте существование раздела в представлении реестра данного процесса и не запрашивает ли код лишние права. В 64-разрядной Windows перенаправление реестра может показывать разные разделы 32- и 64-разрядным процессам. Не создавайте раздел автоматически, если приложение не владеет этим пространством имён: отсутствие системного или служебного раздела может указывать на неполную установку или удалённую конфигурацию.
Что проверить
- Регистрируйте родительский HKEY, относительный подраздел, требуемые права и флаги представления WOW64.
- Проверьте тот же путь с минимальным доступом, необходимым операции.
- Не создавайте системные разделы автоматически, скрывая ошибку открытия.
Ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.