http://bugs.winehq.org/show_bug.cgi?id=18614
--- Comment #35 from Dmitry Timoshkov dmitry@codeweavers.com 2011-04-23 00:12:08 CDT --- Here it is what I think makes the rundll32 start up fail:
0010:trace:module:process_attach (L"winspool.drv",(nil)) - START 0010:trace:module:MODULE_InitDLL (0x7e3d0000 L"winspool.drv",PROCESS_ATTACH,(nil)) - CALL 0010:trace:seh:raise_exception code=c0000005 flags=0 addr=0x7e21bf70 ip=7e21bf70 tid=0010 0010:trace:seh:raise_exception info[0]=00000000 0010:trace:seh:raise_exception info[1]=ffffffff 0010:trace:seh:raise_exception eax=00000008 ebx=7e244ff4 ecx=7e244ff4 edx=7e21a320 esi=00000008 edi=0033efb2 0010:trace:seh:raise_exception ebp=7e246d00 esp=0033ef68 cs=0073 ds=007b es=007b fs=0033 gs=003b flags=00210283 0010:trace:seh:call_stack_handlers calling handler at 0x7efce220 code=c0000005 flags=0 0010:trace:seh:__regs_RtlUnwind code=c0000005 flags=2 0010:trace:seh:__regs_RtlUnwind calling handler at 0x7efb76a0 code=c0000005 flags=2 0010:trace:seh:__regs_RtlUnwind handler at 0x7efb76a0 returned 1 0010:trace:module:MODULE_InitDLL (0x7e3d0000,PROCESS_ATTACH,(nil)) - RETURN 1 0010:trace:module:MODULE_InitDLL (0x7e3d0000 L"winspool.drv",PROCESS_DETACH,(nil)) - CALL 0010:trace:module:MODULE_InitDLL (0x7e3d0000,PROCESS_DETACH,(nil)) - RETURN 1 0010:warn:module:process_attach Initialization of L"winspool.drv" failed
As a next step you could make PROCESS_ATTACH in winspool.drv do nothing, and see if that helps.