Não tenho certeza se isso é específico para o Windows XP / 2003, mas aposto que isso pode ajudá-lo ..
Se isso não ajudar, recomende a criação de um script que seja executado na inicialização e defina uma rota persistente (route -p ...)
de qualquer forma, aqui está o que a microsoft diz ...
Default route metric
TCP/IP for Windows XP and Windows Server 2003 by default automatically calculates a metric for the default route that is based on the speed of the adapter to which the default gateway is configured. For example, for a 100 megabit per second (Mbps) Ethernet adapter, the default route metric is set to 20. For a 10 Mbps Ethernet adapter, the default route metric is set to 30.
To override this behavior for DHCP-assigned default gateways, use the Default Router Metric Base Microsoft-specific DHCP option. To override this behavior for manually configured default gateways, clear the Automatic metric check box on the TCP/IP Gateway Address dialog box for the configured default gateways on the IP Settings tab in the advanced properties of the Internet Protocol (TCP/IP). The TCP/IP Gateway Address dialog box is shown in the following figure.