EMET 4.0 installation fails with error code 1720

On many, but not all, of our systems (Server 2008 R2), installation of EMET 4.0 is failing. Here is an excerpt from the verbose MSI log:

 

REM kill EMET Agent 4.0 process if running (re-installing scenario) strAppName = "emet_agent.exe"
Set objProces
MSI (s) (A0:50) [10:55:47:325]: Creating MSIHANDLE (27) of type 790536 for thread 6736 MSI (s) (A0:F0) [10:55:47:325]: Creating MSIHANDLE (28) of type 0 for thread 1520 MSI (s) (A0:38) [10:55:47:325]: Generating random cookie.
MSI (s) (A0:38) [10:55:47:325]: Created Custom Action Server with PID 6588 (0x19BC).
MSI (s) (A0:DC) [10:55:47:434]: Running as a service.
MSI (s) (A0:DC) [10:55:47:434]: Hello, I'm your 32bit Elevated custom action server.
MSI (s) (A0:F0) [10:55:47:512]: Note: 1: 2262 2: Error 3: -2147287038 MSI (c) (C8:B4) [10:55:47:512]: Note: 1: 2262 2: Error 3: -2147287038
DEBUG: Error 2835:  The control ErrorIcon was not found on dialog ErrorDialog The installer has encountered an unexpected error installing this package. This may indicate a problem with this package. The error code is 2835. The arguments are: ErrorIcon, ErrorDialog, MSI (s) (A0:F0) [10:55:52:223]: Note: 1: 2262 2: Error 3: -2147287038 MSI (s) (A0:F0) [10:55:52:223]: Product: EMET 4.0 -- Error 1720. There is a problem with this Windows Installer package. A script required for this install to complete could not be run. Contact your support personnel or package vendor.  Custom action _FA2E7A16_A819_4F3A_AB7E_0A039BE81BD7 script error -2147024770, :  Line 21, Column 1, 

MSI (s) (A0:F0) [10:55:52:223]: Closing MSIHANDLE (28) of type 0 for thread 1520 MSI (s) (A0:F0) [10:55:52:223]: Closing MSIHANDLE (27) of type 790536 for thread 6736 Action ended 10:55:52: InstallExecute. Return value 3.

September 24th, 2013 12:02am

_FA2E7A16_A819_4F3A_AB7E_0A039BE81BD7 refers the Custom Install Action Blob _6A58D16B437E5B268B3B9D09B8746240 which conatins this vb script in EMET 4.1:

' Begin
REM kill the old EMET 3.0 Notifier process if running (upgrade scenario)
strAppName = "emet_notifier.exe"
Set objProcesses = GetObject("winmgmts://" & strMachine).ExecQuery("SELECT * FROM Win32_Process WHERE Caption LIKE '" & strAppName & "'")
For Each objProcess In objProcesses
    intRetVal = objProcess.Terminate(0)
Next

REM kill EMET Agent 4.0 process if running (re-installing scenario)
strAppName = "emet_agent.exe"
Set objProcesses = GetObject("winmgmts://" & strMachine).ExecQuery("SELECT * FROM Win32_Process WHERE Caption LIKE '" & strAppName & "'")
For Each objProcess In objProcesses
    intRetVal = objProcess.Terminate(0)
Next
' End

You might try to run it manually to test what goes wrong.

Free Windows Admin Tool Kit Click here and download it now
December 10th, 2013 3:13pm

This topic is archived. No further replies will be accepted.

Other recent topics Other recent topics