Alors en petit résumé rapide mais concis
Une machine virtuelle, c'est un programme qui va emuler un PC complet , avec sa memoire, ses disques durs etc, le tout dans ton envirronnement. Y a Bochs qui a l'air sympa (pas encore testé) et le classique VMware (pas gratuit) pour voir ca.
cygwin, c'est un environnement de travail sous windows qui reprend des commandes classiques Unix (grep, sed, ls, compilateur, et meme Xfree maintenant)
Ca ne permet pas de lancer des applis linux sous windows, mais ca permet de retrouver "l'ambience" linux sous windows
Sinon pour la question originale, a part la machine virtuelle (et encore, ca sera pas le top non plus : c'est une emulation, fatalement c'est plus lent, et tu as pas acces a la totalité des ressources) y a pas de solutions