| Anterior | Siguiente |
| ERROR_SERVICE_START_HANG | ERROR_SERVICE_MARKED_FOR_DELETE |
ERROR_INVALID_SERVICE_LOCK
Qué significa ERROR_INVALID_SERVICE_LOCK
ERROR_INVALID_SERVICE_LOCK (1071) — El identificador de bloqueo de la base de servicios ya no es válido.
Una herramienta intentó usar o liberar un SC_LOCK que no corresponde al lock activo, ya fue liberado o pertenece a otro contexto.
Qué comprobar
- Traza LockServiceDatabase/UnlockServiceDatabase y ownership del handle.
- Evita copiar o reutilizar valores SC_LOCK fuera de su ámbito.
- Comprueba cleanup duplicado en rutas de error.
Tratamiento recomendado
Mantén ownership lineal del lock y libéralo una sola vez. Si el contexto se perdió, reabre el SCM y adquiere un nuevo lock en vez de operar con un identificador antiguo.
Referencias técnicas
¿Buscas un código diferente? Buscar otro código de estado o error.
