W
Warren Postma
I have installed (I think) "SQL 2008 Express". Installation fails on
several counts and then rolls back. The first (and only visible) failure is
that it tries to install an ancient rich-text OCX control (dated year 2000)
over top the old year-2004 version that was there, and then regsvr32
richtx32.ocx fails (silently behind the scenes). I did a little
overwriting of the ocx myself, so that the right version was there, and got
the installation to continue.
Then it dies for other reasons. I have included a smattering of lines that
contain the word "error" from the installation log left behind in the system
TEMP directory. They are attached below.
Installation Machine details: Virtual Machine in MS Virtual PC 2007,
running Vista SP1. 1 gig ram, 40+ gig free disk space.
Physical Machine hosting the VM is a quadcore machine with 3 gb ram, running
32 bit Vista SP1, and over 500 gigs free disk space.
Warren
--- attached is a few select bits of Installation Log. search for keyword
'error' to see the most interesting bits ---
=== Verbose logging started: 1/6/2009 10:29:46 Build type: SHIP UNICODE
4.05.6001.00 Calling process: D:\Setup\SetupBootstrap.exe ===
MSI (c) (34:E8) [10:29:46:468]: Resetting cached policy values
MSI (c) (34:E8) [10:29:46:468]: Machine policy value 'Debug' is 0
MSI (c) (34:E8) [10:29:46:468]: ******* RunEngine:
******* Product: D:\Setup\WindowsEmbeddedStandard.msi
******* Action:
******* CommandLine: **********
......
=== Logging started: 1/6/2009 10:29:48 ===
MSI (c) (34:E8) [10:29:48:374]: Note: 1: 2205 2: 3: PatchPackage
MSI (c) (34:E8) [10:29:48:374]: Machine policy value 'DisableRollback' is 0
MSI (c) (34:E8) [10:29:48:374]: User policy value 'DisableRollback' is 0
MSI (c) (34:E8) [10:29:48:374]: PROPERTY CHANGE: Adding UILevel property.
Its value is '5'.
MSI (c) (34:E8) [10:29:48:382]: PROPERTY CHANGE: Adding ACTION property. Its
value is 'INSTALL'.
MSI (c) (34:E8) [10:29:48:382]: Doing action: INSTALL
Action start 10:29:48: INSTALL.
MSI (c) (34:E8) [10:29:48:388]: UI Sequence table 'InstallUISequence' is
present and populated.
.....
MSI (c) (34:E0) [10:33:14:801]: Doing action: ValidateSqlServer_Express
Action start 10:33:14: ValidateSqlServer_Express.
MSI (c) (34:E0) [10:33:14:806]: Note: 1: 2235 2: 3: ExtendedType 4: SELECT
`Action`,`Type`,`Source`,`Target`, NULL, `ExtendedType` FROM `CustomAction`
WHERE `Action` = 'ValidateSqlServer_Express'
1: wesDatabaseUpgrade: False
1: TargetSqlServer: (local)\SQLEXPRESS
1: SqlInstallType is New
MSI (c) (34!E0) [10:33:14:913]: Disallowing installation of component:
{10048713-2C96-11D2-9A97-006097C4E452} since the same component with higher
versioned keyfile exists
MSI (c) (34!E0) [10:33:14:918]: Disallowing installation of component:
{474F61F1-7342-11D2-A199-00A0C90AB50F} since the same component with higher
versioned keyfile exists
MSI (c) (34!E0) [10:33:14:922]: Disallowing installation of component:
{997FA962-E067-11D1-9396-00A0C90F27F9} since the same component with higher
versioned keyfile exists
MSI (c) (34!E0) [10:33:14:926]: Disallowing installation of component:
{3207D1B1-80E5-11D2-B95D-006097C4DE24} since the same component with higher
versioned keyfile exists
MSI (c) (34!E0) [10:33:14:931]: Disallowing installation of component:
{1CA051B6-1B70-11D2-9ADD-006097C4E452} since the same component with higher
versioned keyfile exists
MSI (c) (34!E0) [10:33:14:932]: Disallowing installation of component:
{1CA051B0-1B70-11D2-9ADD-006097C4E452} since the same component with higher
versioned keyfile exists
MSI (c) (34!E0) [10:33:14:938]: Note: 1: 2727 2:
MSI (c) (34!E0) [10:33:14:945]: PROPERTY CHANGE: Adding
SqlServerLastValidated property. Its value is '(local)\sqlexpress'.
1: DEBUG: SqlServerPropError: conversion failed.
1: MANTIS_RETAILDB: False
1: MANTIS_EVALDB: False
1: MANTIS_EVAL: True
1: SqlMode: 4
....
Const
MSI (s) (40:94) [10:37:00:756]: Executing op:
ActionStart(Name=ExecuteSqlStrings,Description=Executing SQL Strings,)
MSI (s) (40:94) [10:37:00:759]: Executing op:
CustomActionSchedule(Action=ExecuteSqlStrings,ActionType=25601,Source=BinaryData,Target=**********,CustomActionData=**********)
MSI (s) (40:EC) [10:37:00:771]: Invoking remote custom action. DLL:
C:\Windows\Installer\MSIB776.tmp, Entrypoint: ExecuteSqlStrings
ExecuteSqlStrings: Error 0x80040e14: failed to execute SQL string but
continuing, error: ALTER DATABASE statement failed., SQL key:
MantisSQLDB_NewDBInstall_SingleUserToPredrop SQL string: ALTER DATABASE
MantisSQLDBEval SET SINGLE_USER WITH ROLLBACK IMMEDIATE
ExecuteSqlStrings: Error 0x80040e37: failed to execute SQL string but
continuing, error: Cannot drop the database 'MantisSQLDBEval', because it
does not exist or you do not have permission., SQL key:
MantisSQLDB_NewDBInstall_Predrop SQL string: DROP DATABASE MantisSQLDBEval
MSI (s) (40:94) [10:37:08:401]: Executing op:
ActionStart(Name=RollbackExecuteSqlStrings,Description=Rolling back SQL
Strings,)
....
Const msiMessageTypeFatalExit = &H00000000
Const msiMessageTypeError = &H01000000
Const msiMessageTypeWarning = &H02000000
Const msiMessageTypeUser = &H03000000
Const msiMessageTypeInfo = &H04000000
Const msiMessageTypeFilesInUse = &H05000000
Const msiMessageTypeResolveSource = &H06000000
Const m
1: ExtractCabinet: ExtractCabinetExec starting...
1: ExtractCabinet: ExtractCabinetExec CustomActionData=C:\Windows Embedded
Data\Repositories\{84090316-5FF0-4FBA-8150-5DD1AEEB6C01}.CAB|C:\Windows
Embedded
Data\Repositories\{84090316-5FF0-4FBA-8150-5DD1AEEB6C01}\|C:\Users\tekran\AppData\Local\Temp\ExtractCabinet2_rad5EE92.tmp|14514499|C:\Program
Files\Windows Embedded\Setup\extract.exe
1: ExtractCabinet: Exec - (cost=14514499)Source=C:\Windows Embedded
Data\Repositories\{84090316-5FF0-4FBA-8150-5DD1AEEB6C01}.CAB,
DestinationDirectory=C:\Windows Embedded
Data\Repositories\{84090316-5FF0-4FBA-8150-5DD1AEEB6C01}\,
RollbackDataFile=C:\Users\tekran\AppData\Local\Temp\ExtractCabinet2_rad5EE92.tmp
1: ExtractCabinet: Running command: "C:\Program Files\Windows
Embedded\Setup\extract.exe" /Y /E /A /L "C:\Windows Embedded
Data\Repositories\{84090316-5FF0-4FBA-8150-5DD1AEEB6C01}" "C:\Windows
Embedded Data\Repositories\{84090316-5FF0-4FBA-8150-5DD1AEEB6C01}.CAB"
1: ExtractCabinet: Extraction returned error: Status: 1
1: ExtractCabinet: 664 files are extracted.
1: ExtractCabinet: Referencing - c:\windows embedded
data\repositories\{84090316-5ff0-4fba-8150-5dd1aeeb6c01}\01_difxapi.dll
1: ExtractCabinet: Referencing - c:\windows embedded
data\repositories\{84090316-5ff0-4fba-8150-5dd1aeeb6c01}\01_vuins32.dll
1: ExtractCabinet: Referencing - c:\windows embedded
data\repositories\{84090316-5ff0-4fba-8150-5dd1aeeb6c01}\02_vuins32.dll
several counts and then rolls back. The first (and only visible) failure is
that it tries to install an ancient rich-text OCX control (dated year 2000)
over top the old year-2004 version that was there, and then regsvr32
richtx32.ocx fails (silently behind the scenes). I did a little
overwriting of the ocx myself, so that the right version was there, and got
the installation to continue.
Then it dies for other reasons. I have included a smattering of lines that
contain the word "error" from the installation log left behind in the system
TEMP directory. They are attached below.
Installation Machine details: Virtual Machine in MS Virtual PC 2007,
running Vista SP1. 1 gig ram, 40+ gig free disk space.
Physical Machine hosting the VM is a quadcore machine with 3 gb ram, running
32 bit Vista SP1, and over 500 gigs free disk space.
Warren
--- attached is a few select bits of Installation Log. search for keyword
'error' to see the most interesting bits ---
=== Verbose logging started: 1/6/2009 10:29:46 Build type: SHIP UNICODE
4.05.6001.00 Calling process: D:\Setup\SetupBootstrap.exe ===
MSI (c) (34:E8) [10:29:46:468]: Resetting cached policy values
MSI (c) (34:E8) [10:29:46:468]: Machine policy value 'Debug' is 0
MSI (c) (34:E8) [10:29:46:468]: ******* RunEngine:
******* Product: D:\Setup\WindowsEmbeddedStandard.msi
******* Action:
******* CommandLine: **********
......
=== Logging started: 1/6/2009 10:29:48 ===
MSI (c) (34:E8) [10:29:48:374]: Note: 1: 2205 2: 3: PatchPackage
MSI (c) (34:E8) [10:29:48:374]: Machine policy value 'DisableRollback' is 0
MSI (c) (34:E8) [10:29:48:374]: User policy value 'DisableRollback' is 0
MSI (c) (34:E8) [10:29:48:374]: PROPERTY CHANGE: Adding UILevel property.
Its value is '5'.
MSI (c) (34:E8) [10:29:48:382]: PROPERTY CHANGE: Adding ACTION property. Its
value is 'INSTALL'.
MSI (c) (34:E8) [10:29:48:382]: Doing action: INSTALL
Action start 10:29:48: INSTALL.
MSI (c) (34:E8) [10:29:48:388]: UI Sequence table 'InstallUISequence' is
present and populated.
.....
MSI (c) (34:E0) [10:33:14:801]: Doing action: ValidateSqlServer_Express
Action start 10:33:14: ValidateSqlServer_Express.
MSI (c) (34:E0) [10:33:14:806]: Note: 1: 2235 2: 3: ExtendedType 4: SELECT
`Action`,`Type`,`Source`,`Target`, NULL, `ExtendedType` FROM `CustomAction`
WHERE `Action` = 'ValidateSqlServer_Express'
1: wesDatabaseUpgrade: False
1: TargetSqlServer: (local)\SQLEXPRESS
1: SqlInstallType is New
MSI (c) (34!E0) [10:33:14:913]: Disallowing installation of component:
{10048713-2C96-11D2-9A97-006097C4E452} since the same component with higher
versioned keyfile exists
MSI (c) (34!E0) [10:33:14:918]: Disallowing installation of component:
{474F61F1-7342-11D2-A199-00A0C90AB50F} since the same component with higher
versioned keyfile exists
MSI (c) (34!E0) [10:33:14:922]: Disallowing installation of component:
{997FA962-E067-11D1-9396-00A0C90F27F9} since the same component with higher
versioned keyfile exists
MSI (c) (34!E0) [10:33:14:926]: Disallowing installation of component:
{3207D1B1-80E5-11D2-B95D-006097C4DE24} since the same component with higher
versioned keyfile exists
MSI (c) (34!E0) [10:33:14:931]: Disallowing installation of component:
{1CA051B6-1B70-11D2-9ADD-006097C4E452} since the same component with higher
versioned keyfile exists
MSI (c) (34!E0) [10:33:14:932]: Disallowing installation of component:
{1CA051B0-1B70-11D2-9ADD-006097C4E452} since the same component with higher
versioned keyfile exists
MSI (c) (34!E0) [10:33:14:938]: Note: 1: 2727 2:
MSI (c) (34!E0) [10:33:14:945]: PROPERTY CHANGE: Adding
SqlServerLastValidated property. Its value is '(local)\sqlexpress'.
1: DEBUG: SqlServerPropError: conversion failed.
1: MANTIS_RETAILDB: False
1: MANTIS_EVALDB: False
1: MANTIS_EVAL: True
1: SqlMode: 4
....
Const
MSI (s) (40:94) [10:37:00:756]: Executing op:
ActionStart(Name=ExecuteSqlStrings,Description=Executing SQL Strings,)
MSI (s) (40:94) [10:37:00:759]: Executing op:
CustomActionSchedule(Action=ExecuteSqlStrings,ActionType=25601,Source=BinaryData,Target=**********,CustomActionData=**********)
MSI (s) (40:EC) [10:37:00:771]: Invoking remote custom action. DLL:
C:\Windows\Installer\MSIB776.tmp, Entrypoint: ExecuteSqlStrings
ExecuteSqlStrings: Error 0x80040e14: failed to execute SQL string but
continuing, error: ALTER DATABASE statement failed., SQL key:
MantisSQLDB_NewDBInstall_SingleUserToPredrop SQL string: ALTER DATABASE
MantisSQLDBEval SET SINGLE_USER WITH ROLLBACK IMMEDIATE
ExecuteSqlStrings: Error 0x80040e37: failed to execute SQL string but
continuing, error: Cannot drop the database 'MantisSQLDBEval', because it
does not exist or you do not have permission., SQL key:
MantisSQLDB_NewDBInstall_Predrop SQL string: DROP DATABASE MantisSQLDBEval
MSI (s) (40:94) [10:37:08:401]: Executing op:
ActionStart(Name=RollbackExecuteSqlStrings,Description=Rolling back SQL
Strings,)
....
Const msiMessageTypeFatalExit = &H00000000
Const msiMessageTypeError = &H01000000
Const msiMessageTypeWarning = &H02000000
Const msiMessageTypeUser = &H03000000
Const msiMessageTypeInfo = &H04000000
Const msiMessageTypeFilesInUse = &H05000000
Const msiMessageTypeResolveSource = &H06000000
Const m
1: ExtractCabinet: ExtractCabinetExec starting...
1: ExtractCabinet: ExtractCabinetExec CustomActionData=C:\Windows Embedded
Data\Repositories\{84090316-5FF0-4FBA-8150-5DD1AEEB6C01}.CAB|C:\Windows
Embedded
Data\Repositories\{84090316-5FF0-4FBA-8150-5DD1AEEB6C01}\|C:\Users\tekran\AppData\Local\Temp\ExtractCabinet2_rad5EE92.tmp|14514499|C:\Program
Files\Windows Embedded\Setup\extract.exe
1: ExtractCabinet: Exec - (cost=14514499)Source=C:\Windows Embedded
Data\Repositories\{84090316-5FF0-4FBA-8150-5DD1AEEB6C01}.CAB,
DestinationDirectory=C:\Windows Embedded
Data\Repositories\{84090316-5FF0-4FBA-8150-5DD1AEEB6C01}\,
RollbackDataFile=C:\Users\tekran\AppData\Local\Temp\ExtractCabinet2_rad5EE92.tmp
1: ExtractCabinet: Running command: "C:\Program Files\Windows
Embedded\Setup\extract.exe" /Y /E /A /L "C:\Windows Embedded
Data\Repositories\{84090316-5FF0-4FBA-8150-5DD1AEEB6C01}" "C:\Windows
Embedded Data\Repositories\{84090316-5FF0-4FBA-8150-5DD1AEEB6C01}.CAB"
1: ExtractCabinet: Extraction returned error: Status: 1
1: ExtractCabinet: 664 files are extracted.
1: ExtractCabinet: Referencing - c:\windows embedded
data\repositories\{84090316-5ff0-4fba-8150-5dd1aeeb6c01}\01_difxapi.dll
1: ExtractCabinet: Referencing - c:\windows embedded
data\repositories\{84090316-5ff0-4fba-8150-5dd1aeeb6c01}\01_vuins32.dll
1: ExtractCabinet: Referencing - c:\windows embedded
data\repositories\{84090316-5ff0-4fba-8150-5dd1aeeb6c01}\02_vuins32.dll