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@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.