Further to above, I found that MSVCP60.DLL was missing. I downloaded it and put it in the same directory. Ialso turned off the ALSA Audio option in winecfg and ran it again.This time Bryce got further, loading a light blue screen before hanging. I quitted the application and the terminal output is below: wine: Call from 0x7b8425a0 to unimplemented function ntoskrnl.exe.KeInitializeMutex, aborting wine: Unimplemented function ntoskrnl.exe.KeInitializeMutex called at address 0x7b8425a0 (thread 001 4), starting debugger... Unhandled exception: unimplemented function ntoskrnl.exe.KeInitializeMutex called in 32-bit code (0x 7b842633). Register dump: CS:0073 SS:007b DS:007b ES:007b FS:0033 GS:003b EIP:7b842633 ESP:7ed518c4 EBP:7ed51938 EFLAGS:00000202( - 00 - - I1) EAX:7b82c311 EBX:7b8b229c ECX:00000000 EDX:00000004 ESI:7ed51958 EDI:7ed518ec Stack dump: 0x7ed518c4: 00450000 7ed518d4 00000060 80000100 0x7ed518d4: 00000001 00000000 7b8425a0 00000002 0x7ed518e4: 7ef29c00 7ef2cb30 00000000 00000000 0x7ed518f4: 00000000 00000000 00000000 00000000 0x7ed51904: 00000000 00000000 00000000 00000000 0x7ed51914: 00000001 7ed51958 00451b7c 00000020 Backtrace: =>1 0x7b842633 RaiseException+0x93() in kernel32 (0x7ed51938) 2 0x7ef29b97 in ntoskrnl (+0x19b97) (0x7ed51958) 3 0x7ef237bc in ntoskrnl (+0x137bc) (0x7ed51998) 4 0x7effe061 in winedevice (+0xe061) (0x7ed51a58) 5 0x7ef7b109 in advapi32 (+0x2b109) (0x7ed51a98) 6 0x7bc6a7ce call_thread_entry_point+0xe() in ntdll (0x7ed51aa8) 7 0x7bc6b662 in ntdll (+0x5b662) (0x7ed51b58) 8 0x7bc6c16c in ntdll (+0x5c16c) (0x7ed52458) 9 0xb7dbe0bd start_thread+0x6d() in libpthread.so.0 (0x7ed524c8) 10 0xb7d5301e __clone+0x5e() in libc.so.6 (0x00000000) 0x7b842633 RaiseException+0x93 in kernel32: subl $4,%esp Modules: Module Address Debug info Name (31 modules) PE 450000- 454680 Deferred elbycdio.sys ELF 7b800000-7b92c000 Export kernel32<elf> \-PE 7b820000-7b92c000 \ kernel32 ELF 7bc00000-7bca5000 Export ntdll<elf> \-PE 7bc10000-7bca5000 \ ntdll ELF 7bf00000-7bf03000 Deferred <wine-loader> ELF 7ebc7000-7ebdc000 Deferred hal<elf> \-PE 7ebd0000-7ebdc000 \ hal ELF 7ebdc000-7ec43000 Deferred msvcrt<elf> \-PE 7ebf0000-7ec43000 \ msvcrt ELF 7ed53000-7ed66000 Deferred libresolv.so.2 ELF 7ed7a000-7ed99000 Deferred iphlpapi<elf> \-PE 7ed80000-7ed99000 \ iphlpapi ELF 7ed99000-7edfa000 Deferred rpcrt4<elf> \-PE 7eda0000-7edfa000 \ rpcrt4 ELF 7ef0a000-7ef42000 Export ntoskrnl<elf> \-PE 7ef10000-7ef42000 \ ntoskrnl ELF 7ef42000-7ef93000 Export advapi32<elf> \-PE 7ef50000-7ef93000 \ advapi32 ELF 7ef93000-7ef9e000 Deferred libnss_files.so.2 ELF 7ef9e000-7efa8000 Deferred libnss_nis.so.2 ELF 7efa8000-7efbe000 Deferred libnsl.so.1 ELF 7efbe000-7efc7000 Deferred libnss_compat.so.2 ELF 7efc7000-7efec000 Deferred libm.so.6 ELF 7efec000-7f000000 Export winedevice<elf> \-PE 7eff0000-7f000000 \ winedevice ELF b7c83000-b7c87000 Deferred libdl.so.2 ELF b7c87000-b7db9000 Export libc.so.6 ELF b7db9000-b7dcb000 Export libpthread.so.0 ELF b7de0000-b7f16000 Deferred libwine.so.1 ELF b7f18000-b7f2f000 Deferred ld-linux.so.2 Threads: process tid prio (all id:s are in hex) 00000008 00000009 0 0000000a 0000000b 0 0000000c 00000013 0 00000012 0 0000000e 0 0000000d 0 0000000f (D) c:\windows\system32\winedevice.exe 00000014 0 <== 00000011 0 00000010 0 Backtrace: =>1 0x7b842633 RaiseException+0x93() in kernel32 (0x7ed51938) 2 0x7ef29b97 in ntoskrnl (+0x19b97) (0x7ed51958) 3 0x7ef237bc in ntoskrnl (+0x137bc) (0x7ed51998) 4 0x7effe061 in winedevice (+0xe061) (0x7ed51a58) 5 0x7ef7b109 in advapi32 (+0x2b109) (0x7ed51a98) 6 0x7bc6a7ce call_thread_entry_point+0xe() in ntdll (0x7ed51aa8) 7 0x7bc6b662 in ntdll (+0x5b662) (0x7ed51b58) 8 0x7bc6c16c in ntdll (+0x5c16c) (0x7ed52458) 9 0xb7dbe0bd start_thread+0x6d() in libpthread.so.0 (0x7ed524c8) 10 0xb7d5301e __clone+0x5e() in libc.so.6 (0x00000000) wine: Call from 0x7b8425a0 to unimplemented function ntoskrnl.exe.KeInitializeQueue, aborting any ideas? I'd love to get this to work. It's really the only application keeping me tied to windows.