http://bugs.winehq.org/show_bug.cgi?id=34352
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |NEW CC| |focht@gmx.net Depends on| |27060 Ever Confirmed|0 |1
--- Comment #2 from Anastasius Focht focht@gmx.net 2013-08-25 05:51:31 CDT --- Hello folks,
confirming, it needs Network Configuration Component Object (netcfgx.dll) implemented. Well, at least some stub methods.
--- snip --- $ pwd /home/focht/.wine/drive_c/Program Files/CommView
$ WINEDEBUG=+tid,+seh,+loaddll,+process,+relay wine ./cv.exe >>log2.txt 2>&1 nexus4[~/.wine/drive_c/Program Files/CommView] pwd
... 0025:Call ole32.CoCreateInstance(01e70d88,00000000,00000001,01e70d78,0033e9a4) ret=01e630e5 0025:Call ntdll.RtlInitUnicodeString(0033e710,0033e762 L"CLSID\{5B035261-40F9-11D1-AAEC-00805FC1270E}") ret=7eb041fc 0025:Ret ntdll.RtlInitUnicodeString() retval=0033e710 ret=7eb041fc 0025:Call ntdll.NtOpenKey(0033e75c,00020019,0033e718) ret=7eb04218 0025:Ret ntdll.NtOpenKey() retval=c0000034 ret=7eb04218 0025:Call ntdll.RtlNtStatusToDosError(c0000034) ret=7eb04223 0025:Ret ntdll.RtlNtStatusToDosError() retval=00000002 ret=7eb04223 0025:err:ole:CoGetClassObject class {5b035261-40f9-11d1-aaec-00805fc1270e} not registered 0025:err:ole:CoGetClassObject no class object {5b035261-40f9-11d1-aaec-00805fc1270e} could be created for context 0x1 0025:Ret ole32.CoCreateInstance() retval=80040154 ret=01e630e5 ... 0025:Call oleaut32.SysAllocStringLen(00bd1710 L"S_COULDNOT_INSTALL",00000012) ret=0040a294 0025:Ret oleaut32.SysAllocStringLen() retval=001b42fc ret=0040a294 ... 0025:Call KERNEL32.CompareStringW(00000400,00000001,023049dc L"RS::S_COULDNOT_INSTALL",00000016,0230495c L"RS::S_COULDNOT_INSTALL",00000016) ret=004261f0 0025:Ret KERNEL32.CompareStringW() retval=00000002 ret=004261f0 0025:Call oleaut32.SysAllocStringLen(022f803c L"Could not install device driver",0000001f) ret=0040a294 0025:Ret oleaut32.SysAllocStringLen() retval=001afb94 ret=0040a294 ... --- snip ---
For the sake of having another netcfgx consumer this app might be useful. For general operation this app isn't going to work with Wine anyway. Basically it's a packet sniffer which uses kernel level NDIS hooking (installs it's own kernel driver).
You could try the workaround from here: http://bugs.winehq.org/show_bug.cgi?id=30208#c1 (using native component and importing some registry branch) to overcome driver installation issue.
Regards