試してみました。
結果はやっぱり起動できませんでした。

で、
int main() { }

これだけのソースを

>cl -MT test.cpp

としてコンパイルしても、前に揚げた4つのAPIがインポートされてしまっています。
Win2kの環境でビルドすること自体いけないのでしょうか?
環境によって自動で#defineされてしまうとかあるのでしょうか。

どうあがいてもNT環境でしか動かないバイナリしか作れないようです・・・