| Anterior | Siguiente |
| STATUS_DISK_CORRUPT_ERROR | STATUS_OBJECT_NAME_NOT_FOUND |
STATUS_OBJECT_NAME_INVALID
Qué significa STATUS_OBJECT_NAME_INVALID
Windows no pudo usar el nombre suministrado como un nombre válido del Object Manager. La diferencia con «not found» es importante: un nombre bien formado puede resolverse hasta el último componente y no encontrarlo; aquí el problema está en la representación del nombre antes de completar esa búsqueda.
Los nombres nativos no son únicamente rutas de disco. Pueden referirse a objetos del kernel, dispositivos, claves, directorios del Object Manager y otras ramas del namespace. Una conversión incorrecta entre ruta Win32, UNC, prefijo de dispositivo y nombre nativo puede producir este estado sin que exista ningún problema de permisos o almacenamiento.
Qué comprobar
- Registre el nombre nativo exacto después de conversiones y normalización.
- Compruebe
RootDirectorysi el nombre es relativo. - No mezcle prefijos Win32, UNC y NT en la misma etapa de construcción.
- Separe este fallo de access checks y de la existencia del objeto final.
Referencias técnicas
- Microsoft: NtOpenDirectoryObject
- Microsoft: Object Names
- Microsoft Open Specifications: NTSTATUS values
¿Buscas un código diferente? Buscar otro código de estado o error.