| Предыдущий | Следующий |
| VIEW_E_DRAW | REGDB_E_WRITEREGDB |
REGDB_E_READREGDB
Что означает REGDB_E_READREGDB
REGDB_E_READREGDB (0X80040150) означает, что COM не смогла прочитать требуемый ключ или значение из registry. Это не то же самое, что REGDB_E_KEYMISSING: ключ может существовать, но чтение завершиться другой ошибкой.
Что проверить
- Сохраните точный registry path/value, hive, 32/64-bit view и исходный Win32 status первого неуспешного чтения.
- Проверьте ACL и токен доступа процесса, а также тип/размер значения; не делайте вывод о «повреждённом COM» по одному HRESULT.
- Сравните чтение того же значения через минимальный код под тем же пользователем. Если ключ отсутствует, ожидаемее
KEYMISSING; если значение имеет неверный формат —INVALIDVALUE.
Исправление подтверждается успешным чтением именно прежнего ключа в том же registry view, после чего COM должна перейти к следующей стадии операции.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.