I have an MSI installer which registers an ActiveX component. The registration info is written to the HKEY_CURRENT_USER
hive, and all works fine and dandy.
For one user, however, IE is behaving as though the component is not registered. I've looked in the registry and the registration is there in HKCU
. However, it doesn't appear in HKCR
, which is really strange as that should be a merged view of HKCU\Software\Classes
and HKLM\Software\Classes
.
I've also noticed that the registration appears in
HK_USERS\<sid>\Software\Classes\CLSID\
but not in
HK_USERS\<sid>_Classes\CLSID\
The only way I can get it to work for her is to write the registration information to
HK_USERS\<sid>_Classes\CLSID\<GUID>\
at which point everything works perfectly.
Any ideas why this is?