Alright I got cdemu to work, but this did not solve my problem. Here is the out from running Rosetta Stone. Code: err:ole:CoGetClassObject class {96749377-3391-11d2-9ee3-00c04f797396} not registered err:ole:CoGetClassObject class {96749377-3391-11d2-9ee3-00c04f797396} not registered err:ole:create_server class {96749377-3391-11d2-9ee3-00c04f797396} not registered fixme:ole:CoGetClassObject CLSCTX_REMOTE_SERVER not supported err:ole:CoGetClassObject no class object {96749377-3391-11d2-9ee3-00c04f797396} could be created for context 0x17 fixme:win:EnumDisplayDevicesW ((null),0,0x32f5b0,0x00000000), stub! fixme:ntdll:NtLockFile I/O completion on lock not implemented yet fixme:advapi:SetNamedSecurityInfoW L"C:\\Program Files\\Common Files\\Macrovision Shared\\FLEXnet Publisher\\\\fnp_registrations.xml" 1 4 (nil) (nil) 0x2ee43d8 (nil) fixme:psapi:EnumDeviceDrivers ((nil), 0, 0x32c494): stub fixme:psapi:EnumDeviceDrivers (0xa27bdc0, 0, 0x32c494): stub fixme:psapi:EnumDeviceDrivers ((nil), 0, 0x32c238): stub fixme:psapi:EnumDeviceDrivers (0xa26d638, 0, 0x32c238): stub fixme:ole:CoInitializeSecurity ((nil),-1,(nil),(nil),0,3,(nil),0,(nil)) - stub! fixme:ole:CoInitializeSecurity ((nil),-1,(nil),(nil),0,3,(nil),0,(nil)) - stub! fixme:wbemprox:wbem_locator_ConnectServer 0x147418, L"root\\cimv2", (null), (null), (null), 0x00000000, (null), (nil), 0xac7e974) err:ole:CoUninitialize Mismatched CoUninitialize fixme:mountmgr:harddisk_ioctl unsupported ioctl 74080 fixme:mountmgr:harddisk_ioctl unsupported ioctl 4100c fixme:mountmgr:harddisk_ioctl unsupported ioctl 41018 fixme:mountmgr:harddisk_ioctl unsupported ioctl 2d1400 fixme:mountmgr:harddisk_ioctl unsupported ioctl 2d0c10 fixme:wbemprox:wbem_locator_ConnectServer 0x15dc20, L"root\\cimv2", (null), (null), (null), 0x00000000, (null), (nil), 0xa97e9a4) err:ole:CoUninitialize Mismatched CoUninitialize I really hope I won't have to use windows.