Build the identity graph
- Extract referenced or runtime-created ProgIDs and CLSIDs.
- Resolve CLSID registration in correct 32-/64-bit view.
- Record InprocServer32 or LocalServer32 path and threading/launch context.
- Map TypeLib/interface identifiers and versions expected by the client.
- Inspect native DLL dependencies of each server.
- Observe runtime object creation and activation errors.
Interpret compatibility
| Identity absent | Registration/deployment scope. |
|---|---|
| Server present, activation fails | Dependency, architecture, launch or permission problem. |
| Object created, method fails | Interface/type-library/version incompatibility. |
| Only one process bitness works | Registration view or server architecture. |
This is reusable Windows analysis; VB6 COM troubleshooting applies it to VB6, while registration errors covers registration execution. Use Windows dependency analysis and the pillar for adjacent layers.
Provide client/server binaries, errors, registry exports, architecture and known working environment.