IP Country Lookup is a free DNS utility for Windows that lets you lookup the country an IP address or hostname originates from.

It uses a locally installed file containing a list of networks and associated countries to quickly determine the geographic source of an address.