Is there any Windows equivalent to the Location functionality of Mac OS X?
I'm looking on a quick way to change the wireless setting based on different locations, such as Home, Work, etc.
A free option would be appreciated a bit more :)
You don't mention what version of Windows you're using, or exactly what it is about wireless settings that you're trying to change? Being a Windows user, not a Mac user I'm not sure what Location does.
I'm guessing that it is similar to the way that Windows 7 (and to a lesser extent Vista) classify different network types and change things like your media sharing options depending on whether you're on a public, home or office network? If so that's controlled by the Network Location Awareness service on Windows.
If you're on Vista, you can go into the Network and Sharing Centre and below where it shows your current internet connection, it will have a kine saying what type of network it thinks you're on, eg Network (Private Network) Beside this is a Customize link that you can use to change the network type. And below it lists all the Windows networking features it is enabling/disabling on your type of connection at the moment, eg File Sharing, Printer Sharing, Media Sharing. You
This is an article on the improvements Windows 7 made to this feature over Vista.
If you're talking about things like saving the WEP/WPA password and connection settings for each wireless network you connect to, then the built-in Windows wireless functionality already does that and saves it based on the connection's SSID, and has done since at least XP SP1.
Try Net Profiles. It's a small (500 KB) open source application. I haven't used it recently, but it used to do what you want.