winecfg cannot find comctl32 and comdlg32 which are there

Questions about Wine on Linux
Locked
keantoken
Level 2
Level 2
Posts: 15
Joined: Thu Jul 22, 2010 1:12 am

winecfg cannot find comctl32 and comdlg32 which are there

Post by keantoken »

Code: Select all

$ winecfg
002e:err:module:import_dll Library comctl32.dll (which is needed by L"C:\\windows\\system32\\comdlg32.dll") not found
002e:err:module:import_dll Library comdlg32.dll (which is needed by L"C:\\windows\\system32\\winecfg.exe") not found
002e:err:module:import_dll Library comctl32.dll (which is needed by L"C:\\windows\\system32\\winecfg.exe") not found
002e:err:module:attach_dlls Importing dlls for L"C:\\windows\\system32\\winecfg.exe" failed, status c0000135

Code: Select all

$ locate comctl32.dll comdlg32.dll
/home/keantoken/.wine/drive_c/windows/system32/comctl32.dll
/home/keantoken/.wine/drive_c/windows/system32/comdlg32.dll
/home/keantoken/.wine/drive_c/windows/syswow64/comctl32.dll
/home/keantoken/.wine/drive_c/windows/syswow64/comdlg32.dll
/usr/lib/i386-linux-gnu/wine/comctl32.dll.so
/usr/lib/i386-linux-gnu/wine/comdlg32.dll.so
/usr/lib/i386-linux-gnu/wine/fakedlls/comctl32.dll
/usr/lib/i386-linux-gnu/wine/fakedlls/comdlg32.dll
/usr/lib/x86_64-linux-gnu/wine/comctl32.dll.so
/usr/lib/x86_64-linux-gnu/wine/comdlg32.dll.so
/usr/lib/x86_64-linux-gnu/wine/fakedlls/comctl32.dll
/usr/lib/x86_64-linux-gnu/wine/fakedlls/comdlg32.dll
I am on Debian Sid using the latest WINE in the repositories.
User avatar
Bob Wya
Level 12
Level 12
Posts: 3068
Joined: Sat Oct 16, 2010 7:40 pm

Re: winecfg cannot find comctl32 and comdlg32 which are ther

Post by Bob Wya »

keantoken wrote: ...
I am on Debian Sid using the latest WINE in the repositories.
That's not a very enlightening statement... But I'm presuming it's Wine 3.0.1...

So I'd make sure you've installed the latest version of Wine, currently version 3.10.
Wine Stable releases (3.0.x) are only useful - if your applications already runs OK in the first place!!

Check whether you can update your WINEPREFIX and run winecfg with:

Code: Select all

wineboot -u
winecfg
If that still doesn't work the next step would be to run Wine with all the debug channels on:

Code: Select all

export WINEDEBUG=+timestamp,+tid,+all
winecfg &>~/winecfg_log.txt
Obviously, I'll leave the log file name to your imagination!
You might need to post that to a pastebin-eque site...
Since Wine terminal logs get real big, real fast! :shock:

Bob
keantoken
Level 2
Level 2
Posts: 15
Joined: Thu Jul 22, 2010 1:12 am

Re: winecfg cannot find comctl32 and comdlg32 which are ther

Post by keantoken »

Code: Select all

$ wine --version
wine-3.0.1 (Debian 3.0.1-2)
The wineboot command works. Any idea why it got messed up in the first place?

EDIT: here is the terminal output:

Code: Select all

