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

 
Предыдущий Следующий
ERROR_UNABLE_TO_CLEAN ERROR_DATABASE_FAILURE

ERROR_OBJECT_NOT_FOUND

Универсальный идентификатор объекта RSM больше не разрешается

Этот код используется, когда запрошенный класс объекта неизвестен текущей базе данных RSM. В отличие от ошибок конкретного типа, например недопустимого носителя или привода, вызывающий код может ещё не знать, какой тип объекта RSM должен был представлять GUID. Обычные причины — устаревшие кэшированные идентификаторы, удаление при перенастройке устройств или использование идентификатора, полученного с другого сервера RSM.

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

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

  • Регистрируйте ожидаемое значение NtmsObjectsTypes вместе с GUID.
  • Перечисляйте объекты из родительского контейнера, а не сканируйте несвязанные типы.
  • Сбрасывайте кэшированные идентификаторы после удаления, восстановления или изменения устройств.

Ссылки


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