| Предыдущий | Следующий |
| REGDB_E_READREGDB | REGDB_E_KEYMISSING |
REGDB_E_WRITEREGDB
Что означает REGDB_E_WRITEREGDB
REGDB_E_WRITEREGDB (0X80040151) означает, что операция COM/регистратора не смогла записать требуемый registry key или value. Для поиска причины нужен первый Win32 error записи и конкретный путь, а не повторный запуск regsvr32 наугад.
Что проверить
- Запишите target key/value, hive, 32/64-bit view, тип данных и токен доступа процесса, выполняющего установку или регистрацию.
- Проверьте ACL/elevation, policy и существование родительского ключа. Если чтение доступно, это ещё не доказывает право создавать или менять значения.
- В тесте запишите эквивалентное временное значение в тот же разрешённый участок registry под той же учётной записью, не изменяя production registration.
От REGDB_E_READREGDB этот код отличается направлением операции. Исправлять следует именно причину отказа записи, сохраняя исходный CLSID/IID и installation context.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.