$ wineboot -u
002c:err:module:import_dll Library comctl32.dll (which is needed by L"C:\\windows\\system32\\msvfw32.dll") not found
002c:err:module:import_dll Library msvfw32.dll (which is needed by L"C:\\windows\\system32\\quartz.dll") not found
002c:err:module:import_dll Library comctl32.dll (which is needed by L"C:\\windows\\system32\\cryptui.dll") not found
002c:err:module:import_dll Library comctl32.dll (which is needed by L"C:\\windows\\system32\\comdlg32.dll") not found
002c:err:module:import_dll Library comdlg32.dll (which is needed by L"C:\\windows\\system32\\cryptui.dll") not found
002c:err:module:import_dll Library cryptui.dll (which is needed by L"C:\\windows\\system32\\cryptdlg.dll") not found
002c:err:module:import_dll Library comctl32.dll (which is needed by L"C:\\windows\\system32\\msvfw32.dll") not found
002c:err:module:import_dll Library msvfw32.dll (which is needed by L"C:\\windows\\system32\\quartz.dll") not found
002c:err:ole:COMPOBJ_DllList_Add couldn't load in-process dll L"C:\\windows\\system32\\quartz.dll"
002c:err:ole:CoGetClassObject no class object {cda42200-bd88-11d0-bd4e-00a0c911ce86} could be created for context 0x3
002c:err:module:import_dll Library comctl32.dll (which is needed by L"C:\\windows\\system32\\msi.dll") not found
002c:err:mscoree:install_wine_mono couldn't load msi.dll
0032:err:module:import_dll Library comctl32.dll (which is needed by L"C:\\windows\\system32\\appwiz.cpl") not found
0032:err:module:import_dll Library comctl32.dll (which is needed by L"C:\\windows\\system32\\comdlg32.dll") not found
0032:err:module:import_dll Library comdlg32.dll (which is needed by L"C:\\windows\\system32\\appwiz.cpl") not found
Could not load wine-gecko. HTML rendering will be disabled.
002c:err:module:import_dll Library comctl32.dll (which is needed by L"C:\\windows\\system32\\msvfw32.dll") not found
002c:err:module:import_dll Library msvfw32.dll (which is needed by L"C:\\windows\\system32\\quartz.dll") not found
002c:err:ole:COMPOBJ_DllList_Add couldn't load in-process dll L"C:\\windows\\system32\\quartz.dll"
002c:err:ole:CoGetClassObject no class object {cda42200-bd88-11d0-bd4e-00a0c911ce86} could be created for context 0x1
002c:err:module:import_dll Library comctl32.dll (which is needed by L"C:\\windows\\system32\\msvfw32.dll") not found
002c:err:module:import_dll Library msvfw32.dll (which is needed by L"C:\\windows\\system32\\quartz.dll") not found
002c:err:ole:COMPOBJ_DllList_Add couldn't load in-process dll L"C:\\windows\\system32\\quartz.dll"
002c:err:ole:CoGetClassObject no class object {cda42200-bd88-11d0-bd4e-00a0c911ce86} could be created for context 0x1
0034:err:module:import_dll Library comctl32.dll (which is needed by L"C:\\windows\\system32\\ieframe.dll") not found
0034:err:module:import_dll Library ieframe.dll (which is needed by L"C:\\windows\\system32\\iexplore.exe") not found
0034:err:module:attach_dlls Importing dlls for L"C:\\windows\\system32\\iexplore.exe" failed, status c0000135
0037:err:setupapi:create_dest_file failed to create L"C:\\windows\\system32\\iccvid.dll" (error=80)
0037: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.
wine: configuration in '/home/keantoken/.wine' has been updated.
User avatar
Bob Wya
Level 12
Level 12
Posts: 3068
Joined: Sat Oct 16, 2010 7:40 pm

Re: winecfg cannot find comctl32 and comdlg32 which are ther

Post by Bob Wya »

keantoken wrote:

Code: Select all

$ wine --version
wine-3.0.1 (Debian 3.0.1-2)
The wineboot command works. Any idea why it got messed up in the first place?

EDIT: here is the terminal output:
...
No it doesn't... :roll:
It's riddled with error messages that shouldn't be there!

Valid output from a wineboot command should look like:

Code: Select all

wineboot -u

