У `CreateProcess(name, args, ...)` первым аргументом должен быть путь к исполняемому файлу а вторым параметры. Но ещё можно и путь и параметры задать вторым аргументом а первым передать нулл. Ещё можно задать и путь и параметры первым аргументом. Но если раскидывать на два, то параметры должны начинаться с пробельчика иначе будет какая-то ошибка.