| Anterior | Siguiente |
| STATUS_INVALID_PORT_HANDLE | STATUS_QUOTA_EXCEEDED |
STATUS_SHARING_VIOLATION
Qué significa STATUS_SHARING_VIOLATION
No es un fallo genérico de permisos ACL. Windows compara el acceso pedido por el nuevo open con los share flags de handles existentes y también si el nuevo handle permitiría el acceso que esos handles ya poseen.
Por ejemplo, un handle sin FILE_SHARE_DELETE puede impedir rename/delete aunque el usuario tenga permisos. El diagnóstico correcto es encontrar el handle conflictivo y su share mode, no elevar privilegios.
Qué comprobar
- Registre desired access y share flags del open fallido.
- Identifique handles existentes sobre el mismo objeto.
- Busque procesos que retienen archivos después de terminar su trabajo.
- Cambie share mode sólo si el contrato de concurrencia lo permite.
Referencias técnicas
¿Buscas un código diferente? Buscar otro código de estado o error.
