¿Qué significa el código NTSTATUS 0xC0000034 (STATUS_OBJECT_NAME_NOT_FOUND)?

 
Anterior Siguiente
STATUS_OBJECT_NAME_INVALID STATUS_OBJECT_NAME_COLLISION

STATUS_OBJECT_NAME_NOT_FOUND

Qué significa STATUS_OBJECT_NAME_NOT_FOUND

La resolución avanzó lo suficiente para buscar el último nombre, pero ese objeto final no estaba presente. En un archivo suele equivaler a «el archivo no existe aunque su contenedor sí»; en Native API el mismo estado puede aparecer al abrir un objeto nombrado del kernel, una clave, un dispositivo u otra entrada del Object Manager.

La distinción útil es con STATUS_OBJECT_PATH_NOT_FOUND: allí falla un componente anterior de la ruta. Aquí merece la pena registrar el nombre final y la disposition solicitada. Un flujo que solo abre debe aceptar que el objeto pueda faltar; uno que realmente pretende crearlo necesita una disposición apropiada, no un retry idéntico.

Qué comprobar

  • Nombre completamente resuelto después de expansión y normalización.
  • Root handle usado para nombres relativos.
  • Creation disposition y expectativa de existencia en ese punto del workflow.
  • En paths remotos, soporte del servidor para streams u otros tipos solicitados.

Referencias técnicas


¿Buscas un código diferente? Buscar otro código de estado o error.