Komplete 8 Players - can't mount ISO through Wine

Open forum for end-user questions about Wine. Before asking questions, check out the Wiki as a first step.
Forum Rules
Locked
tjb0607
Newbie
Newbie
Posts: 4
Joined: Wed Mar 28, 2012 11:55 pm

Komplete 8 Players - can't mount ISO through Wine

Post by tjb0607 »

When I try to install Komplete 8 Players, it prompts me to install a driver to mount ISO images. Then, when I press ok, it says it "Cannot connect to virtual CD driver: HRESULT code 0x80070002"

What would be the fastest way to fix this?
User avatar
dimesio
Moderator
Moderator
Posts: 13367
Joined: Tue Mar 25, 2008 10:30 pm

Re: Komplete 8 Players - can't mount ISO through Wine

Post by dimesio »

tjb0607 wrote:When I try to install Komplete 8 Players, it prompts me to install a driver to mount ISO images. Then, when I press ok, it says it "Cannot connect to virtual CD driver: HRESULT code 0x80070002"

What would be the fastest way to fix this?
Windows drivers don't work in Wine, so if this app insists on using its own driver to mount the iso, it's not going to work.

Did you have the iso mounted in Linux?
tjb0607
Newbie
Newbie
Posts: 4
Joined: Wed Mar 28, 2012 11:55 pm

Re: Komplete 8 Players - can't mount ISO through Wine

Post by tjb0607 »

dimesio wrote:Did you have the iso mounted in Linux?
No, I'll try that.
tjb0607
Newbie
Newbie
Posts: 4
Joined: Wed Mar 28, 2012 11:55 pm

Re: Komplete 8 Players - can't mount ISO through Wine

Post by tjb0607 »

tjb0607 wrote:
dimesio wrote:Did you have the iso mounted in Linux?
No, I'll try that.
Ok, now I'm getting a different problem, I run the .exe in the mounted iso, and it returns this error:

tyler@tobe /mnt/Komplete % wine '/mnt/Komplete/Komplete 8 Players Setup PC.exe'
fixme:hnetcfg:fw_app_get_Enabled 0x12d250, 0x33f6d0
fixme:hnetcfg:fw_app_put_ProcessImageFileName 0x12d250, L"C:\\Program Files (x86)\\CodeMeter\\Runtime\\bin\\CodeMeter.exe"
fixme:hnetcfg:fw_app_put_Name 0x12d250, L"CodeMeter Runtime Server"
fixme:hnetcfg:fw_apps_Add 0x12d208, 0x12d250
fixme:advapi:RegisterEventSourceA ((null),"CodeMeter Runtime Server"): stub
fixme:advapi:RegisterEventSourceW (L"",L"CodeMeter Runtime Server"): stub
fixme:advapi:ReportEventA (0xcafe4242,0x0004,0x0000,0x41000200,(nil),0x0000,0x00000000,0x96e97c,(nil)): stub
fixme:win:RegisterDeviceNotificationA (hwnd=0x12d670, filter=0x96e88c,flags=0x00000001) returns a fake device notification handle!
wine: cannot find L"Z:\\mnt\\Komplete\\Komplete 8 Players Setup PC.exe"
tyler@tobe /mnt/Komplete %
tjb0607
Newbie
Newbie
Posts: 4
Joined: Wed Mar 28, 2012 11:55 pm

Re: Komplete 8 Players - can't mount ISO through Wine

Post by tjb0607 »

I was being stupid and it's just because I didn't have permissions to read the file.
User avatar
SpawnHappyJake
Level 5
Level 5
Posts: 272
Joined: Sun Feb 06, 2011 5:57 am

Post by SpawnHappyJake »

Remember that simply mounting an iso does not emulate a CD drive.

The kernel, which, by definition, is the sum total of all code running on your computer on ring 0 of the processor, which has the highest privileges on a typical day, has the privileges nessicary to look down the pins of the processor and see all hardware.

All non-kernel programs cannot see hardware. That can, however, ask the kernel what it sees.

Thus all your hardware spec programs (lshw, lsusb, lspci, Speccy, Sandra Lite, SpeedFan, CPU-z, GPU-z, WMIC, etc.) actually are merely telling you what the kernel told them. They didn't go find out about your hardware on their own.

So to emulate hardware, one "simply" inserts a kernel module that makes the kernel lie when programs ask about hardware so that this extra illusionary hardware is reported.

In Windows, to insert such a thing into the kerenel, one installs a kernel-mode driver. Whereas in Linux, one simply inserts a kernel module.

Mac OS X is also a modular kernel and kernel modules for OS X are called kexts (short for kernel extensions).

Wine does nothing in ring 0, so there's no way you can install a CD emulator into Wine.

For Linux, there is a free program called CDEmu that emulates an optical drive via kernel module. Since Wine and programs therein ask the Linux kernel about hardware, they see the illusionary drive that the kernel module reports.

If you were to simply mount an iso, you are merely making the files in that iso appear in a folder. It does not add anything to the hardware list.

Cheers,
Jake
tinouvapassa
Newbie
Newbie
Posts: 1
Joined: Thu Oct 24, 2013 6:46 pm

Re: Komplete 8 Players - can't mount ISO through Wine

Post by tinouvapassa »

tjb0607 wrote:I was being stupid and it's just because I didn't have permissions to read the file.
I am having the same problem trying the installl the free library. I mounted the iso file and I can see it but cannot open it when using open with wine. I get the error "permission denied", so I tried to make executable with the chmod command. Is that what you did?

I could install Kontakt 5 player without any issue, it s just that at the moment I dont have any library in it, beside the effects.
Locked