.Net Framework 4.0 fails on a Win 2003 system. From the MSI log, it fails while executing the Custom Action ExecSecureObjects and it rolls back.

MSI (s) (B4:AC) [11:21:32:639]: Executing op: ActionStart(Name=ExecServiceConfig,,)
MSI (s) (B4:AC) [11:21:32:639]: Executing op: CustomActionSchedule(Action=ExecServiceConfig,ActionType=3073,Source=BinaryData,Target=ExecServiceConfig,CustomActionData= SchedServiceConfig€WPFFontCache_v0400€1€restart€restart€none€1€0€€)
MSI (s) (B4:38) [11:21:32:671]: Invoking remote custom action. DLL: C:\WINNT\Installer\MSI1B0.tmp, Entrypoint: ExecServiceConfig
MSI (s) (B4:38) [11:21:32:671]: Lost connection to custom action server process. Attempting to regenerate.
MSI (s) (B4:18) [11:21:32:671]: Generating random cookie.
MSI (s) (B4:18) [11:21:32:671]: Created Custom Action Server with PID 4068 (0xFE4).
MSI (s) (B4:3C) [11:21:32:718]: Running as a service.
MSI (s) (B4:3C) [11:21:32:718]: Hello, I'm your 32bit Elevated custom action server.
MSI (s) (B4:AC) [11:21:33:061]: User policy value 'DisableRollback' is 0
MSI (s) (B4:AC) [11:21:33:061]: Machine policy value 'DisableRollback' is 0
MSI (s) (B4:AC) [11:21:33:218]: Executing op: Header(Signature=1397708873,Version=301,Timestamp=1056266838,LangId=0,Platform=0,ScriptType=2,ScriptMajorVersion=21, ScriptMinorVersion=4,ScriptAttributes=1)
MSI (s) (B4:AC) [11:21:33:218]: Executing op: DialogInfo(Type=0,Argument=0)
MSI (s) (B4:AC) [11:21:33:218]: Executing op: DialogInfo(Type=1,Argument=Microsoft .NET Framework 4 Client Profile)
MSI (s) (B4:AC) [11:21:33:218]: Executing op: RollbackInfo(,RollbackAction=Rollback,RollbackDescription=Rolling back

After investigation I found the cause and it was due to missing dcom permissions.  In order to resolve the issue, please follow the steps mentioned below:

1. START|RUN and type dcomcnfg

2. Expand the computers node and then right click and properties on “My Computer”

3. Add system account back to the Access Permissions – Edit Default as seen below.

 

Untitled