Missing DLLs i18n22.dll, SHW32.DLL, USBPort.dll

Questions about Wine on Linux
Locked
UlfZibis
Level 3
Level 3
Posts: 91
Joined: Thu Sep 18, 2014 6:41 pm

Missing DLLs i18n22.dll, SHW32.DLL, USBPort.dll

Post by UlfZibis »

Code: Select all

:~$ wine --version
ERROR: ld.so: object 'libgtk3-nocsd.so.0' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored.
wine-3.0 (Ubuntu 3.0-1ubuntu1)
Hint: Don't care about the above ERROR, it's a known Debian bug. It occurs multiple times and I have shrinked the following listings about that.

I first set up a 32-bit Wine Prefix and set it to "Windows XP"

Code: Select all

:~$ WINEARCH=win32 WINEPREFIX=~/.wine32-palm/ winecfg
ERROR: ld.so: object 'libgtk3-nocsd.so.0' from [...]
wine: created the configuration directory '/home/ich/.wine32-palm'
ERROR: ld.so: object 'libgtk3-nocsd.so.0' from [...]
0012:err:ole:marshal_object couldn't get IPSFactory buffer for interface {00000131-0000-0000-c000-000000000046}
0012:err:ole:marshal_object couldn't get IPSFactory buffer for interface {6d5140c1-7436-11ce-8034-00aa006009fa}
0012:err:ole:StdMarshalImpl_MarshalInterface Failed to create ifstub, hres=0x80004002
0012:err:ole:CoMarshalInterface Failed to marshal the interface {6d5140c1-7436-11ce-8034-00aa006009fa}, 80004002
0012:err:ole:get_local_server_stream Failed: 80004002
0014:err:ole:marshal_object couldn't get IPSFactory buffer for interface {00000131-0000-0000-c000-000000000046}
0014:err:ole:marshal_object couldn't get IPSFactory buffer for interface {6d5140c1-7436-11ce-8034-00aa006009fa}
0014:err:ole:StdMarshalImpl_MarshalInterface Failed to create ifstub, hres=0x80004002
0014:err:ole:CoMarshalInterface Failed to marshal the interface {6d5140c1-7436-11ce-8034-00aa006009fa}, 80004002
0014:err:ole:get_local_server_stream Failed: 80004002
ERROR: ld.so: object 'libgtk3-nocsd.so.0' from [...]
0017:err:mscoree:LoadLibraryShim error reading registry key for installroot
0017:err:mscoree:LoadLibraryShim error reading registry key for installroot
0017:err:mscoree:LoadLibraryShim error reading registry key for installroot
0017:err:mscoree:LoadLibraryShim error reading registry key for installroot
ERROR: ld.so: object 'libgtk3-nocsd.so.0' from [...]
0010:err:winediag:SECUR32_initNTLMSP ntlm_auth was not found or is outdated. Make sure that ntlm_auth >= 3.0.25 is in your path. Usually, you can find it in the winbind package of your distribution.
ERROR: ld.so: object 'libgtk3-nocsd.so.0' from [...]
wine: configuration in '/home/ich/.wine32-palm' has been updated.
Then I installed some DLLs with Winetricks:

Code: Select all

