HKEY_CLASSES_ROOT не содержит содержимого HKEY_CURRENT_USER

У меня есть установщик MSI, который регистрирует компонент ActiveX. Информация о регистрации пишется на HKEY_CURRENT_USER улей, и все работает отлично и денди.

Однако для одного пользователя IE ведет себя так, как будто компонент не зарегистрирован. Я посмотрел в реестре и регистрация там в HKCU, Тем не менее, он не появляется в HKCR, что действительно странно, так как это должно быть слияние HKCU\Software\Classes а также HKLM\Software\Classes,

Я также заметил, что регистрация появляется в

HK_USERS\<sid>\Software\Classes\CLSID\

но не в

HK_USERS\<sid>_Classes\CLSID\

Единственный способ заставить ее работать на нее - написать регистрационную информацию

HK_USERS\<sid>_Classes\CLSID\<GUID>\

в этот момент все работает отлично.

Есть идеи, почему это так?

3 ответа

Я только что решил проблему с точно такими же симптомами. В этом случае проблема заключалась в том, что отсутствовал ключ HKEY_USERS\[sid]\Software\Microsoft\Windows\CurrentVersion\Explorer\ Папки оболочки пользователя. Это не позволило Windows найти куст классов для этого пользователя. Я понятия не имею, как / почему ключ пропал без вести.

Еще один признак этой проблемы заключается в том, что если вы загляните под HKEY_USERS, вы увидите, что ключ HKEY_USERS\[sid]_classes отсутствует.

Чтобы это исправить, просто отремонтируйте недостающий ключ и перезагрузите машину. Можно скопировать правильные значения из папок HKEY_USERS\.DEFAULT\Software\Microsoft\Windows\CurrentVersion\User Shell.

Я наконец-то разобрался с "ответом" на этот вопрос. По сути, кажется, что на некоторых компьютерах пользователей мы должны были перезагрузить компьютер. Это обеспечит правильное объединение соответствующих ульев.

Нам нужно было сделать это только на некоторых компьютерах пользователей - на других ульи были правильно синхронизированы.

Все ПК были XP SP3 с одинаковой сборкой. Казалось, не имеет значения, были ли пользователи администраторами или нет.

Я полагаю, вы проверили какие-либо настройки безопасности Internet Explorer? Пользователь в специальной группе AD? Отключено дополнение в Internet Explorer?

Для "проблемных пользователей" я иногда экспортирую текстовые файлы из пользовательских ульев и различаю их с помощью обычных инструментов различий текста, чтобы определить различные настройки.

Другие вопросы по тегам