!! i found new solution...
add in target\i386\system32 folder ntkrnlmp.exe (not cabbed)
and add this line in txtsetup.sif (at [SourceDisksFiles])
...thats all - and it work for me!
As described
here since mar-22 the hives factory of nativeEx_barebone contains the line
If,%OS%,Equal,XP,If,%SP%,Equal,SP1,IniWrite,"%TargetDir%\i386\TXTSETUP.SIF","SourceDisksFiles","ntkrnlmp.exe","1#$c#$c#$c#$c#$c#$c#$c2#$c3#$c3#$c#$c1#$c2"
which does exactly your suggestion.
And The C&E script contains the line
If,%OS%,Equal,XP,If,%SP%,Equal,SP1,Expand,"%SourceDir%\I386\NTKRNLMP.EX_","%TargetDir%\i386\system32"
But as decribed
here, the built ISO is scrap and rubbish!
Do you run every app inside the ISO successfully?
Did you try emulator and really burned CD?
Wold be intersting to find out why you can say
...thats all - and it work for me!
Peter