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.