.NETで TransactionScope クラスを利用したトランザクションが、Windows7のXPモードで失敗する問題

http://support.microsoft.com/kb/839279/ja
TransactionScopeを利用するには、分散トランザクションを利用できるようにするために、MSDTC のネットワーク トランザクションを有効にする設定が必要である。
WindowsXPでは規定で有効になっているが、Windows7のXPモードではこれが無効状態になっているため、上記URLの「2. MSDTC のネットワーク トランザクションを有効にします。これを行うには、以下の手順を実行します。 」の設定を行う必要があった。
正確にはこの手順の設定だけではまだエラーが出たので、でチェックを全部ONにすると行けた。
あと、Windowsファイアーウォールに阻まれるので、それを解除する必要があった。