cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 
gmastalir
Level 2

Custom actions not working on "Windows 10 Army Gold Master"

A customer is experiencing problems with our msi running on a fresh install of Windows 10 Army Gold Master. Custom actions are failing. This is an msi created with InstallShield 2009, Version 6, Service Pack 2. All other systems (Win 10, Win 8, Win 7, Server 2008, Server 2012) we've tested against work without issue so we believe the problem is not with the msi itself.

There are several forum posts showing the same error. Two of them showed no replies and a third was resolved by performing a "repair" install of InstallShield 2008. We've already tried a "repair" install with no improvements.

We are unable to obtain a copy of the Army edition of Win10, but the customer is willing to work with us. I'm hoping someone can share debugging techniques for this type of problem. Below is logging from the customers install pointing to an issue with the ISRT.dll.

MSI (c) (AC:CC) [17:12:50:528]: Doing action: CheckForPubKey
Action 17:12:50: CheckForPubKey.
Action start 17:12:50: CheckForPubKey.
MSI (c) (AC:7C) [17:12:53:700]: Invoking remote custom action. DLL: C:\Users\WILLIA~2.BEC\AppData\Local\Temp\MSI20DA.tmp, Entrypoint: f13
InstallShield 17:12:53: Running InstallScript function f13
InstallShield 17:12:53: Using temp folder C:\Users\WILLIA~2.BEC\AppData\Local\Temp\{142D2084-D97D-42FF-9C89-B509D3B8FA48}
InstallShield 17:12:53: Installing engine...
InstallShield 17:12:53: Using product language 1033
InstallShield 17:12:53: Extracting support file setup.inx to C:\Users\WILLIA~2.BEC\AppData\Local\Temp\{142D2084-D97D-42FF-9C89-B509D3B8FA48}\setup.inx
InstallShield 17:12:53: Opening stream of file C:\Users\WILLIA~2.BEC\AppData\Local\Temp\MSI20DA.tmp
InstallShield 17:12:53: Extracting support file ISRT.dll to C:\Users\WILLIA~2.BEC\AppData\Local\Temp\{142D2084-D97D-42FF-9C89-B509D3B8FA48}\ISRT.dll
InstallShield 17:12:54: Extracting support file IsConfig.ini to C:\Users\WILLIA~2.BEC\AppData\Local\Temp\{142D2084-D97D-42FF-9C89-B509D3B8FA48}\IsConfig.ini
InstallShield 17:12:54: Extracting support file _isres1033.dll to C:\Users\WILLIA~2.BEC\AppData\Local\Temp\{142D2084-D97D-42FF-9C89-B509D3B8FA48}\_isres.dll
InstallShield 17:12:54: Extracting support file String1033.txt to C:\Users\WILLIA~2.BEC\AppData\Local\Temp\{142D2084-D97D-42FF-9C89-B509D3B8FA48}\String1033.txt
InstallShield 17:12:54: Skipping optional support file _isuser1033.dll
InstallShield 17:12:54: Detected X64 OS
InstallShield 17:12:54: Extracting support file ISBEWX64.exe to C:\Users\WILLIA~2.BEC\AppData\Local\Temp\{142D2084-D97D-42FF-9C89-B509D3B8FA48}\ISBEW64.exe
InstallShield 17:12:54: Setting script cmdline...
InstallShield 17:12:54: ProductCode is {FC6F17E8-AF26-453F-9FF6-A488B745DA32}
InstallShield 17:12:54: Initializing Engine
InstallShield 17:12:54: Failed to Invoke __ISRTInit, error is 0x80020009
InstallShield 17:12:54: InitScript operation failed, error is 0x80020009
InstallShield 17:12:54: Failed to invoke __ISRTUninit, error is 0x80020009
InstallShield 17:12:54: Initialize() Failure, Failed to Initialize script support, Error = 0x80020009
MSI (c) (AC:7C) [17:12:54:965]: NOTE: custom action CheckForPubKey unexpectedly closed the hInstall handle (type MSIHANDLE) provided to it. The custom action should be fixed to not close that handle.
Action ended 17:12:55: CheckForPubKey. Return value 1.

Cheers,
George
Labels (1)
0 Kudos
(2) Replies
gwesterfield
Level 3

We are seeing the exact same issue with the Air Force but on a Windows Server 2012 R2 machine. I suspect it's something caused by mcafee on the machine or some dll's required by ISSetup.dll are missing on the machine due to some hardening.

Initialize() Failure, Failed to Initialize script support, Error = 0x80020009

Did you ever find a work around?





