cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 
MikePres
Level 3

Error with IISRT: -1106

I have an installation that runs into this error during a product upgrade. This happens only on the first attempt. The upgrade is successful on the second attempt.
Anyone have any ideas as to what could be causing this? (on a W2k3 VM )
Thanks.

Here is a fragment of the MSI log:
1: Skip the SQL connection 'NewSQLConnection4'. There is no script to execute under this connection.
MSI (s) (E0!5C) [10:02:23:562]: Closing MSIHANDLE (1204) of type 790531 for thread 3164
MSI (s) (E0:20) [10:02:23:562]: Closing MSIHANDLE (1185) of type 790536 for thread 3912
MSI (s) (E0:48) [10:02:23:578]: Executing op: ActionStart(Name=RemoveODBC,Description=Removing ODBC components,)
Action 10:02:23: RemoveODBC. Removing ODBC components
MSI (s) (E0:48) [10:02:23:609]: Executing op: ODBCDriverManager(,BinaryType=0)
MSI (s) (E0:48) [10:02:23:609]: Executing op: ODBCDriverManager(,BinaryType=1)
MSI (s) (E0:48) [10:02:23:609]: Executing op: ActionStart(Name=caRlbackVRoots,,)
Action 10:02:23: caRlbackVRoots.
MSI (s) (E0:48) [10:02:23:625]: Executing op: CustomActionSchedule(Action=caRlbackVRoots,ActionType=3329,Source=BinaryData,Target=RlBackRemoveIISVRoots,CustomActionData=C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\IISBB.tmp)
MSI (s) (E0:48) [10:02:23:640]: Executing op: ActionStart(Name=caRemoveVRoots,Description=Removing IIS Virtual Roots...,Template=[1])
Action 10:02:23: caRemoveVRoots. Removing IIS Virtual Roots...
MSI (s) (E0:48) [10:02:23:937]: Executing op: CustomActionSchedule(Action=caRemoveVRoots,ActionType=3073,Source=BinaryData,Target=RemoveIISVRoots,CustomActionData=C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\IISBB.tmp)
MSI (s) (E0:48) [10:02:24:312]: Creating MSIHANDLE (1205) of type 790536 for thread 3912
MSI (s) (E0:40) [10:02:24:406]: Invoking remote custom action. DLL: C:\WINDOWS\Installer\MSIC2.tmp, Entrypoint: RemoveIISVRoots
MSI (s) (E0!E8) [10:02:25:765]: Creating MSIHANDLE (1206) of type 790531 for thread 2024
InstallShield 10:02:25: CheckAndStartW3CService
MSI (s) (E0!E8) [10:02:25:781]: Closing MSIHANDLE (1206) of type 790531 for thread 2024
MSI (s) (E0!E8) [10:02:25:796]: Creating MSIHANDLE (1207) of type 790531 for thread 2024
InstallShield 10:02:25: The service is NOT already running.
MSI (s) (E0!E8) [10:02:25:796]: Closing MSIHANDLE (1207) of type 790531 for thread 2024
MSI (s) (E0!E8) [10:02:25:796]: Creating MSIHANDLE (1208) of type 790531 for thread 2024
InstallShield 10:02:25: IsStartable status: 3
MSI (s) (E0!E8) [10:02:25:812]: Closing MSIHANDLE (1208) of type 790531 for thread 2024
MSI (s) (E0!E8) [10:02:25:812]: Creating MSIHANDLE (1209) of type 790531 for thread 2024
InstallShield 10:02:25: Second case.
MSI (s) (E0!E8) [10:02:25:812]: Closing MSIHANDLE (1209) of type 790531 for thread 2024
MSI (s) (E0!E8) [10:02:26:812]: Creating MSIHANDLE (1210) of type 790531 for thread 2024
InstallShield 10:02:26: IsStartable returned TRUE
MSI (s) (E0!E8) [10:02:26:828]: Closing MSIHANDLE (1210) of type 790531 for thread 2024
MSI (s) (E0!E8) [10:02:26:828]: Creating MSIHANDLE (1211) of type 790531 for thread 2024
InstallShield 10:02:26: StartService returned the following: ERROR_SERVICE_ALREADY_RUNNING
MSI (s) (E0!E8) [10:02:26:843]: Closing MSIHANDLE (1211) of type 790531 for thread 2024
MSI (s) (E0!E8) [10:02:26:843]: Creating MSIHANDLE (1212) of type 790531 for thread 2024
InstallShield 10:02:26: StartServiceWithLogging returned false
MSI (s) (E0!E8) [10:02:26:843]: Closing MSIHANDLE (1212) of type 790531 for thread 2024
MSI (s) (E0!E8) [10:02:26:843]: Creating MSIHANDLE (1213) of type 790531 for thread 2024
InstallShield 10:02:26: Error with IISRT: -1106
MSI (s) (E0!E8) [10:02:26:875]: Closing MSIHANDLE (1213) of type 790531 for thread 2024
MSI (s) (E0:40) [10:02:26:875]: Closing MSIHANDLE (1205) of type 790536 for thread 3912
Action ended 10:02:26: InstallFinalize. Return value 3.
MSI (s) (E0:48) [10:02:26:906]: User policy value 'DisableRollback' is 0
MSI (s) (E0:48) [10:02:26:906]: Machine policy value 'DisableRollback' is 0
MSI (s) (E0:48) [10:02:26:937]: Executing op: Header(Signature=1397708873,Version=301,Timestamp=980832323,LangId=1033,Platform=0,ScriptType=2,ScriptMajorVersion=21,ScriptMinorVersion=4,ScriptAttributes=1)
MSI (s) (E0:48) [10:02:26:937]: Executing op: DialogInfo(Type=0,Argument=1033)
MSI (s) (E0:48) [10:02:26:953]: Executing op: DialogInfo(Type=1,Argument=PlateSpin Recon 3.6 Server)
MSI (s) (E0:48) [10:02:26:953]: Executing op: RollbackInfo(,RollbackAction=Rollback,RollbackDescription=Rolling back action:,RollbackTemplate=[1],CleanupAction=RollbackCleanup,CleanupDescription=Removing backup files,CleanupTemplate=File: [1])
Action 10:02:26: Rollback. Rolling back action:
Rollback: Removing IIS Virtual Roots...
MSI (s) (E0:48) [10:02:27:000]: Executing op: ActionStart(Name=caRemoveVRoots,Description=Removing IIS Virtual Roots...,Template=[1])
MSI (s) (E0:48) [10:02:27:000]: Executing op: ProductInfo(ProductKey={45FB17E5-62AA-4EEB-A8D1-EE2E9C67F2C9},ProductName=PlateSpin Recon 3.6 Server,PackageName=PlateSpin Recon 3.6 Server.msi,Language=1033,Version=50724864,Assignment=1,ObsoleteArg=0,ProductIcon=ARPPRODUCTICON.exe,,PackageCode={94597C35-63EC-4EAB-9ED9-D69034DB3625},,,InstanceType=0,LUASetting=0,RemoteURTInstalls=0)
Rollback: caRlbackVRoots
MSI (s) (E0:48) [10:02:27:046]: Executing op: ActionStart(Name=caRlbackVRoots,,)
MSI (s) (E0:48) [10:02:27:062]: Executing op: CustomActionRollback(Action=caRlbackVRoots,ActionType=3329,Source=BinaryData,Target=RlBackRemoveIISVRoots,CustomActionData=C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\IISBB.tmp)
MSI (s) (E0:48) [10:02:27:125]: Creating MSIHANDLE (1214) of type 790536 for thread 3912
MSI (s) (E0:94) [10:02:27:125]: Invoking remote custom action. DLL: C:\WINDOWS\Installer\MSIC3.tmp, Entrypoint: RlBackRemoveIISVRoots
MSI (s) (E0!74) [10:02:29:218]: Creating MSIHANDLE (1215) of type 790531 for thread 3444
InstallShield 10:02:29: CheckAndStartW3CService
MSI (s) (E0!74) [10:02:29:296]: Closing MSIHANDLE (1215) of type 790531 for thread 3444
MSI (s) (E0!74) [10:02:29:296]: Creating MSIHANDLE (1216) of type 790531 for thread 3444
InstallShield 10:02:29: The service is NOT already running.
MSI (s) (E0!74) [10:02:29:359]: Closing MSIHANDLE (1216) of type 790531 for thread 3444
MSI (s) (E0!74) [10:02:29:375]: Creating MSIHANDLE (1217) of type 790531 for thread 3444
InstallShield 10:02:29: IsStartable status: 3
MSI (s) (E0!74) [10:02:29:437]: Closing MSIHANDLE (1217) of type 790531 for thread 3444
MSI (s) (E0!74) [10:02:29:437]: Creating MSIHANDLE (1218) of type 790531 for thread 3444
InstallShield 10:02:29: Second case.
MSI (s) (E0!74) [10:02:29:484]: Closing MSIHANDLE (1218) of type 790531 for thread 3444
MSI (s) (E0!74) [10:02:30:500]: Creating MSIHANDLE (1219) of type 790531 for thread 3444
InstallShield 10:02:30: IsStartable returned TRUE
MSI (s) (E0!74) [10:02:30:515]: Closing MSIHANDLE (1219) of type 790531 for thread 3444
MSI (s) (E0!74) [10:02:30:531]: Creating MSIHANDLE (1220) of type 790531 for thread 3444
InstallShield 10:02:30: StartService returned the following: ERROR_SERVICE_ALREADY_RUNNING
MSI (s) (E0!74) [10:02:30:546]: Closing MSIHANDLE (1220) of type 790531 for thread 3444
MSI (s) (E0!74) [10:02:30:562]: Creating MSIHANDLE (1221) of type 790531 for thread 3444
InstallShield 10:02:30: StartServiceWithLogging returned false
MSI (s) (E0!74) [10:02:30:578]: Closing MSIHANDLE (1221) of type 790531 for thread 3444
MSI (s) (E0!74) [10:02:30:578]: Creating MSIHANDLE (1222) of type 790531 for thread 3444
InstallShield 10:02:30: Error with IISRT: -1106
MSI (s) (E0!74) [10:02:30:578]: Closing MSIHANDLE (1222) of type 790531 for thread 3444
MSI (s) (E0:94) [10:02:30:593]: Closing MSIHANDLE (1214) of type 790536 for thread 3912
Rollback: Removing ODBC components
MSI (s) (E0:48) [10:02:30:593]: Executing op: ActionStart(Name=RemoveODBC,Description=Removing ODBC components,)
Rollback: ISSQLServerUninstall
MSI (s) (E0:48) [10:02:30:609]: Executing op: ActionStart(Name=ISSQLServerUninstall,,)
Rollback: Updating component registration
MSI (s) (E0:48) [10:02:30:609]: Executing op: ActionStart(Name=ProcessComponents,Description=Updating component registration,)
MSI (s) (E0:48) [10:02:30:609]: Executing op: ComponentUnregister(ComponentId={B82ECCE9-90D7-33F3-A672-9CBCCEFF4A80},ProductKey={45FB17E5-62AA-4EEB-A8D1-EE2E9C67F2C9},BinaryType=0,)
MSI (s) (E0:48) [10:02:30:609]: Executing op: ComponentUnregister(ComponentId={D7D331C9-9C6A-BC6B-3E01-66D9AE3B156C},ProductKey={45FB17E5-62AA-4EEB-A8D1-EE2E9C67F2C9},BinaryType=0,)
MSI (s) (E0:48) [10:02:30:609]: Executing op: ComponentUnregister(ComponentId={CA3D680B-B2D4-89F6-909A-2670B13BB549},ProductKey={45FB17E5-62AA-4EEB-A8D1-EE2E9C67F2C9},BinaryType=0,)
MSI (s) (E0:48) [10:02:30:625]: Executing op: ComponentUnregister(ComponentId={28E2506F-F584-F187-6FFB-F439F9A7EE9F},ProductKey={45FB17E5-62AA-4EEB-A8D1-EE2E9C67F2C9},BinaryType=0,)
MSI (s) (E0
Labels (1)
0 Kudos
(3) Replies
joshstechnij
Level 10 Flexeran
Level 10 Flexeran

The -1106 error indicates the W3SVC service could not be started because it is already in the started state. The IIS custom action is attempting to start the service because a query of the service's status to the service control manager indicated the service was currently attempting to stop (InstallShield 10:02:25: IsStartable status: 3). This likely only happens once because the W3SVC service subsequently completed it's pending stop request, or moved into a started status.

The InstallShield IIS custom action will not attempt to stop the W3SVC in most cases, so I'm not sure what is causing the initial pending stop status. You may want to try stopping or starting the service manually before running the install.
0 Kudos
Christopher_Pai
Level 16

Josh-

I have a situation where a customer has installed a product and then later disabled some services which are dependencies of IIS ( RPC, HTTP SSL and others )

My uninstall is now breaking with a 1106 because caRemoveVRoots can't start the IIS service. This customer has an expectation that the silent install should still work even if meta is left beind in W3SVC.

Is there a way to disable this CA via command line short of creating a patch to transform the sequence table? Any built-in overrides that I should know about?

Thanks,
Chris
0 Kudos
joshstechnij
Level 10 Flexeran
Level 10 Flexeran

This check for the W3SVC should normally only be performed on IIS versions older than 6 (at least this is the case with versions of InstallShield since IS 2008 or so).

Unfortunately, short of conditioning out or removing (transforming) the IIS uninstall action, there aren't any methods available to disable the IIS install or uninstall support.
0 Kudos