you definately need the following:
freeldr.sys, ntoskrnl.exe, hal.dll, bootvid.dll, kdcom.dll, pci.sys,
npfs.sys, fastfat.sys, i8042prt.sys, kbdclass.sys, mouclass.sys,
uniata.sys, scsiport.sys, win32k.sys, framebuf.dll, ftfd.dll, vbemp.sys,
videoprt.sys, kbd(lang).dll, smss.exe, csrss.exe, lsass.exe,
services.exe, win32csr.dll, svchost.exe, userinit.exe, winlogon.exe,
ntdll.dll, kernel32.dll, gdi32.dll, user32.dll, comdlg32.dll, comctl32.dll,
most likely nmidebug.dll, blue.sys, umpnpmgr.exe
And a lot more. We sadly have a lot of interdependencies. As soon as you
want to run a gui app, you might need a lot of dlls.
Let us know when you found a minimal configuration :)
Timo