http://bugs.winehq.org/show_bug.cgi?id=5358
------- Additional Comments From dank@kegel.com 2006-05-06 02:21 ------- Also, look at c:\windows\temp\dotNetFx.log : ... [06/05/06,07:03:42] Checking MDAC Version [06/05/06,07:03:42] Looking for 2.70.7713.0 [06/05/06,07:03:42] MDAC Version is less or MDAC not installed [06/05/06,07:03:42] StopDarwinService() - ERROR: Unable to open the 'msiserver' service! [06/05/06,07:03:42] GetLastError() returned: <1060> [06/05/06,07:03:42] Preparing Dialog [06/05/06,07:03:42] Message: An error occurred while Windows Installer was initializing. Setup will now close.
And +relay,+advapi shows it's dying because OpenService("msiserver") is failing.
trace:advapi:OpenServiceW 0x7fd48600 L"msiserver" 36 000f:Call ntdll.RtlInitUnicodeString(7fb8eeec,7fd51978 L"msiserver") ret=7fa74ca8 000f:Ret ntdll.RtlInitUnicodeString() retval=00000014 ret=7fa74ca8 000f:Call ntdll.NtOpenKey(7fb8ef38,000f003f,7fb8eed4) ret=7fa74cc4 000f:Ret ntdll.NtOpenKey() retval=c0000034 ret=7fa74cc4 000f:Call ntdll.RtlNtStatusToDosError(c0000034) ret=7fa74ccf 000f:Ret ntdll.RtlNtStatusToDosError() retval=00000002 ret=7fa74ccf 000f:Ret advapi32.OpenServiceA() retval=00000000 ret=0040b496 000f:Call kernel32.GetLastError() ret=0040b4a8 000f:Ret kernel32.GetLastError() retval=00000424 ret=0040b4a8 000f:Call kernel32.CreateFileA(7f390218 "C:\windows\temp\dotNetFx.log",40000000,00000003,7fb8ef1c,00000004,00000080,00000000) ret=00410106
So this is probably a dup of bug 5103 (but on a clean system; I just set the registry key with fakeie.sh instead of actually installing ie6). Note: Anyone thinking of working on this bug should read http://blogs.msdn.com/astebner/archive/2004/08/02/205936.aspx which explains how the installer starts and stops the msiserver service, and why.