[robg adds: I haven't tested this one, (but I did download it to make sure it was at least what it claimed to be). However, I have heard occasional complaints on keyboard mapping in VirtualPC with non-US keyboards, so here's at least one possible solution...]

