Also ich schließe mich mal soweit den Vorrednern an, zwei Netzwerkkarten ins selbe Netz macht nicht wirklich Sinn. In zwei unterschiedliche Netze, zur Not das Routing einschalten ja, aber ansonsten reicht wirklich eine Netzwerkkarte in dieses Netz.
Zur Info:
Bei Windows XP oder 2000 ist es so: wenn mehrere Routen ins gleiche Netz gehen, nimmt der Rechner die Route mit der niedrigeren Metrik (überprüfen welche Metrik welche Route hat, kann man bei 2k/XP mit "route print".
Haben mehrere Routen die gleiche Metrik (in deinem Fall bei XP beide Metrik 20, bei 2000 Metrik 1), dann wählt IP irgendeine aus.
Über die Erweiterten TCP/IP-Eigenschaften der Netzwerkkarte kann man die Metrik jeder einzelnen Netzwerkkarte individuell setzen und damit priorisieren. D.h., wenn die 10 MBit Karte eine höhere Metrik eingetragen bekommt, als die 100 MBit Karte, dann nimmt er die Schnellere in dieses Netz. Aber dann in diesem Fall eben immer die Schnellere. Es gibt da nicht, zu jender IP im Netz die eine, zu der anderen IP die andere.
Du musst also wohl oder übel mit zwei Netzen arbeiten oder nur mit einer NIC.
Warum sollte man den 1.100 über die 1.1 erreichen. So wie ich das verstanden habe, sind die via integriertem Switch am Router miteinander verbunden. Ausserdem ist das keine Hostroute, die da eingestellt wird.
route add 192.168.1.100 mask 255.255.255.255 192.168.1.200 IF <Nummer der Schnittstelle>
Die Nummer der Schnittstelle findest Du heraus, indem Du ROUTE PRINT ausführst und in der Schnittstellenliste ganz oben die Nummer der entsprechenden Karte abliest (z.B. 0x10004)