:~$ WINEPREFIX=~/.wine32-palm/ winetricks jet40 mfc42 wsh57
Using winetricks 20180815-next - sha256sum: 08d04f1fdf5a2176e8ca133f8709333aa0f528c4652e267aa7a2d620cde2f7d8 with wine-3.0 (Ubuntu 3.0-1ubuntu1) and WINEARCH=win32
Executing w_do_call jet40
Executing load_jet40 
Executing w_do_call mdac27
Executing load_mdac27 
Using native,builtin override for following DLLs: mtxdm odbc32 odbccp32 oledb32
Executing wine regedit C:\windows\Temp\_mdac27\override-dll.reg
ERROR: ld.so: object 'libgtk3-nocsd.so.0' from [...]
Setting Windows version to nt40
Executing wine regedit C:\windows\Temp\_mdac27\set-winver.reg
ERROR: ld.so: object 'libgtk3-nocsd.so.0' from [...]
Executing cd /home/ich/.cache/winetricks/mdac27
Executing wine MDAC_TYP.EXE
ERROR: ld.so: object 'libgtk3-nocsd.so.0' from [...]
Setting Windows version to winxp
Executing wine regedit C:\windows\Temp\_mdac27\set-winver.reg
ERROR: ld.so: object 'libgtk3-nocsd.so.0' from [...]
------------------------------------------------------
Running /usr/bin/wineserver -w. This will hang until all wine processes in prefix=/home/ich/.wine32-palm/ terminate
------------------------------------------------------
Executing w_do_call wsh57
Executing load_wsh57 
Executing cabextract -q -d /home/ich/.wine32-palm//dosdevices/c:/windows/system32 /home/ich/.cache/winetricks/wsh57/scripten.exe
Using native,builtin override for following DLLs: jscript scrrun vbscript cscript.exe wscript.exe
Executing wine regedit C:\windows\Temp\_wsh57\override-dll.reg
ERROR: ld.so: object 'libgtk3-nocsd.so.0' from [...]
Executing wine regsvr32 dispex.dll jscript.dll scrobj.dll scrrun.dll vbscript.dll wshcon.dll wshext.dll
ERROR: ld.so: object 'libgtk3-nocsd.so.0' from [...]
regsvr32: DLL 'dispex.dll' erfolgreich registriert
regsvr32: DLL 'jscript.dll' erfolgreich registriert
regsvr32: DLL 'scrobj.dll' erfolgreich registriert
regsvr32: DLL 'scrrun.dll' erfolgreich registriert
regsvr32: DLL 'vbscript.dll' erfolgreich registriert
regsvr32: DLL 'wshcon.dll' erfolgreich registriert
regsvr32: DLL 'wshext.dll' erfolgreich registriert
Executing cd /home/ich/.cache/winetricks/jet40
Executing wine jet40sp8_9xnt.exe
ERROR: ld.so: object 'libgtk3-nocsd.so.0' from [...]
0036:err:ole:TLB_ReadTypeLib Loading of typelib L"C:\\Program files\\Common files\\Microsoft shared\\dao\\dao2535.tlb" failed with error 2
Executing w_do_call mfc42
Executing load_mfc42 
Executing cabextract -q /home/ich/.cache/winetricks/vcrun6/vcredist.exe -d /home/ich/.wine32-palm//dosdevices/c:/windows/system32 -F mfc42*.dll
Executing w_do_call wsh57
wsh57 already installed, skipping
You opted in, so reporting 'mdac27 wsh57 jet40 mfc42 ' to the winetricks maintainer so he knows which winetricks verbs get used and which don't.  Use --optout to disable future reports.
From here it's recommendet to install dcom98 ie6 msi2 wsh56, but I can't find them with wintricks.

Then I installed my program:

Code: Select all

