Hi,
I put windbg on the XPe system and it was indeed failing at the
LoadNativeBIOSfont call.
I installed all of the fonts that were mentioned in the key:
[HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\WOW\boot]
but it still failed.
After some more digging around I found this value that looked like a good
candidate.
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\WOW\"RomFontPointers":REG_BINARY=
<......>
I deleted the value and the error went away

All of the 16 applications
now seem to work
My Theory:
When I run fba I have a VGA adapter installed that probably has some fonts
in its ROM (Native BIOS fonts maybe?). WOW reads these and caches the
memory
address for later use. Then in the headless units that don't have the vga
adapter the memory address is not there hence the application error.
WinDbg also illuminated the generic error I was getting to:
Winerror 299: Only part of a ReadProcessMemory or WriteProcessMemory
request was completed.
Now all I have to do is ensure that the "RomFontPointers" value is deleted
on each cloned unit.
Thanks for your help,
Ed.
KM said:
SilentCode,
The problem has been know for a while (or XPe headless and Win2003 Server
headless).
IIRC, the NTVDM fails to load some default fonts provided by VGA BIOS
(loadNativeBIOSfont call from NTVDM).
You can verify the failure if you connect to the headless device with KD.
You can try playing with the fonts (make sure they are in the image)
settings under the following key:
[HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\WOW\boot] (all .fon
values)
I've never tried that so let us know if you find the right key there.
Otherwise, you may want to file a bug to MS Product Team:
http://msdn.microsoft.com/embedded/community/community/feedback/feedxp
KM
I'm experiencing the problem where 16 bit applications don't work on a
headless system. NTVDM.exe fails with an invalid memory read
application
error. If a video adapter is plugged this error doesn't occur and
applications like mem.exe, command.com etc work as expected..
I've seen a couple of posts regarding this issues but haven't found a
resolution. Is there one out there?
Thanks.