В этом случае вы ищете, можете ли вы получить обратные вызовы для записи в определенные части реестра. Для COM-сервера вполне допустимо зарегистрироваться, просто записав данные в реестр вручную, поэтому я не могу придумать другого способа сделать это.
Я не уверен, как это сделать, но может быть какой-то способ, поскольку на Sysinternals есть инструмент regmon, который регистрирует все обращения к реестру.
Изменить: На самом деле, вот вопрос, который, кажется, о мониторинге доступа к реестру, поэтому вы могли бы адаптировать этот код:
Наблюдатель реестра C #