| Anterior | Siguiente |
| REGDB_E_IIDNOTREG | REGDB_E_PACKAGEPOLICYVIOLATION |
REGDB_E_BADTHREADINGMODEL
Qué significa REGDB_E_BADTHREADINGMODEL
REGDB_E_BADTHREADINGMODEL corresponde al HRESULT 0x80040156. Windows indica: «La entrada del modelo de subprocesos no es válida.».
Este código pertenece a registro de clases e interfaces COM en la base de registro. La pista específica es: el ThreadingModel registrado no es aceptable; valida el valor y el apartment desde el que se intenta activar.
Qué comprobar
- La traza inicial debe incluir CLSID/IID, ProgID/TypeLib cuando aplique, vista de registro 32/64 bits, ruta del servidor y claves consultadas durante la resolución y el primer error inmediatamente anterior.
- Mantén constantes identidad, hilo y datos mientras validas la condición «La entrada del modelo de subprocesos no es válida.» para que la comparación sea útil.
Tratamiento recomendado
Repara la entrada de registro exacta y su vista de arquitectura usando el instalador/registrador propietario. Luego valida CoCreateInstance/QueryInterface; copiar claves entre máquinas o vistas puede crear un estado incoherente.
Resultados cercanos que significan otra cosa
REGDB_E_WRITEREGDBdescribe «No se pudo escribir la clave del Registro.».REGDB_E_IIDNOTREGdescribe «La interfaz no está registrada.».
La reparación se valida repitiendo la misma llamada y confirmando que deja de cumplirse «La entrada del modelo de subprocesos no es válida.» sin introducir una conversión, registro o fallback distinto.
Referencias técnicas
¿Buscas un código diferente? Buscar otro código de estado o error.
