¿Qué significa el código HRESULT 0x8028400A (TBS_E_TOO_MANY_RESOURCES)?

 
Anterior Siguiente
TBS_E_TOO_MANY_TBS_CONTEXTS TBS_E_SERVICE_START_PENDING

TBS_E_TOO_MANY_RESOURCES

Qué significa TBS_E_TOO_MANY_RESOURCES

TBS_E_TOO_MANY_RESOURCES corresponde al HRESULT 0x8028400A. Windows lo describe así: «No se pudo crear un nuevo recurso virtual porque hay demasiados recursos virtuales abiertos.».

Qué comprobar

  • Captura recursos virtuales por tipo, handles, contexto propietario y balance load/flush antes de cerrar el contexto, reiniciar el servicio o modificar provisioning.
  • Reproduce con una sola variable modificada y confirma que la condición «No se pudo crear un nuevo recurso virtual porque hay demasiados recursos virtuales abiertos.» desaparece sin alterar claves, PCR, OwnerAuth o recursos ajenos al caso.

Tratamiento recomendado

Corrige el ciclo de vida del recurso: balancea create/load con flush/close, vuelve a enumerar mappings y prueba con un recurso desechable. Reiniciar TBS sin localizar la fuga solo oculta el patrón.

Mapa diferencial de contexto

El diagnóstico mejora si se conserva una matriz de contraste entre la llamada original y estados de otras fronteras TPM. La huella funcional de este caso es «too / many / resources» y Windows lo acota con «No se pudo crear un nuevo recurso virtual porque hay demasiados recursos virtuales abiertos.».

Para la condición «too / many / resources», cierra el contexto usado en la reproducción, crea uno nuevo cuando el contrato lo permita y repite exactamente la operación original. La reparación queda demostrada solo si deja de cumplirse «No se pudo crear un nuevo recurso virtual porque hay demasiados recursos virtuales abiertos.» y el estado posterior puede consultarse sin introducir un fallo distinto en otra frontera.

Referencias técnicas


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