Есть приложение, внутри которого реализовано несколько COM классов.
Проблема : При создании экземпляра класса из приложения под пользователем с правами ниже Power User (система Windows XP), объект не создается
По логам можно установить, что в момент вызова API функции CoCreateInstance происходит попытка открытия ключа в Registry (HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{GUID интерфейса}) на запись, что под этим набором прав запрещено
Может ли кто-нибудь популярно объяснить

, что происходит и можно ли в принципе обойти эту проблему?
Среда разработки: Delphi 3.0
Спасибо