0064:fixme:kerberos:kerberos_SpInstanceInit 65536,0x7f97354e77a0,(nil): stub
0064:fixme:dwmapi:DwmIsCompositionEnabled 0x6dbd1518
006f:fixme:iphlpapi:NotifyIpInterfaceChange (family 0, callback 0x69ebd3de, context 0x8d6690, init_notify 0, handle 0x11cfa10): stub
0085:fixme:kerberos:kerberos_SpInstanceInit 65536,0x7c5f73a0,(nil): stub
0087:fixme:iphlpapi:NotifyIpInterfaceChange (family 0, callback 0x6a0cb608, context 0x9589b0, init_notify 0, handle 0x119fc88): stub
wine: configuration in '/home/robert_gentoo/.wine' has been updated.
I'd start by checking your Linux user owns your WINEPREFIX directory tree and that you have exec permission on that drive / partition.

Bob
keantoken
Level 2
Level 2
Posts: 15
Joined: Thu Jul 22, 2010 1:12 am

Re: winecfg cannot find comctl32 and comdlg32 which are ther

Post by keantoken »

Here are permissions starting from /.wine going to /system32:

https://pastebin.com/nyr40HMq

A lot of DLLs have no execute permissions, I don't know whether that's normal or not.
User avatar
DarkShadow44
Level 8
Level 8
Posts: 1207
Joined: Tue Nov 22, 2016 5:39 pm

Re: winecfg cannot find comctl32 and comdlg32 which are ther

Post by DarkShadow44 »

Honestly, I'd try with a fresh WINEPREFIX first. Rename your .wine folder, and let it create a new one.

Maybe you added a DLL override for comctl32?
keantoken
Level 2
Level 2
Posts: 15
Joined: Thu Jul 22, 2010 1:12 am

Re: winecfg cannot find comctl32 and comdlg32 which are ther

Post by keantoken »

I already did that. Same problem. In fact I've purged packages multiple times and then updated to wine-staging. Then I purged all those packages and tried again. Then the problem was intermittent. Then:

Code: Select all

$ winecfg
0032:err:process:__wine_kernel_init boot event wait timed out
It hanged for a few minutes then gave that message and winecfg popped up. Some combination of wineserver -k and all that seems to have solved the problem, at least for now.

I think the problem started when I used winetricks to install comctl32 and comdlg32. I also had wineasio DLLs installed that got wiped out, though I don't know if they could cause a problem like this.
User avatar
DarkShadow44
Level 8
Level 8
Posts: 1207
Joined: Tue Nov 22, 2016 5:39 pm

Re: winecfg cannot find comctl32 and comdlg32 which are ther

Post by DarkShadow44 »

keantoken wrote:I think the problem started when I used winetricks to install comctl32 and comdlg32. I also had wineasio DLLs installed that got wiped out, though I don't know if they could cause a problem like this.
That's what I suspected. But a clean .wine folder would have solved that issue.
keantoken
Level 2
Level 2
Posts: 15
Joined: Thu Jul 22, 2010 1:12 am

Re: winecfg cannot find comctl32 and comdlg32 which are ther

Post by keantoken »

winecfg has itself listed with an override to the builtin comctl32.dll, so it's strange that this would be a problem. Furthermore, if I added any programs to the override list, they were gone the next time I started winecfg.
User avatar
Bob Wya
Level 12
Level 12
Posts: 3068
Joined: Sat Oct 16, 2010 7:40 pm

Re: winecfg cannot find comctl32 and comdlg32 which are ther

Post by Bob Wya »

keantoken wrote: I think the problem started when I used winetricks to install comctl32 and comdlg32. I also had wineasio DLLs installed that got wiped out, though I don't know if they could cause a problem like this.
Right... So this information should have been supplied in the first post... :roll:
Re-installing your Wine package(s) multiple times is not going to fix a broken WINEPREFIX.
Generally it's easier just to remove the WINEPREFIX and start again.

This is why end users of Wine are encouraged to setup one WINEPREFIX / each Windows application, wherever this is possible.

Bob
keantoken
Level 2
Level 2
Posts: 15
Joined: Thu Jul 22, 2010 1:12 am

Re: winecfg cannot find comctl32 and comdlg32 which are ther

