¿Qué significa el código errno 139 (ETXTBSY) en Windows?

 
También puede significar:
ConstanteTipoSO
ERROR_SUBST_TO_SUBSTError de WindowsWindows
MBR_CHECKSUM_MISMATCHCódigo BSODWindows
Anterior Siguiente
ETIMEDOUT EWOULDBLOCK

ETXTBSY

Qué significa ETXTBSY en Windows

ETXTBSY proviene de la semántica Unix histórica de “text file busy”: intentar obtener acceso de escritura a un archivo ejecutable mientras su texto compartido está siendo utilizado.

Eso no describe directamente el modelo de locking de archivos de Windows. Win32 decide el acceso mediante permisos y share modes de los handles; si una operación nativa falla, su error debe interpretarse con ese contrato y no traducirse automáticamente a esta explicación POSIX.

Qué comprobar

  • Captura ruta, operación, acceso solicitado y share modes de la apertura real.
  • Comprueba updater, loader, antivirus, servicio u otro proceso que mantenga un handle incompatible.
  • Usa el error Win32 subyacente para distinguir sharing violation, permisos, ruta y filesystem.
  • No apliques una solución Unix a un archivo Windows solo porque ETXTBSY esté definido en errno.h.

Referencias técnicas


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