HKCR is an alias for HKLM \ Software \ Classes, but it does not show everything. Look at HKLM \ Software \ Wow6432Node \ Classes \ CLSID for the registered {guid}. This is where c: \ system32 \ syswow64 \ regsvr32.exe writes them.
You mentioned that you have already tried this. There is something really wrong there, you cannot arbitrarily run any version of Regsvr32.exe and get the same DLL entry. A 32-bit DLL cannot be loaded into a 64-bit process. In other words, it is not possible for the 64-bit version of Regsvr32.exe to register a 32-bit COM server. And vice versa. Why you did not receive the error message, it is impossible to find out here, the only reasonable explanation is that you somehow did not actually run the correct version of Regsvr32.
, SysInternals ProcMon. , ATL .