Post by keantoken »

I installed winetricks again, but I didn't do anything with it. Eventually errors started happening again.

I renamed .wine and ran winecfg again:

Code: Select all

$ winecfg
wine: created the configuration directory '/home/keantoken/.wine'
0009:err:file:init_redirects cannot open L"C:\\windows" (c000000f)
000b:fixme:winediag:start_process Wine Staging 3.9 is a testing version containing experimental patches.
000b:fixme:winediag:start_process Please mention your exact version when filing bug reports on winehq.org.
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
0017:fixme:ntdll:NtLockFile I/O completion on lock not implemented yet
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
0017:fixme:msi:internal_ui_handler internal UI not implemented for message 0x0b000000 (UI level = 1)
0017:fixme:msi:internal_ui_handler internal UI not implemented for message 0x0b000000 (UI level = 1)
001b:fixme:ntdll:NtLockFile I/O completion on lock not implemented yet
001b:fixme:msi:internal_ui_handler internal UI not implemented for message 0x0b000000 (UI level = 1)
001b:fixme:msi:internal_ui_handler internal UI not implemented for message 0x0b000000 (UI level = 1)
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.
0010:fixme:dwmapi:DwmIsCompositionEnabled 0x6dbd1518
001d:fixme:iphlpapi:NotifyIpInterfaceChange (family 0, callback 0x69ebd3de, context 0x90c250, init_notify 0, handle 0x11cfa20): stub
003f:fixme:ntdll:NtLockFile I/O completion on lock not implemented yet
003f:fixme:msi:internal_ui_handler internal UI not implemented for message 0x0b000000 (UI level = 1)
003f:fixme:msi:internal_ui_handler internal UI not implemented for message 0x0b000000 (UI level = 1)
003d: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.
003d:fixme:kerberos:kerberos_SpInstanceInit 65536,0x7c45b3a0,(nil): stub
003d:fixme:dwmapi:DwmIsCompositionEnabled 0x6d5d3018
0041:fixme:iphlpapi:NotifyIpInterfaceChange (family 0, callback 0x6a0cb608, context 0x83b6c0, init_notify 0, handle 0x104fc88): stub
wine: configuration in '/home/keantoken/.wine' has been updated.
0009:fixme:module:find_dll_file skipping L"C:\\windows\\system32\\comdlg32.dll" because of wrong architecture
0009:fixme:module:find_dll_file skipping L"C:\\windows\\system32\\comdlg32.dll" because of wrong architecture
0009:fixme:module:find_dll_file skipping L"C:\\windows\\system32\\shell32.dll" because of wrong architecture
0009:fixme:module:find_dll_file skipping L"C:\\windows\\system32\\shell32.dll" because of wrong architecture
0009:fixme:module:find_dll_file skipping L"C:\\windows\\system32\\shlwapi.dll" because of wrong architecture
0009:fixme:module:find_dll_file skipping L"C:\\windows\\system32\\shlwapi.dll" because of wrong architecture
0009:fixme:module:find_dll_file skipping L"C:\\windows\\system32\\user32.dll" because of wrong architecture
0009:fixme:module:find_dll_file skipping L"C:\\windows\\system32\\user32.dll" because of wrong architecture
0009:fixme:module:find_dll_file skipping L"C:\\windows\\system32\\gdi32.dll" because of wrong architecture
0009:fixme:module:find_dll_file skipping L"C:\\windows\\system32\\gdi32.dll" because of wrong architecture
0009:fixme:module:find_dll_file skipping L"C:\\windows\\system32\\advapi32.dll" because of wrong architecture
0009:fixme:module:find_dll_file skipping L"C:\\windows\\system32\\advapi32.dll" because of wrong architecture
0009:fixme:module:find_dll_file skipping L"C:\\windows\\system32\\version.dll" because of wrong architecture
0009:fixme:module:find_dll_file skipping L"C:\\windows\\system32\\version.dll" because of wrong architecture
0009:fixme:module:find_dll_file skipping L"C:\\windows\\system32\\aclui.dll" because of wrong architecture
0009:fixme:module:find_dll_file skipping L"C:\\windows\\system32\\aclui.dll" because of wrong architecture
0009:fixme:module:find_dll_file skipping L"C:\\windows\\system32\\usp10.dll" because of wrong architecture
0009:fixme:module:find_dll_file skipping L"C:\\windows\\system32\\usp10.dll" because of wrong architecture
0009:fixme:module:find_dll_file skipping L"C:\\windows\\system32\\imm32.dll" because of wrong architecture
0009:fixme:module:find_dll_file skipping L"C:\\windows\\system32\\imm32.dll" because of wrong architecture
0009:fixme:module:find_dll_file skipping L"C:\\windows\\system32\\winspool.drv" because of wrong architecture
0009:fixme:module:find_dll_file skipping L"C:\\windows\\system32\\winspool.drv" because of wrong architecture
0009:fixme:module:find_dll_file skipping L"C:\\windows\\system32\\ole32.dll" because of wrong architecture
0009:fixme:module:find_dll_file skipping L"C:\\windows\\system32\\ole32.dll" because of wrong architecture
0009:fixme:module:find_dll_file skipping L"C:\\windows\\system32\\rpcrt4.dll" because of wrong architecture
0009:fixme:module:find_dll_file skipping L"C:\\windows\\system32\\rpcrt4.dll" because of wrong architecture
0009:fixme:module:find_dll_file skipping L"C:\\windows\\system32\\winmm.dll" because of wrong architecture
0009:fixme:module:find_dll_file skipping L"C:\\windows\\system32\\winmm.dll" because of wrong architecture
0009:fixme:module:find_dll_file skipping L"C:\\windows\\system32\\uxtheme.dll" because of wrong architecture
0009:fixme:module:find_dll_file skipping L"C:\\windows\\system32\\uxtheme.dll" because of wrong architecture
keantoken
Level 2
Level 2
Posts: 15
Joined: Thu Jul 22, 2010 1:12 am

