what if there is no local IPv6 network?
I mean if IPv6 is not configured(but still enabled on the windows system), and there are no IPv6 routers on the local network, no other devices running IPv6, it's not as if you can just configure IPv6 on a single system and expect to connect to anything using that protocol? That said, on Linux at least I do go out of my way to disable IPv6(kernel option ipv6.disable=1), just to make things simpler because there is no IPv6 network to connect to(don't anticipate that changing in the next 5+ years) and I just prefer it to be more clean. There is inbound IPv6 support to the e-commerce website I support but that is NAT'd to IPv4 at the CDN transparently.
I remember back in 2001, the Extreme Networks Summit 48 I had for our office at the time had a protocol support thing. Default was all protocols but then you could restrict it to say just I want to say IP traffic or something like that? I recall setting that option, everything worked fine, except one or two people that used Macs complained due to whatever protocol Mac was using(forgot the name) was being rejected by the switch so I went to the switch and just allowed all. Haven't seen that particular feature in switches since (though I'm sure could be handled manually using ACLs, this was a simple drop down box selection in the web UI).