Sometimes MSCS shows errors regarding the MS DTC. This is because of connectivity issues mostly, another cause of this problem may be the authentication of the DTC service.
Following errors can be seen when you have a DTC problem:
“Component Execution failed for component[0x1] hr: 0x8
ProgID: Commerce.RedeemPromoCodes
Exception of type ‘System.EnterpriseServices.TransactionProxyException’ was thrown.
Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.
Exception Details: System.Runtime.InteropServices.COMException: Component Execution failed for component[0x1] hr: 0x8
ProgID: Commerce.RedeemPromoCodes
Exception of type ‘System.EnterpriseServices.TransactionProxyException’ was thrown.”
When you encounter such a problem, try following to solve the issue:
1) Stop-Start DTC service try transaction again.
2) Turn Off your firewall, try transaction again.
3) If above steps does not work, investigate the issue using DTCPing utility which is described at the following MSDN article:
How to troubleshoot MS DTC firewall issues
[Solved] Exception of type ‘System.EnterpriseServices.TransactionProxyException’ was thrown