Re: winecfg cannot find comctl32 and comdlg32 which are ther

Post by keantoken »

I tried the winecfg_log.txt thing but the logfile is 67MB and the text editor can't detect it's encoding...
User avatar
Bob Wya
Level 12
Level 12
Posts: 3068
Joined: Sat Oct 16, 2010 7:40 pm

Re: winecfg cannot find comctl32 and comdlg32 which are ther

Post by Bob Wya »

keantoken wrote:I tried the winecfg_log.txt thing but the logfile is 67MB and the text editor can't detect it's encoding...
Your best bet is not to use a text editor at all (especially if it's that rubbish)... :lol:

Just bung the log file directly into your Desktop Manager's clipboard directly and paste it online (but not here!!).
Read the file into your Desktop Manager clipboard:

Code: Select all

sudo apt-get install xclip
cat ~/winecfg_log.txt | xclip -i -selection clipboard
Then just CTRL-V paste directly into the paste edit box on a pastebin-type site.

Obviously that could be automated even further with tools for pasting, to common pastebin-type sites, directly from your command line... 8)

I'm a bit puzzled by:

Code: Select all

0009:fixme:module:find_dll_file skipping L"C:\\windows\\system32\\comdlg32.dll" because of wrong architecture
What's the output from:

Code: Select all

file -k /home/keantoken/.wine/drive_c/windows/system32/comdlg32.dll
file -k /home/keantoken/.wine/drive_c/windows/syswow64/comdlg32.dll
Thanks
Bob
keantoken
Level 2
Level 2
Posts: 15
Joined: Thu Jul 22, 2010 1:12 am

Re: winecfg cannot find comctl32 and comdlg32 which are ther

Post by keantoken »

I was not getting any errors so I used winetricks to install the comctl32, comctl32ocx and comdlg32ocx DLLs.

Now I get:

Code: Select all

