Both my original WineSkin wrapper and the one Korovev provided begins by downloading the additional installers for OAL, PhysX, DXWebSetup, and VC RunTime. Of these, dxwebsetup.exe fails in every case. Using Wine Tools, I opened a Command Line Shell to see the drill on these installations.
If you go to \Windows\Logs in Korovev's wrapper, you will see that the same errors were logged there on February 26 as reappeared there again for me.
Here are those logs from Korovev's wrapper, showing his version of the errors on 2/26 and my identical errors on 3/2.
- Code: Select all
02/26/16 00:14:10: DXWSetup: ***** DXWSETUP ***** ☜ Korovev
02/26/16 00:14:10: DXWSetup: WinMain()
02/26/16 00:14:10: DXWSetup: IsIA64(): not IA64.
02/26/16 00:14:10: DXWSetup: Unable to get Version on target file C:\windows\system32\directx\websetup\dsetup.dll
02/26/16 00:14:10: DXWSetup: Installed file C:\windows\system32\directx\websetup\dsetup.dll
02/26/16 00:14:10: DXWSetup: Unable to get Version on target file C:\windows\system32\directx\websetup\dsetup32.dll
02/26/16 00:14:10: DXWSetup: Installed file C:\windows\system32\directx\websetup\dsetup32.dll
02/26/16 00:14:10: DXWSetup: GetDXVersion(): Unable to get RC string from registry.
02/26/16 00:14:10: DXWSetup: DirectX Version: 4.09.00.0904.00
02/26/16 00:14:10: DXWSetup: Setup Version: 4.09.00.0904.00
02/26/16 00:14:10: DXWSetup: A newer version of DirectX have been installed already.
02/26/16 00:14:10: DXWSetup: CDXWSetup::CDXWSetup()
02/26/16 00:14:10: DXWSetup: CDXWSetup::CDXWSetup(): RegisterInstallEngineCallback() failed, error = 0x80004001.
02/26/16 00:14:10: DXWSetup: DXSError(): FormatMessage() failed, system cannot find message text for error.
02/26/16 00:14:10: DXWSetup: CDXWSetup::DownloadDXUpdate()
02/26/16 00:14:10: DXWSetup: CDXWSetup::DownloadDXUpdate(): RegisterInstallEngineCallback() failed, error = 0x80004001.
02/26/16 00:14:10: DXWSetup: DXSError(): FormatMessage() failed, system cannot find message text for error.
02/26/16 00:14:10: DXWSetup: ProgressDlgProc(): CDXWSetup::DownloadDXUpdate() failed.
02/26/16 00:14:10: DXWSetup: CDXWSetup::~CDXWSetup()
02/26/16 00:14:10: DXWSetup: CDXWSetup::~CDXWSetup(): UnregisterInstallEngineCallback() failed, error = 0x80004001.
02/26/16 00:14:10: DXWSetup: DXSError(): FormatMessage() failed, system cannot find message text for error.
03/02/16 23:05:22: DXWSetup: ***** DXWSETUP ***** ☜ Moulton
03/02/16 23:05:22: DXWSetup: WinMain()
03/02/16 23:05:22: DXWSetup: IsIA64(): not IA64.
03/02/16 23:05:22: DXWSetup: Target file: 'C:\windows\system32\directx\websetup\dsetup.dll'
Target file is Version 4.9.0.904
Source file is Version 4.9.0.904
03/02/16 23:05:22: DXWSetup: Installed file C:\windows\system32\directx\websetup\dsetup.dll
03/02/16 23:05:22: DXWSetup: Target file: 'C:\windows\system32\directx\websetup\dsetup32.dll'
Target file is Version 4.9.0.904
Source file is Version 4.9.0.904
03/02/16 23:05:22: DXWSetup: Installed file C:\windows\system32\directx\websetup\dsetup32.dll
03/02/16 23:05:22: DXWSetup: GetDXVersion(): Unable to get RC string from registry.
03/02/16 23:05:22: DXWSetup: DirectX Version: 4.09.00.0904.00
03/02/16 23:05:22: DXWSetup: Setup Version: 4.09.00.0904.00
03/02/16 23:05:22: DXWSetup: A newer version of DirectX have been installed already.
03/02/16 23:05:22: DXWSetup: CDXWSetup::CDXWSetup()
03/02/16 23:05:22: DXWSetup: CDXWSetup::CDXWSetup(): RegisterInstallEngineCallback() failed, error = 0x80004001.
03/02/16 23:05:22: DXWSetup: DXSError(): FormatMessage() failed, system cannot find message text for error.
03/02/16 23:05:22: DXWSetup: CDXWSetup::DownloadDXUpdate()
03/02/16 23:05:22: DXWSetup: CDXWSetup::DownloadDXUpdate(): RegisterInstallEngineCallback() failed, error = 0x80004001.
03/02/16 23:05:22: DXWSetup: DXSError(): FormatMessage() failed, system cannot find message text for error.
03/02/16 23:05:22: DXWSetup: ProgressDlgProc(): CDXWSetup::DownloadDXUpdate() failed.
03/02/16 23:05:23: DXWSetup: CDXWSetup::~CDXWSetup()
03/02/16 23:05:23: DXWSetup: CDXWSetup::~CDXWSetup(): UnregisterInstallEngineCallback() failed, error = 0x80004001.
03/02/16 23:05:23: DXWSetup: DXSError(): FormatMessage() failed, system cannot find message text for error.
And the DirectX log:
- Code: Select all
-------------------- ☜ Korovev
[02/26/16 00:14:10] module: DXWSetup(Mar 30 2011), file: dxwsetup.cpp, line: 76, function: CDXWSetup::CDXWSetup
Failed API: RegisterInstallEngineCallback()
Error: (0x80004001)
--------------------
[02/26/16 00:14:10] module: DXWSetup(Mar 30 2011), file: dxupdate.cpp, line: 435, function: CDXWSetup::DownloadDXUpdate
Failed API: RegisterInstallEngineCallback()
Error: (0x80004001)
--------------------
[02/26/16 00:14:10] module: DXWSetup(Mar 30 2011), file: psheets.cpp, line: 304, function: ProgressDlgProc
CDXWSetup::DownloadDXUpdate() failed.
--------------------
[02/26/16 00:14:10] module: DXWSetup(Mar 30 2011), file: dxwsetup.cpp, line: 189, function: CDXWSetup::~CDXWSetup
Failed API: UnregisterInstallEngineCallback()
Error: (0x80004001)
-------------------- ☜ Moulton
[03/02/16 23:05:22] module: DXWSetup(Mar 30 2011), file: dxwsetup.cpp, line: 76, function: CDXWSetup::CDXWSetup
Failed API: RegisterInstallEngineCallback()
Error: (0x80004001)
--------------------
[03/02/16 23:05:22] module: DXWSetup(Mar 30 2011), file: dxupdate.cpp, line: 435, function: CDXWSetup::DownloadDXUpdate
Failed API: RegisterInstallEngineCallback()
Error: (0x80004001)
--------------------
[03/02/16 23:05:22] module: DXWSetup(Mar 30 2011), file: psheets.cpp, line: 304, function: ProgressDlgProc
CDXWSetup::DownloadDXUpdate() failed.
--------------------
[03/02/16 23:05:23] module: DXWSetup(Mar 30 2011), file: dxwsetup.cpp, line: 189, function: CDXWSetup::~CDXWSetup
Failed API: UnregisterInstallEngineCallback()
Error: (0x80004001)
By reviewing these same logs on a working Windows machine, it might be possible to figure out what is going awry in WineSkin.