https://bugs.winehq.org/show_bug.cgi?id=44912
--- Comment #2 from dereklesho52@Gmail.com --- Sorry for seperating the comment and the attachment, I am new to this bug tracker.
Anyway, I have quickly made a dirty patch where I duplicated Kernel32's create_process to ntdll's process.c and resolved dependency issues. This will require some work to make it less dirt, but my next goal is getting Kernel32's create_process_impl to use the ntdll definition of this function without breaking anything.
Once this is complete we still have to consider how RtlCreateUserProcess differs from CreateProcessW. This forum post that I found online has some information that is relevant: http://www.rohitab.com/discuss/topic/41379-running-native-applications-with-...
The difference is that processes created with this function are "native processes" meaning they can only use "native libraries" (ntdll), and that they have a separate entry point (NtProcessStartup).