$ winecfg
000b:fixme:winediag:start_process Wine Staging 3.9 is a testing version containing experimental patches.
000b:fixme:winediag:start_process Please mention your exact version when filing bug reports on winehq.org.
0009:fixme:actctx:parse_depend_manifests Could not find dependent assembly L"Microsoft.Windows.Common-Controls" (6.0.0.0)
0030:fixme:actctx:parse_depend_manifests Could not find dependent assembly L"Microsoft.Windows.Common-Controls" (6.0.0.0)

Code: Select all

$ file -k /home/keantoken/.wine/drive_c/windows/system32/comdlg32.dll
/home/keantoken/.wine/drive_c/windows/system32/comdlg32.dll: PE32+ executable (DLL) x86-64, for MS Windows (Lepton 3.x), scale 59625-59903, spot sensor temperature -nan, color scheme 142, calibration: offset 134182768.000000, slope -2354708754020524097536.000000 (Lepton 2.x), scale 5636-0, spot sensor temperature 0.000000, color scheme 143, calibration: offset 0.000000, slope 0.000000\012- data
keantoken@ronin:~$ file -k /home/keantoken/.wine/drive_c/windows/syswow64/comdlg32.dll
/home/keantoken/.wine/drive_c/windows/syswow64/comdlg32.dll: PE32 executable (DLL) Intel 80386, for MS Windows (Lepton 3.x), scale 59625-59903, spot sensor temperature -nan, color scheme 142, calibration: offset 134182768.000000, slope -2354708754020524097536.000000 (Lepton 2.x), scale 5636-0, spot sensor temperature 0.000000, color scheme 143, calibration: offset 0.000000, slope 0.000000\012- data
I did this file command before and after using winetricks. The output was exactly the same.
keantoken
Level 2
Level 2
Posts: 15
Joined: Thu Jul 22, 2010 1:12 am

Re: winecfg cannot find comctl32 and comdlg32 which are ther

Post by keantoken »

User avatar
Bob Wya
Level 12
Level 12
Posts: 3068
Joined: Sat Oct 16, 2010 7:40 pm

Re: winecfg cannot find comctl32 and comdlg32 which are ther

Post by Bob Wya »

keantoken wrote:Here is the log: ...
The output log appears (pretty) clean now.

I'd suspect you'd probably also want:

Code: Select all

winetricks -q vb6
as well though (to get rid of the fixme).

The dll file PE architectures are correct.


Bob
keantoken
Level 2
Level 2
Posts: 15
Joined: Thu Jul 22, 2010 1:12 am

Re: winecfg cannot find comctl32 and comdlg32 which are ther

Post by keantoken »

But then why does winecfg say comctl32 is not there? And only after using winetricks?

That command fails, no vb6.

winetricks -q vb6run

does not cure any fixmes from winecfg.

EDIT: After doing wineboot -u the comctl32 fixmes go away.
User avatar
Bob Wya
Level 12
Level 12
Posts: 3068
Joined: Sat Oct 16, 2010 7:40 pm

Re: winecfg cannot find comctl32 and comdlg32 which are ther

Post by Bob Wya »

keantoken wrote:But then why does winecfg say comctl32 is not there? And only after using winetricks?

That command fails, no vb6.

winetricks -q vb6run

does not cure any fixmes from winecfg.
Yeah sorry 'bout that! I meant vb6run ... :oops:

I see that winetricks comctl32 verb doesn't register comctl32.dll.
So tried it manually:

Code: Select all

wine regsvr32 comctl32.dll
regsvr32: 'DllRegisterServer' not implemented in DLL 'comctl32.dll'
I believe that a dll file has to expose a: DllRegisterServer function API call to allow it to be registered with the Windows kernel...

Also there is:

Code: Select all

    # some builtin apps don't like native comctl32
    w_override_app_dlls winecfg.exe builtin comctl32
    w_override_app_dlls explorer.exe builtin comctl32
    w_override_app_dlls iexplore.exe builtin comctl32
in the winetricks comctl32 verb...

Bob
Locked