Ich glaube, Bluemnkind hat im Wesentlichen Recht. Die Grundstruktur von Windows ist ja seit Win98 immer die Gleiche: Kernel32.dll, User32.dll, GDI.exe etc. In diesen Dateien liegen 90% der für Programme nötigen APIs.
Ich denke, Vorgaukeln ist das Wesentliche und Anpassung der UAC und sonstiger Sicherheitsmechanismen kommen hinzu.
Wir haben es ja gestern mit Filemon.exe gesehen: Ohne K-Modus wird bemängelt, daß das Programm unter Vista nicht läuft, mit K-Modus merkt es nicht, daß es unter Vista läuft und startet wie unter WinXP. Dann steigt es irgendwann aus, weil irgendetwas doch nicht so ist wie unter WinXP. Dieser Fehler wurde vom System auch nicht abgefangen.