| Anterior | Siguiente |
| ERROR_GEN_FAILURE | ERROR_LOCK_VIOLATION |
ERROR_SHARING_VIOLATION
Qué significa ERROR_SHARING_VIOLATION
ERROR_SHARING_VIOLATION (32) aparece cuando el acceso solicitado a un archivo entra en conflicto con el modo de compartición de un handle ya abierto, o cuando el nuevo open impediría derechos que otro caller reservó. No es lo mismo que un bloqueo de rango de bytes.
Qué comprobar
- Registre los valores de desired access y share mode usados por
CreateFile. - Identifique qué proceso mantiene abierto el archivo y con qué intención.
- Revise antivirus, indexadores, editores y servicios que pueden abrir temporalmente el archivo.
- Compruebe que su propio programa cierre handles en todas las rutas de error.
Reintento y corrección
Si el propietario es temporal, use reintentos limitados con espera y cancelación. Si el conflicto es estructural, corrija el share mode o coordine el ownership. No fuerce la eliminación o sustitución de un archivo que otro componente mantiene abierto sin comprender sus garantías de consistencia.
Referencias técnicas
¿Buscas un código diferente? Buscar otro código de estado o error.