Извинюсь за сумбурное название темы. Ничего более подходящего не нашел. Есть система с двумя процессами общающимися через COM. В Viste сом сервер лежит в привеллегированном процессе (UAC), а клиент в обычном. Система блокирует всю коммуникацию между клиентом и сервером из за безопасности. Может нужно как-то по специальному зарегистрировать сом объекты?
Нужно использовать COM Elevation Moniker http://msdn.microsoft.com/en-us/library/ms679687(VS.85).aspx Но, если клиент запущен с меньшим integrity level чем сервер, запроса на elevation не избежать.
Partner Можно и проще - при регистрации объекта нужно использовать флаг ROTFLAGS_ALLOWANYCLIENT (в MSDN он описан криво).