¿Qué significa el código BSOD 0x16E (ERESOURCE_INVALID_RELEASE)?

 
También puede significar:
ConstanteTipoSO
ERROR_CLOUD_FILE_PROPERTY_BLOB_CHECKSUM_MISMATCHError de WindowsWindows
Anterior Siguiente
INVALID_SLOT_ALLOCATOR_FLAGS CLUSTER_CSV_STATE_TRANSITION_INTERVAL_TIMEOUT_LIVEDUMP

ERESOURCE_INVALID_RELEASE

Qué significa ERESOURCE_INVALID_RELEASE

ERESOURCE_INVALID_RELEASE (0x16E) es un error de contrato al liberar un ERESOURCE. El thread owner suministrado a ExReleaseResourceForThreadLite no es válido para ese recurso; no es simplemente “un deadlock”.

Parameter 1 identifica el recurso, Parameter 2 el thread actual y Parameter 3 el target thread incorrecto. Un caso típico es intentar una liberación cross-thread sin haber establecido correctamente el owner pointer, o pasar un valor distinto del devuelto por ExGetCurrentResourceThread.

Qué comprobar

  • Compare Parameters 2 y 3 y reconstruya quién adquirió realmente el recurso.
  • Revise el par ExSetOwnerPointerEx/ExReleaseResourceForThreadLite si la liberación debía ocurrir desde otro thread.
  • Compruebe todos los paths de error/cancelación que transfieren ownership.
  • No intente arreglarlo cambiando timeouts: el problema es identidad/ownership del recurso.

Referencias técnicas


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