I would really like to see the kernel part fixed first. It's hard to say at this point what is caused by problems in C-runtime implementation (and it looks like test failures are mostly caused by kernel part). Also lots of these test looks like they belong to kernel - e.g. if some handles are not passed to the created process there's no way msvcrt will use them.
I don't think we want to test every possible configuration in msvcrt.