mhill8
2009-Dec-26 06:17 UTC
[Wine] Far Cry installer fails: "Run setup32.exe on 32 bit Windows"
I've been having this problem since at least 1.1.25; I've tried it under
each updated version I've installed, up through 1.1.34 currently.
I'm running on Gentoo, with the DVD-ROM. I mount the DVD and cd to its root
directory. I run:
$ wine setup32.exe
fixme:advapi:LookupAccountNameW (null) L"mhill" (nil) 0x32bba8 (nil)
0x32bbac 0x32bba0 - stub
fixme:advapi:LookupAccountNameW (null) L"mhill" 0x153f90 0x32bba8
0x157e90 0x32bbac 0x32bba0 - stub
err:msi:ITERATE_DuplicateFiles Failed to copy file L"C:\\Program
Files\\Common Files\\InstallShield\\Driver\\9\\Intel 32\\IDriver.exe" ->
L"C:\\Program Files\\Common Files\\InstallShield\\Driver\\9\\Intel
32\\", last error 80
fixme:msi:ITERATE_DuplicateFiles We should track these duplicate files as well
fixme:msi:msi_unimplemented_action_stub RemoveFolders -> 2 ignored
L"CreateFolder" table values
fixme:advapi:LookupAccountNameW (null) L"mhill" (nil) 0x33cb7c (nil)
0x33cb80 0x33cb74 - stub
fixme:advapi:LookupAccountNameW (null) L"mhill" 0x18ae58 0x33cb7c
0x18b980 0x33cb80 0x33cb74 - stub
fixme:advapi:LookupAccountNameW (null) L"mhill" (nil) 0x33cb7c (nil)
0x33cb80 0x33cb74 - stub
fixme:advapi:LookupAccountNameW (null) L"mhill" 0x1b6b68 0x33cb7c
0x1b7ab0 0x33cb80 0x33cb74 - stub
fixme:storage:StgCreateDocfile Storage share mode not implemented.
fixme:msi:MSI_OpenDatabaseW open failed r = 80030003 for L""
err:ole:dispatch_rpc no apartment found for ipid
{ffffffff-ffff-ffff-2f00-00001b000000}
err:rpc:I_RpcReceive we got fault packet with status 0x80010108
err:ole:dispatch_rpc no apartment found for ipid
{ffffffff-ffff-ffff-2f00-00001b000000}
err:rpc:I_RpcReceive we got fault packet with status 0x80010108
err:ole:dispatch_rpc no apartment found for ipid
{ffffffff-ffff-ffff-2f00-00001b000000}
err:rpc:I_RpcReceive we got fault packet with status 0x80010108
err:ole:dispatch_rpc no apartment found for ipid
{ffffffff-ffff-ffff-2f00-00001b000000}
err:rpc:I_RpcReceive we got fault packet with status 0x80010108
err:ole:dispatch_rpc no apartment found for ipid
{ffffffff-ffff-ffff-2f00-00001b000000}
err:rpc:I_RpcReceive we got fault packet with status 0x80010108
err:ole:dispatch_rpc no apartment found for ipid
{ffffffff-ffff-ffff-2f00-00001b000000}
err:rpc:I_RpcReceive we got fault packet with status 0x80010108
The first thing that pops up is a dialog asking for the installation language.
I click on OK for the default (English). A new dialog pops up (preparing to
install) with a progress bar, which quickly goes to 100%. Then a 2nd dialog
pops up, then disappears and an error dialog appears with the following message:
Run setup32.exe on 32 bit Windows, or run setup64.exe on 64 bit Windows!
(Note that there is no setup64.exe on the disc.) I click the OK, then it goes
to the installer window and says the installer failed; I click the Finish button
and the installer exits. The above output appears at various stages between the
various windows.
I haven't been able to find any tips about this on the AppDB or the forums.
According to the AppDB, it should work when installing via Steam. While I can
try that (it's currently only $5), I'd like to see if I can get the
installer working with the DVD that I already bought.
Thanks for any help you can provide!
vitamin
2009-Dec-26 18:49 UTC
[Wine] Re: Far Cry installer fails: "Run setup32.exe on 32 bit Win
mhill8 wrote:> Run setup32.exe on 32 bit Windows, or run setup64.exe on 64 bit Windows!Some installers getting confused by what Wine returns in hardware information... Try running with WINEDEBUG=reg wine setup32.exe and see what registry keys it's checking.
mhill8
2009-Dec-26 22:08 UTC
[Wine] Re: Far Cry installer fails: "Run setup32.exe on 32 bit Win
Running the registry debug trace as you suggested, I get a 12k-line file. I
will post the entries immediately preceding the error dialog; if you need to see
the whole thing, please let me know where I should store it.
...
trace:reg:NtOpenKey
((nil),L"Machine\\System\\CurrentControlSet\\Control\\Session
Manager",f003f,0xbffce7d4)
trace:reg:NtOpenKey <- 0x18
trace:reg:NtQueryValueKey (0x18,L"GlobalFlag",2,0xbffce778,31)
trace:reg:RtlOpenCurrentUser (0x000f003f, 0xbffcd488)
trace:reg:NtCreateKey
((nil),L"\\Registry\\User\\S-1-5-4",<null>,0,f003f,0xbffcd488)
trace:reg:NtCreateKey <- 0x24
trace:reg:NtOpenKey
(0x24,L"Software\\Wine\\DllOverrides",f003f,0x7efec7b0)
trace:reg:NtOpenKey <- 0x28
trace:reg:NtQueryValueKey (0x28,L"rpcss.exe",2,0xbffcd350,80)
trace:reg:NtQueryValueKey (0x28,L"*rpcss.exe",2,0xbffcd350,80)
trace:reg:RtlOpenCurrentUser (0x000f003f, 0xbffcd5f8)
trace:reg:NtCreateKey
((nil),L"\\Registry\\User\\S-1-5-4",<null>,0,f003f,0xbffcd5f8)
trace:reg:NtCreateKey <- 0x1c
trace:reg:NtOpenKey (0x1c,L"Software\\Wine",f003f,0xbffcd5f0)
trace:reg:NtOpenKey <- 0x20
trace:reg:NtOpenKey (0x20,L"AppDefaults\\rpcss.exe",f003f,0xbffcd5f4)
trace:reg:NtOpenKey <- (nil)
trace:reg:NtQueryValueKey (0x20,L"Version",2,0xbffcd26a,64)
trace:reg:NtOpenKey ((nil),L"Machine\\Software\\Microsoft\\Windows
NT\\CurrentVersion",f003f,0xbffcd5ec)
trace:reg:NtOpenKey <- 0x1c
trace:reg:NtQueryValueKey (0x1c,L"CurrentVersion",2,0xbffcd36c,63)
trace:reg:NtQueryValueKey (0x1c,L"CurrentBuildNumber",2,0xbffcd36c,63)
trace:reg:NtQueryValueKey (0x1c,L"CSDVersion",2,0xbffcd36c,63)
trace:reg:NtOpenKey
((nil),L"Machine\\System\\CurrentControlSet\\Control\\Windows",f003f,0xbffcd5e4)
trace:reg:NtOpenKey <- 0x20
trace:reg:NtQueryValueKey (0x20,L"CSDVersion",2,0xbffcd36c,64)
trace:reg:NtOpenKey
((nil),L"Machine\\System\\CurrentControlSet\\Control\\ProductOptions",f003f,0xbffcd5e4)
trace:reg:NtOpenKey <- 0x20
trace:reg:NtQueryValueKey (0x20,L"ProductType",2,0xbffcd36c,63)
trace:reg:RtlOpenCurrentUser (0x000f003f, 0xbffcd148)
trace:reg:NtCreateKey
((nil),L"\\Registry\\User\\S-1-5-4",<null>,0,f003f,0xbffcd148)
trace:reg:NtCreateKey <- 0x1c
trace:reg:NtOpenKey (0x1c,L"Software\\Wine",f003f,0xbffcd144)
trace:reg:NtOpenKey <- 0x20
trace:reg:NtQueryValueKey (0x20,L"ShowDotFiles",2,0xbffcd0d0,80)
trace:reg:RtlOpenCurrentUser (0x000f003f, 0xbffcd3a8)
trace:reg:NtCreateKey
((nil),L"\\Registry\\User\\S-1-5-4",<null>,0,f003f,0xbffcd3a8)
trace:reg:NtCreateKey <- 0x20
trace:reg:NtOpenKey
(0x20,L"Software\\Wine\\AppDefaults\\rpcss.exe\\DllOverrides",f003f,0x7efec7b4)
trace:reg:NtOpenKey <- (nil)
trace:reg:NtQueryValueKey (0x28,L"rpcrt4",2,0xbffcd270,80)
trace:reg:NtQueryValueKey (0x28,L"*rpcrt4",2,0xbffcd270,80)
trace:reg:NtQueryValueKey (0x28,L"advapi32",2,0xbffcc870,80)
trace:reg:NtQueryValueKey (0x28,L"*advapi32",2,0xbffcc870,80)
trace:reg:RtlOpenCurrentUser (0x000f003f, 0x33fc58)
trace:reg:NtCreateKey
((nil),L"\\Registry\\User\\S-1-5-4",<null>,0,f003f,0x33fc58)
trace:reg:NtCreateKey <- 0x1c
trace:reg:NtCreateKey (0x1c,L"Control
Panel\\International",<null>,0,f003f,0x33fc58)
trace:reg:NtCreateKey <- 0x20
trace:reg:NtQueryValueKey (0x20,L"Locale",2,0x33fad0,80)
trace:reg:NtQueryValueKey (0x20,L"LC_MONETARY",2,0x33fad0,80)
trace:reg:NtQueryValueKey (0x20,L"LC_NUMERIC",2,0x33fad0,80)
trace:reg:NtQueryValueKey (0x20,L"LC_TIME",2,0x33fad0,80)
trace:reg:NtQueryValueKey (0x20,L"LC_MEASUREMENT",2,0x33fad0,80)
trace:reg:NtQueryValueKey (0x20,L"LC_TELEPHONE",2,0x33fad0,80)
trace:reg:NtQueryValueKey (0x20,L"LC_PAPER",2,0x33fad0,80)
trace:reg:NtQueryValueKey (0x20,L"LC_CTYPE",2,0x33fad0,80)
trace:reg:NtCreateKey
((nil),L"Machine\\System\\CurrentControlSet\\Control\\ComputerName",<null>,0,f003f,0x33fc58)
trace:reg:NtCreateKey <- 0x1c
trace:reg:NtCreateKey
(0x1c,L"ComputerName",<null>,0,f003f,0x33fc54)
trace:reg:NtCreateKey <- 0x20
trace:reg:NtQueryValueKey (0x20,L"ComputerName",2,0x33fc04,44)
trace:reg:RtlOpenCurrentUser (0x00020019, 0x33faac)
trace:reg:NtCreateKey
((nil),L"\\Registry\\User\\S-1-5-4",<null>,0,20019,0x33faac)
trace:reg:NtCreateKey <- 0x24
trace:reg:NtOpenKey (0x24,L"Software\\Wine\\Network",20019,0x33faa8)
trace:reg:NtOpenKey <- (nil)
trace:reg:NtSetValueKey (0x20,L"ComputerName",1,0x33fc10,20)
trace:reg:NtCreateKey
(0x1c,L"ActiveComputerName",<null>,1,f003f,0x33fc54)
trace:reg:NtCreateKey <- 0x20
trace:reg:NtSetValueKey (0x20,L"ComputerName",1,0x33fc10,20)
trace:reg:NtQueryValueKey (0x28,L"krnl386.exe16",2,0x33f6d0,80)
trace:reg:NtQueryValueKey (0x28,L"*krnl386.exe16",2,0x33f6d0,80)
trace:reg:GetSystemInfo si=0x0x33f66c
trace:reg:NtQueryValueKey (0x28,L"system.drv16",2,0x33f100,80)
trace:reg:NtQueryValueKey (0x28,L"*system.drv16",2,0x33f100,80)
trace:reg:NtOpenKey
(0x60,L"Interface\\{0656BE49-B286-4BBA-AED8-2A09EEB4A744}\\ProxyStubClsid32",20019,0x33df50)
trace:reg:NtOpenKey <- 0x17c
trace:reg:RegQueryValueW (0x17c,(null),0x33df02,78)
trace:reg:RegQueryValueExW (0x17c,(null),(nil),(nil),0x33df02,0x33df54=78)
trace:reg:NtQueryValueKey (0x17c,(null),2,0x33dcbc,90)
trace:reg:NtOpenKey
(0x60,L"CLSID\\{00020424-0000-0000-C000-000000000046}",20019,0x33def4)
trace:reg:NtOpenKey <- 0x17c
trace:reg:NtOpenKey (0x17c,L"InprocServer32",20019,0x33df50)
trace:reg:NtOpenKey <- 0x180
trace:reg:NtOpenKey (0x180,(null),20019,0x33dc84)
trace:reg:NtOpenKey <- 0x17c
trace:reg:RegQueryValueExW (0x17c,(null),(nil),0x33dc80,0x33da74,0x33dc7c=522)
trace:reg:NtQueryValueKey (0x17c,(null),2,0x33d91c,256)
trace:reg:NtOpenKey
(0x60,L"Interface\\{0656be49-b286-4bba-aed8-2a09eeb4a744}\\Typelib",f003f,0x33def4)
trace:reg:NtOpenKey <- 0x17c
trace:reg:RegQueryValueExA (0x17c,(null),(nil),0x33dee8,0x33ddb4,0x33def0=200)
trace:reg:NtQueryValueKey (0x17c,L"",2,0x33d6d8,256)
trace:reg:RegQueryValueExA
(0x17c,"Version",(nil),0x33dee8,0x33de7c,0x33deec=100)
trace:reg:NtQueryValueKey (0x17c,L"Version",2,0x33d6d8,256)
trace:reg:RegQueryValueA
(0x80000000,"Typelib\\{C17E7E12-9C20-4B9C-A225-F79292C58BC9}\\1.0\\0\\win32",0x33dcb0,260)
trace:reg:NtOpenKey
(0x60,L"Typelib\\{C17E7E12-9C20-4B9C-A225-F79292C58BC9}\\1.0\\0\\win32",f003f,0x33d7e4)
trace:reg:NtOpenKey <- 0x17c
trace:reg:RegQueryValueExA (0x17c,(null),(nil),(nil),0x33dcb0,0x33dee4=260)
trace:reg:NtQueryValueKey (0x17c,L"",2,0x33d688,256)
trace:reg:NtOpenKey
(0x60,L"Interface\\{00000131-0000-0000-C000-000000000046}\\ProxyStubClsid32",20019,0x33dfa8)
trace:reg:NtOpenKey <- 0x180
trace:reg:RegQueryValueW (0x180,(null),0x33df5a,78)
trace:reg:RegQueryValueExW (0x180,(null),(nil),(nil),0x33df5a,0x33dfac=78)
trace:reg:NtQueryValueKey (0x180,(null),2,0x33dd14,90)
trace:reg:NtOpenKey
(0x60,L"CLSID\\{00000320-0000-0000-C000-000000000046}",20019,0x33df4c)
trace:reg:NtOpenKey <- 0x180
trace:reg:NtOpenKey (0x180,L"InprocServer32",20019,0x33dfa8)
trace:reg:NtOpenKey <- 0x184
trace:reg:NtOpenKey (0x184,(null),20019,0x33dcdc)
trace:reg:NtOpenKey <- 0x180
trace:reg:RegQueryValueExW (0x180,(null),(nil),0x33dcd8,0x33dacc,0x33dcd4=522)
trace:reg:NtQueryValueKey (0x180,(null),2,0x33d974,256)
trace:reg:NtQueryValueKey (0x28,L"sfc",2,0x33d248,80)
trace:reg:NtQueryValueKey (0x28,L"*sfc",2,0x33d248,80)
trace:reg:NtOpenKey
(0x60,L"Interface\\{00020401-0000-0000-C000-000000000046}\\ProxyStubClsid32",20019,0xaedc74)
trace:reg:NtOpenKey <- 0xa8
trace:reg:RegQueryValueW (0xa8,(null),0xaedc26,78)
trace:reg:RegQueryValueExW (0xa8,(null),(nil),(nil),0xaedc26,0xaedc78=78)
trace:reg:NtQueryValueKey (0xa8,(null),2,0xaed9e0,90)
trace:reg:NtOpenKey
(0x60,L"CLSID\\{00020422-0000-0000-C000-000000000046}",20019,0xaedc18)
trace:reg:NtOpenKey <- 0xa8
trace:reg:NtOpenKey (0xa8,L"InprocServer32",20019,0xaedc74)
trace:reg:NtOpenKey <- 0xac
trace:reg:NtOpenKey (0xac,(null),20019,0xaed9a8)
trace:reg:NtOpenKey <- 0xa8
trace:reg:RegQueryValueExW (0xa8,(null),(nil),0xaed9a4,0xaed798,0xaed9a0=522)
trace:reg:NtQueryValueKey (0xa8,(null),2,0xaed640,256)
trace:reg:NtOpenKey
(0x60,L"Typelib\\{C17E7E12-9C20-4B9C-A225-F79292C58BC9}",20019,0x33d6f8)
trace:reg:NtOpenKey <- 0xa8
trace:reg:RegEnumKeyExA (0xa8,0,0x33d6e0,0x33d6fc(16),(nil),(nil),(nil),(nil))
trace:reg:NtOpenKey
(0x60,L"Typelib\\{C17E7E12-9C20-4B9C-A225-F79292C58BC9}\\1.0",20019,0x33d700)
trace:reg:NtOpenKey <- 0xa8
trace:reg:RegQueryValueW (0xa8,L"400\\win32",0x33d3e8,520)
trace:reg:NtOpenKey (0xa8,L"400\\win32",f003f,0x33d360)
trace:reg:NtOpenKey <- (nil)
trace:reg:RegQueryValueW (0xa8,L"1\\win32",0x33d3e8,520)
trace:reg:NtOpenKey (0xa8,L"1\\win32",f003f,0x33d360)
trace:reg:NtOpenKey <- (nil)
trace:reg:RegQueryValueW (0xa8,L"0\\win32",0x33d3e8,520)
trace:reg:NtOpenKey (0xa8,L"0\\win32",f003f,0x33d360)
trace:reg:NtOpenKey <- 0xac
trace:reg:RegQueryValueExW (0xac,(null),(nil),(nil),0x33d3e8,0x33d6fc=520)
trace:reg:NtQueryValueKey (0xac,(null),2,0x33d208,256)
trace:reg:NtOpenKey
(0x60,L"Typelib\\{C17E7E12-9C20-4B9C-A225-F79292C58BC9}",20019,0x33d6f4)
trace:reg:NtOpenKey <- 0xa8
trace:reg:RegEnumKeyExA (0xa8,0,0x33d6dc,0x33d6f8(16),(nil),(nil),(nil),(nil))
trace:reg:NtOpenKey
(0x60,L"Typelib\\{C17E7E12-9C20-4B9C-A225-F79292C58BC9}\\1.0",20019,0x33d6fc)
trace:reg:NtOpenKey <- 0xa8
trace:reg:RegQueryValueW (0xa8,L"400\\win32",0x33d3e4,520)
trace:reg:NtOpenKey (0xa8,L"400\\win32",f003f,0x33d35c)
trace:reg:NtOpenKey <- (nil)
trace:reg:RegQueryValueW (0xa8,L"1\\win32",0x33d3e4,520)
trace:reg:NtOpenKey (0xa8,L"1\\win32",f003f,0x33d35c)
trace:reg:NtOpenKey <- (nil)
trace:reg:RegQueryValueW (0xa8,L"0\\win32",0x33d3e4,520)
trace:reg:NtOpenKey (0xa8,L"0\\win32",f003f,0x33d35c)
trace:reg:NtOpenKey <- 0xac
trace:reg:RegQueryValueExW (0xac,(null),(nil),(nil),0x33d3e4,0x33d6f8=520)
trace:reg:NtQueryValueKey (0xac,(null),2,0x33d204,256)
fixme:msi:MSI_OpenDatabaseW open failed r = 80030003 for L""
trace:reg:NtOpenKey (0x40,L"Control Panel\\Mouse",f003f,0x3310c8)
trace:reg:NtOpenKey <- (nil)
Thanks.
rekuli
2009-Dec-27 13:58 UTC
[Wine] Re: Far Cry installer fails: "Run setup32.exe on 32 bit Win
Sorry if I insert some un-qualified note here :-), but that looks to me as if the setup tried to access the mouse configuration panel of the Windows System Control Panel. Which is virtually(?) non-existant in Wine --- at least, as far as I know. I have recently traced some similar errors. Seems like "wait for a future release, then it will work" to me.