[Wine] KSCSV.ocx registry failure?

eLDaai wineforum-user at winehq.org
Wed Oct 6 17:26:04 CDT 2010


I'm not familiar with much in the way of windows or wine - I'm trying to get some software (Bently Repair Manual) (http://www.bentleypublishers.com/volkswagen/repair-information/vw-golf-jetta-gti-repair-manual-1999-2005-a4-ebahn.html) that won't run on a win 7 (XP required) system to run in wine.  

I had to use winetricks to install MFC42.dll, so I understand that sort of voids support, but hear me out.

When I run eBahn (the bently exe) an alert comes up with something very similar to: KSCSV.ocx or one of its dependencies has not been properly registered.

Terminal output looks like this:

Code:
fixme:ole:OleLoadPictureEx (0x2dff83c,12398,0,{7bf80980-bf32-101a-8bbb-00aa00300cab},x=0,y=0,f=0,0x32f638), partially implemented.
fixme:shdocvw:OleControl_FreezeEvents (0x13f2b8)->(1)
fixme:shdocvw:PersistStreamInit_Load (0x13f2b8)->(0x2dff83c)
fixme:shdocvw:ViewObject_SetAdvise (0x13f2b8)->(1 00000000 0x2e000fc)
fixme:shdocvw:WebBrowser_QueryInterface (0x13f2b8)->({55980ba0-35aa-11cf-b671-00aa004cd6d8} 0x32f5e4) interface not supported
fixme:shdocvw:PersistStreamInit_InitNew (0x19c420)
fixme:shdocvw:OleObject_Advise (0x19c420)->(0x3010d28, 0x3010d74)
fixme:shdocvw:ViewObject_SetAdvise (0x19c420)->(1 00000000 0x3010d28)
fixme:shdocvw:ViewObject_Draw (0x19c420)->(1 -1 (nil) (nil) (nil) 0x434 0x3010d8c 0x3010d8c (nil) 00000000)
fixme:urlmon:URLMoniker_BindToObject use running object table
fixme:system:SetProcessDPIAware stub!
fixme:dwmapi:DwmIsCompositionEnabled 0x32d160
fixme:iphlpapi:NotifyAddrChange (Handle 0x4c5e8a4, overlapped 0x4c5e8ac): stub
0[473d728]: IMM32: InitKeyboardLayout, aKeyboardLayout=04090409, sCodePage=1252, sIMEProperty=00090000
fixme:shdocvw:ClOleCommandTarget_QueryStatus (0x19c4c0)->((null) 1 0x32d8a0 (nil))
fixme:shdocvw:ClOleCommandTarget_QueryStatus command_0: 27, 0x0
fixme:shdocvw:ClOleCommandTarget_Exec Unimplemented cmdid 25
fixme:shdocvw:ClOleCommandTarget_Exec Unimplemented cmdid 26
fixme:shdocvw:ClOleCommandTarget_Exec Unimplemented group {000214d1-0000-0000-c000-000000000046}
fixme:shdocvw:ClientSite_GetContainer (0x19c4c0)->(0x32d868)
fixme:shdocvw:ClOleCommandTarget_Exec Unimplemented group {000214d1-0000-0000-c000-000000000046}
fixme:mshtml:CustomDoc_SetUIHandler (0x19e208)->(0x3010bac)
fixme:shdocvw:WebBrowser_Refresh (0x19c420)
err:ole:CoGetClassObject class {0ce502b1-0618-4b67-a0e2-37b0b2b0d719} not registered
err:ole:CoGetClassObject class {0ce502b1-0618-4b67-a0e2-37b0b2b0d719} not registered
err:ole:CoGetClassObject no class object {0ce502b1-0618-4b67-a0e2-37b0b2b0d719} could be created for context 0x3
err:ole:CoGetClassObject class {0ce502b1-0618-4b67-a0e2-37b0b2b0d719} not registered
err:ole:CoGetClassObject class {0ce502b1-0618-4b67-a0e2-37b0b2b0d719} not registered
err:ole:CoGetClassObject no class object {0ce502b1-0618-4b67-a0e2-37b0b2b0d719} could be created for context 0x3
fixme:shdocvw:OleControl_FreezeEvents (0x13f2b8)->(1)
fixme:shdocvw:OleInPlaceObject_InPlaceDeactivate (0x13f2b8)
fixme:shdocvw:OleObject_Close (0x13f2b8)->(1)
fixme:shdocvw:ViewObject_SetAdvise (0x13f2b8)->(1 00000000 (nil))
fixme:shdocvw:ViewObject_SetAdvise (0x19c420)->(1 00000000 (nil))
fixme:shdocvw:OleObject_Unadvise (0x19c420)->(1937071162)
fixme:shdocvw:OleObject_Close (0x19c420)->(1)
fixme:mshtml:HlinkTarget_SetBrowseContext (0x19e208)->((nil))
fixme:shdocvw:WebBrowser_Stop (0x19c420)
fixme:shdocvw:WebBrowser_Stop (0x19c420)
fixme:resource:GetGuiResources (0xffffffff,0): stub




I'm sure that's too much, but I think the exciting portion is right around:

Code:
err:ole:CoGetClassObject class {0ce502b1-0618-4b67-a0e2-37b0b2b0d719} not registered



so I googled the hash and found [http://siteadvisor.pl/] (http://siteadvisor.pl/sites/bentleypublishers.com/downloads/20310021/) - miraculously a McAfee log of the registry updates for either a very similar or the same package.

So a quick grep of system.reg reveals that I've got no entries for the desired hash, but KSCVS.ocx is registered/associated with a different hash - {9D50E0E8-3451-4D82-B3EC-4E85E8C7D3CE}.. 


Code:

cat system.reg |grep -B 1 -A 1 KSCSV

[Software\\Classes\\Interface\\{22FD512B-B1B0-44D9-9958-F9860B400571}] 1286041627
@="_DKSCSV"

--
[Software\\Classes\\Interface\\{C546FB30-D48D-4E15-A377-BF8809E8EA62}] 1286041627
@="_DKSCSVEvents"

--
[Software\\Classes\\Typelib\\{9D50E0E8-3451-4D82-B3EC-4E85E8C7D3CE}\\1.0] 1286041627
@="KSCSV ActiveX Control module"

[Software\\Classes\\Typelib\\{9D50E0E8-3451-4D82-B3EC-4E85E8C7D3CE}\\1.0\\0\\win32] 1286400684
@="C:\\Program Files\\eBahn\\KSCSV.ocx"

ejb at strixo:.wine$ cat system.reg |grep -B 2 -A 2 KSCSV

[Software\\Classes\\Interface\\{22FD512B-B1B0-44D9-9958-F9860B400571}] 1286041627
@="_DKSCSV"

[Software\\Classes\\Interface\\{22FD512B-B1B0-44D9-9958-F9860B400571}\\ProxyStubClsid] 1286041627
--

[Software\\Classes\\Interface\\{C546FB30-D48D-4E15-A377-BF8809E8EA62}] 1286041627
@="_DKSCSVEvents"

[Software\\Classes\\Interface\\{C546FB30-D48D-4E15-A377-BF8809E8EA62}\\ProxyStubClsid] 1286041627
--

[Software\\Classes\\Typelib\\{9D50E0E8-3451-4D82-B3EC-4E85E8C7D3CE}\\1.0] 1286041627
@="KSCSV ActiveX Control module"

[Software\\Classes\\Typelib\\{9D50E0E8-3451-4D82-B3EC-4E85E8C7D3CE}\\1.0\\0\\win32] 1286400684
@="C:\\Program Files\\eBahn\\KSCSV.ocx"

[Software\\Classes\\Typelib\\{9D50E0E8-3451-4D82-B3EC-4E85E8C7D3CE}\\1.0\\FLAGS] 1286041627




The McAfee site has what appears to be a link between the two

Code:
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{0CE502B1-0618-4B67-A0E2-37B0B2B0D719}\TypeLib]
ADD	@="{9D50E0E8-3451-4D82-B3EC-4E85E8C7D3CE}"



my wine registry has no such entry.

Why not?  Where should the link come from?.. 

I don't want to spend a whole lot more time on this - I really just need to get the car apart. I may be way off, but this was my best guess.







More information about the wine-users mailing list