Что, нельзя создавать процесс, указывая не файл на диске, а pipe, отдающий полный exe файл? CreateProcess, .., '\\.\pipe\test',.. CreateProcess в этом случае завершается с 'All pipe instances are busy.'
Ну конечно же нет! Кто-то тут уже пытался загрузить драйвер из пайпа, теперь вот процесс создают. FIle object девайса/файла для секции, передаваемый в ZwCreateSection внутри CreateProcess, не может быть пайпом