gmastalir wrote:
A customer is experiencing problems with our msi running on a fresh install of Windows 10 Army Gold Master. Custom actions are failing. This is an msi created with InstallShield 2009, Version 6, Service Pack 2. All other systems (Win 10, Win 8, Win 7, Server 2008, Server 2012) we've tested against work without issue so we believe the problem is not with the msi itself.

There are several forum posts showing the same error. Two of them showed no replies and a third was resolved by performing a "repair" install of InstallShield 2008. We've already tried a "repair" install with no improvements.

We are unable to obtain a copy of the Army edition of Win10, but the customer is willing to work with us. I'm hoping someone can share debugging techniques for this type of problem. Below is logging from the customers install pointing to an issue with the ISRT.dll.

MSI (c) (AC:CC) [17:12:50:528]: Doing action: CheckForPubKey
Action 17:12:50: CheckForPubKey.
Action start 17:12:50: CheckForPubKey.
MSI (c) (AC:7C) [17:12:53:700]: Invoking remote custom action. DLL: C:\Users\WILLIA~2.BEC\AppData\Local\Temp\MSI20DA.tmp, Entrypoint: f13
InstallShield 17:12:53: Running InstallScript function f13
InstallShield 17:12:53: Using temp folder C:\Users\WILLIA~2.BEC\AppData\Local\Temp\{142D2084-D97D-42FF-9C89-B509D3B8FA48}
InstallShield 17:12:53: Installing engine...
InstallShield 17:12:53: Using product language 1033
InstallShield 17:12:53: Extracting support file setup.inx to C:\Users\WILLIA~2.BEC\AppData\Local\Temp\{142D2084-D97D-42FF-9C89-B509D3B8FA48}\setup.inx
InstallShield 17:12:53: Opening stream of file C:\Users\WILLIA~2.BEC\AppData\Local\Temp\MSI20DA.tmp
InstallShield 17:12:53: Extracting support file ISRT.dll to C:\Users\WILLIA~2.BEC\AppData\Local\Temp\{142D2084-D97D-42FF-9C89-B509D3B8FA48}\ISRT.dll
InstallShield 17:12:54: Extracting support file IsConfig.ini to C:\Users\WILLIA~2.BEC\AppData\Local\Temp\{142D2084-D97D-42FF-9C89-B509D3B8FA48}\IsConfig.ini
InstallShield 17:12:54: Extracting support file _isres1033.dll to C:\Users\WILLIA~2.BEC\AppData\Local\Temp\{142D2084-D97D-42FF-9C89-B509D3B8FA48}\_isres.dll
InstallShield 17:12:54: Extracting support file String1033.txt to C:\Users\WILLIA~2.BEC\AppData\Local\Temp\{142D2084-D97D-42FF-9C89-B509D3B8FA48}\String1033.txt
InstallShield 17:12:54: Skipping optional support file _isuser1033.dll
InstallShield 17:12:54: Detected X64 OS
InstallShield 17:12:54: Extracting support file ISBEWX64.exe to C:\Users\WILLIA~2.BEC\AppData\Local\Temp\{142D2084-D97D-42FF-9C89-B509D3B8FA48}\ISBEW64.exe
InstallShield 17:12:54: Setting script cmdline...
InstallShield 17:12:54: ProductCode is {FC6F17E8-AF26-453F-9FF6-A488B745DA32}
InstallShield 17:12:54: Initializing Engine
InstallShield 17:12:54: Failed to Invoke __ISRTInit, error is 0x80020009
InstallShield 17:12:54: InitScript operation failed, error is 0x80020009
InstallShield 17:12:54: Failed to invoke __ISRTUninit, error is 0x80020009
InstallShield 17:12:54: Initialize() Failure, Failed to Initialize script support, Error = 0x80020009
MSI (c) (AC:7C) [17:12:54:965]: NOTE: custom action CheckForPubKey unexpectedly closed the hInstall handle (type MSIHANDLE) provided to it. The custom action should be fixed to not close that handle.
Action ended 17:12:55: CheckForPubKey. Return value 1.

Cheers,
George
0 Kudos
gwesterfield
Level 3

Also, I we are using InstallShield 2015. Our mst is a Basic MSI project with install script custom actions. I have identified that if you run any installer created with InstallShield that contains install script custom actions they all fail. Can someone from InstallShield please chime in??

gwesterfield wrote:
We are seeing the exact same issue with the Air Force but on a Windows Server 2012 R2 machine. I suspect it's something caused by mcafee on the machine or some dll's required by ISSetup.dll are missing on the machine due to some hardening.

Initialize() Failure, Failed to Initialize script support, Error = 0x80020009

Did you ever find a work around?

Dependency walker shows some dll's missing on their machine, but I was able to find them when searching on C drive. So maybe they are not in the Path variable or something??

0 Kudos