ich@T500:~$ WINEPREFIX=~/.wine32-palm wine start /Unix '/media/Sicherung/Software/Ab_08.05.2012/Download/Palm/PalmDesktopWin62.exe'
ERROR: ld.so: object 'libgtk3-nocsd.so.0' from [...]
ich@T500:~$ ERROR: ld.so: object 'libgtk3-nocsd.so.0' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored.
ERROR: ld.so: object 'libgtk3-nocsd.so.0' from [...]
005d:err:ole:ClientRpcChannelBuffer_SendReceive called from wrong apartment, should have been 0x4800000049
005d:err:ole:xCall RpcChannelBuffer SendReceive failed, 8001010e
0050:err:ole:ClientRpcChannelBuffer_SendReceive called from wrong apartment, should have been 0x4800000049
0050:err:ole:xCall RpcChannelBuffer SendReceive failed, 8001010e
004f:err:ole:ClientRpcChannelBuffer_SendReceive called from wrong apartment, should have been 0x4800000049
004f:err:ole:xCall RpcChannelBuffer SendReceive failed, 8001010e
005d:err:ole:ClientRpcChannelBuffer_SendReceive called from wrong apartment, should have been 0x4800000049
005d:err:ole:xCall RpcChannelBuffer SendReceive failed, 8001010e
0050:err:ole:ClientRpcChannelBuffer_SendReceive called from wrong apartment, should have been 0x4800000049
0050:err:ole:xCall RpcChannelBuffer SendReceive failed, 8001010e
005d:err:ole:ClientRpcChannelBuffer_SendReceive called from wrong apartment, should have been 0x4800000049
005d:err:ole:xCall RpcChannelBuffer SendReceive failed, 8001010e
004f:err:ole:ClientRpcChannelBuffer_SendReceive called from wrong apartment, should have been 0x4800000049
004f:err:ole:xCall RpcChannelBuffer SendReceive failed, 8001010e
005d:err:ole:ClientRpcChannelBuffer_SendReceive called from wrong apartment, should have been 0x4800000049
005d:err:ole:xCall RpcChannelBuffer SendReceive failed, 8001010e
004f:err:ole:ClientRpcChannelBuffer_SendReceive called from wrong apartment, should have been 0x4800000049
004f:err:ole:xCall RpcChannelBuffer SendReceive failed, 8001010e
0034:err:richedit:ReadStyleSheet skipping optional destination
0034:err:richedit:ReadStyleSheet skipping optional destination
0034:err:richedit:ReadStyleSheet skipping optional destination
0034:err:richedit:ReadStyleSheet skipping optional destination
0075:err:ole:ClientRpcChannelBuffer_SendReceive called from wrong apartment, should have been 0x4800000049
0075:err:ole:xCall RpcChannelBuffer SendReceive failed, 8001010e
0076:err:ole:ClientRpcChannelBuffer_SendReceive called from wrong apartment, should have been 0x4800000049
0076:err:ole:xCall RpcChannelBuffer SendReceive failed, 8001010e
0075:err:ole:ClientRpcChannelBuffer_SendReceive called from wrong apartment, should have been 0x4800000049
0075:err:ole:xCall RpcChannelBuffer SendReceive failed, 8001010e
0076:err:ole:ClientRpcChannelBuffer_SendReceive called from wrong apartment, should have been 0x4800000049
0076:err:ole:xCall RpcChannelBuffer SendReceive failed, 8001010e
0079:err:ole:ClientRpcChannelBuffer_SendReceive called from wrong apartment, should have been 0x4800000049
0079:err:ole:xCall RpcChannelBuffer SendReceive failed, 8001010e
0075:err:ole:ClientRpcChannelBuffer_SendReceive called from wrong apartment, should have been 0x4800000049
0075:err:ole:xCall RpcChannelBuffer SendReceive failed, 8001010e
0079:err:ole:ClientRpcChannelBuffer_SendReceive called from wrong apartment, should have been 0x4800000049
0079:err:ole:xCall RpcChannelBuffer SendReceive failed, 8001010e
0075:err:ole:ClientRpcChannelBuffer_SendReceive called from wrong apartment, should have been 0x4800000049
0075:err:ole:xCall RpcChannelBuffer SendReceive failed, 8001010e
0079:err:ole:ClientRpcChannelBuffer_SendReceive called from wrong apartment, should have been 0x4800000049
0079:err:ole:xCall RpcChannelBuffer SendReceive failed, 8001010e
ERROR: ld.so: object 'libgtk3-nocsd.so.0' from [...]
0095:err:ole:TLB_ReadTypeLib Loading of typelib L"C:\\Progra~1\\Common~1\\Micros~1\\dao\\dao2535.tlb" failed with error 2
ERROR: ld.so: object 'libgtk3-nocsd.so.0' from [...]
009e:err:ole:CoGetClassObject class {6c736db1-bd94-11d0-8a23-00aa00b58e10} not registered
009e:err:ole:CoGetClassObject no class object {6c736db1-bd94-11d0-8a23-00aa00b58e10} could be created for context 0x1
00a1:err:ole:ClientRpcChannelBuffer_SendReceive called from wrong apartment, should have been 0x4800000049
00a1:err:ole:xCall RpcChannelBuffer SendReceive failed, 8001010e
00a2:err:ole:ClientRpcChannelBuffer_SendReceive called from wrong apartment, should have been 0x4800000049
00a2:err:ole:xCall RpcChannelBuffer SendReceive failed, 8001010e
ERROR: ld.so: object 'libgtk3-nocsd.so.0' from [...]
00a9:err:module:import_dll Library USBPort.dll (which is needed by L"C:\\Program Files\\Palm\\Palm\\Palm\\USBTransport.dll") not found
00a7:err:ole:ClientRpcChannelBuffer_SendReceive called from wrong apartment, should have been 0x4800000049
00a7:err:ole:xCall RpcChannelBuffer SendReceive failed, 8001010e
ERROR: ld.so: object 'libgtk3-nocsd.so.0' from [...]
00ba:err:module:import_dll Library i18n22.dll (which is needed by L"C:\\Program Files\\Palm\\Palm\\Palm\\TABLE22.dll") not found
00ba:err:module:import_dll Library SHW32.DLL (which is needed by L"C:\\Program Files\\Palm\\Palm\\Palm\\TABLE22.dll") not found
00ba:err:module:import_dll Library TABLE22.dll (which is needed by L"C:\\Program Files\\Palm\\Palm\\Palm\\PalmUI.dll") not found
00ba:err:module:import_dll Library i18n22.dll (which is needed by L"C:\\Program Files\\Palm\\Palm\\Palm\\TABLE22.dll") not found
00ba:err:module:import_dll Library SHW32.DLL (which is needed by L"C:\\Program Files\\Palm\\Palm\\Palm\\TABLE22.dll") not found
00ba:err:module:import_dll Library TABLE22.dll (which is needed by L"C:\\Program Files\\Palm\\Palm\\Palm\\PDCMN22.dll") not found
00ba:err:module:import_dll Library i18n22.dll (which is needed by L"C:\\Program Files\\Palm\\Palm\\Palm\\PDCMN22.dll") not found
00ba:err:module:import_dll Library PDCMN22.dll (which is needed by L"C:\\Program Files\\Palm\\Palm\\Palm\\PalmUI.dll") not found
00ba:err:module:import_dll Library i18n22.dll (which is needed by L"C:\\Program Files\\Palm\\Palm\\Palm\\PalmUI.dll") not found
00ba:err:module:import_dll Library PalmUI.dll (which is needed by L"C:\\Program Files\\Palm\\Palm\\Palm\\PalmUIThemes.dll") not found
ERROR: ld.so: object 'libgtk3-nocsd.so.0' from [...]
00a1:err:ole:ClientRpcChannelBuffer_SendReceive called from wrong apartment, should have been 0x4800000049
00a1:err:ole:xCall RpcChannelBuffer SendReceive failed, 8001010e
ERROR: ld.so: object 'libgtk3-nocsd.so.0' from [...]
00a1:err:ole:ClientRpcChannelBuffer_SendReceive called from wrong apartment, should have been 0x4800000049
00a1:err:ole:xCall RpcChannelBuffer SendReceive failed, 8001010e
00a1:err:ole:ClientRpcChannelBuffer_SendReceive called from wrong apartment, should have been 0x4800000049
00a1:err:ole:xCall RpcChannelBuffer SendReceive failed, 8001010e
ERROR: ld.so: object 'libgtk3-nocsd.so.0' from [...]
00d4:err:ole:ClientRpcChannelBuffer_SendReceive called from wrong apartment, should have been 0x4800000049
00d4:err:ole:xCall RpcChannelBuffer SendReceive failed, 8001010e
00d1:err:ole:ClientRpcChannelBuffer_SendReceive called from wrong apartment, should have been 0x4800000049
00d1:err:ole:xCall RpcChannelBuffer SendReceive failed, 8001010e
ERROR: ld.so: object 'libgtk3-nocsd.so.0' from [...]
0128:err:module:import_dll Library i18n22.dll (which is needed by L"C:\\Program Files\\Palm\\Palm\\Palm\\TABLE22.dll") not found
0128:err:module:import_dll Library SHW32.DLL (which is needed by L"C:\\Program Files\\Palm\\Palm\\Palm\\TABLE22.dll") not found
0128:err:module:import_dll Library TABLE22.dll (which is needed by L"C:\\Program Files\\Palm\\Palm\\Palm\\PalmUI.dll") not found
0128:err:module:import_dll Library i18n22.dll (which is needed by L"C:\\Program Files\\Palm\\Palm\\Palm\\TABLE22.dll") not found
0128:err:module:import_dll Library SHW32.DLL (which is needed by L"C:\\Program Files\\Palm\\Palm\\Palm\\TABLE22.dll") not found
0128:err:module:import_dll Library TABLE22.dll (which is needed by L"C:\\Program Files\\Palm\\Palm\\Palm\\PDCMN22.dll") not found
0128:err:module:import_dll Library i18n22.dll (which is needed by L"C:\\Program Files\\Palm\\Palm\\Palm\\PDCMN22.dll") not found
0128:err:module:import_dll Library PDCMN22.dll (which is needed by L"C:\\Program Files\\Palm\\Palm\\Palm\\PalmUI.dll") not found
0128:err:module:import_dll Library i18n22.dll (which is needed by L"C:\\Program Files\\Palm\\Palm\\Palm\\PalmUI.dll") not found
0128:err:module:import_dll Library PalmUI.dll (which is needed by L"C:\\Program Files\\Palm\\Palm\\Palm\\PalmUIThemes.dll") not found
ERROR: ld.so: object 'libgtk3-nocsd.so.0' from [...]
0130:err:module:import_dll Library USBPort.dll (which is needed by L"C:\\Program Files\\Palm\\Palm\\Palm\\USBTransport.dll") not found
012e:err:ole:ClientRpcChannelBuffer_SendReceive called from wrong apartment, should have been 0x4800000049
012e:err:ole:xCall RpcChannelBuffer SendReceive failed, 8001010e
00d1:err:ole:ClientRpcChannelBuffer_SendReceive called from wrong apartment, should have been 0x4800000049
00d1:err:ole:xCall RpcChannelBuffer SendReceive failed, 8001010e
ERROR: ld.so: object 'libgtk3-nocsd.so.0' from [...]
0145:err:module:import_dll Library USBPort.dll (which is needed by L"C:\\Program Files\\Palm\\Palm\\Palm\\USBTransport.dll") not found
ERROR: ld.so: object 'libgtk3-nocsd.so.0' from [...]
003c:err:ole:CoReleaseMarshalData IMarshal::ReleaseMarshalData failed with error 0x8001011d
0140:err:rpc:I_RpcReceive we got fault packet with status 0x1c010003
0049:err:ole:ifproxy_release_public_refs IRemUnknown_RemRelease failed with error 0x800706b5
0049:err:ole:ifproxy_release_public_refs IRemUnknown_RemRelease failed with error 0x800706be
^C
The install process never terminated, so --> ^C

