Я сталкивался с этим вопросом сегодня, и я знаю, что вопрос довольно старый, но я исследовал похожую вещь и наткнулся на это:
http://support.microsoft.com/kb/197810
Этот КБ также старый, но мне кажется, что есть что-то вокруг закрытия незанятых соединений. В нем также перечислены параметры реестра. Я не уверен, поможет ли это, но мои сценарии совсем другие, так что это не проблема (если это действительно проблема), я просто хотел знать, что происходит.
Я не совсем уверен, что MSDTC работает как компонент COM +. К нему есть COM-интерфейс, но я нигде не смог найти упоминания о том, что он является компонентом COM +. Он указан как сервис, и COM-интерфейс можно обойти, так что MSDTC может быть доступен напрямую. При всем этом я действительно сомневаюсь, что это компонент COM +. Сказав это - у него есть несколько других зависимостей - таких как RPC mapper, я думаю, они также могут участвовать в этой проблеме.