Три вещи для проверки:
1) Вернитесь к dcomcnfg и попробуйте убедиться, что не только безопасность доступа, но и раздел «разрешения на запуск» содержат соответствующих пользователей или группы безопасности.
2) Убедитесь, что для уровня аутентификации установлено значение, отличное от «Нет»
3) Также убедитесь, что местоположение на диске, на котором расположен компонент, действительно доступно для учетной записи, настроенной в заданных вами разрешениях безопасности.
EDIT:
Еще один: Вы тоже сначала вызываете CoInitialiseSecurity ()? Это звонит в колокол!
EDIT2:
На основе вашего обновления: попробуйте полностью сбросить брандмауэры на обеих машинах с XP и посмотрите, будет ли это иметь значение. Возможно, вам придется пропустить DCOM явно.