How to get DLLs i18n22.dll and SHW32.DLL ?
I can't find them even on a Windows Vista installation with my program correctly installed.

Why doesn't the program's installer find USBPort.dll ?
It is really there in /home/ich/.wine32-palm/drive_c/Program Files/Palm/Palm/
On the Windows Vista system it's located there:
C:\Windows\System32\

Additionally after installing I note a single file in this location:
/home/ich/.wine32-palm/drive_c/Progra~1/Common~1/Micros~1/dao/dao360.dll 557,3 kB 2000-01-28 18:17:28
... and another one with different size and date here in the normal installation tree:
/home/ich/.wine32-palm/drive_c/Program Files/Common Files/Microsoft Shared/dao/dao360.dll 567,8 kB 2003-11-12 13:17:00

Thanks for your help in advance ...
jkfloris
Level 12
Level 12
Posts: 3141
Joined: Thu Aug 14, 2014 10:10 am

Re: Missing DLLs i18n22.dll, SHW32.DLL, USBPort.dll

Post by jkfloris »

Please retest with Wine version 3.20 from WineHQ in a clean Wineprefix set to win2000

I don't know if this is case sensitive:

Code: Select all

wine start /Unix ...
# from the FAQ:
wine start /unix ...
(and fix this error)

Code: Select all

0010:err:winediag:SECUR32_initNTLMSP ntlm_auth was not found or is outdated. Make sure that ntlm_auth >= 3.0.25 is in your path. Usually, you can find it in the winbind package of your distribution.
Locked