Я работаю над C # BHO и боролся с этим самым вопросом.Если вы работаете с C #, одним из подходов, который можно использовать, является добавление кода, подобного следующему, в метод, помеченный атрибутом ComRegisterFunction.При этом будет установлено соответствующее значение ключа реестра, чтобы желаемое имя отображалось на экране «Управление надстройками».
using (key = Registry.ClassesRoot.CreateSubKey("CLSID\\" + type.GUID.ToString("B")))
{
key.SetValue(string.Empty, "My BHO Name Here");
}