My windows 7 has been native ipv6 (dual stacked with legacy ip addresses) for quite some time. I’ve only just discovered how to get it to use a static IPv6 address over the autoconfigured IPv6 address (the reason is that the statically allocated ipv6 address is way more memorable than the MAC address of the windows 7’s wireless adapter).
Anyway; basically Windows 7 likes to use the autoconfigured ipv6 address in preference; we need to tell the stupid thing that the static one should be the default.
In an administrator command prompt, type:
netsh interface ipv6 show interfaces
And look for the interface name for the adapter that’s currently connecting you to the internet.
Using this name, type in the command:
netsh interface ipv6 set interface "<interface name>" advertise=enable managed=enable
<interface name> with the name you found in step 1. Keep the quotes, lose the angle brackets.
This will tell windows that you really know what you’re doing, and it can use the ipv6 address in the network connection’s ipv6 static dialog box (which you’d already configured fully, right?) and forget about that monstrousity it auto generated from the MAC address. Job done.