I was presented with a particular problem (DHCPv6 and Windows 7) and had to do some learning.
Practical IPv6 for Windows Administrators by Ed Horley was VERY helpful.
So the things to remember
Temporary addresses WILL be formulated if either:
a) The A flag is ON in Router Advertisements. To turn the A flag off, use the command
ipv6 nd prefix [applicable prefix/cidr] no auto-config
on the advertising interface
b) Privacy extensions are enabled on the windows machine. To turn them off, use the commands
netsh interface ipv6 set privacy state=disabled store=active netsh interface ipv6 set privacy state=disabled store=persistent
This only turns off temporary addresses, NOT the randomized identifiers. To turn those off, use the commands
netsh interface ipv6 set global randomizeidentifiers=disabled store=active netsh interface ipv6 set global randomizeidentifiers=disabled store=persistent