Okay so after hours and hours searching all over the google webs for a solution on how to change my MAC address in Windows Vista with an Intel WiFi Link 5100 AGN card, I finally found the answer. I'm posting it here because hopefully someone will see this and it will work for them.
The answer was quite simple actually, the instructions are here, but they miss a few key things. First, when you create the registry entry, make sure to put the - in the MAC address like so 00-00-00-00-00-00 instead of 000000000000. Secondly, I had to make sure the first part of the MAC address was 02-00-xx-xx-xx-xx. After that, I disabled and enabled my NIC and voila it finally works.
Tell me something real

Comments
Artist - Freelancer
Moderator
thanks
I had two older Intel drivers intended for XP. Turns out, they were the same driver but included different application versions.
Driver: Intel 12.0.0.82
Able to change MAC? Yes
Packets: Sent = 210, Received = 201, Lost = 9 (4% loss),
Approximate round trip times in milli-seconds:
Minimum = 1ms, Maximum = 79ms, Average = 6ms
Next, I tried the built in driver with Windows 7.
Driver: Microsoft 12.4.1.4
Able to change MAC? Yes
Packets: Sent = 157, Received = 112, Lost = 45 (28% loss),
Approximate round trip times in milli-seconds:
Minimum = 0ms, Maximum = 2461ms, Average = 185ms
Driver: Intel 13.0.0.107 (most current)
Able to change MAC? Yes
The packets were perfect.
With both of these I used the following MAC addresses:
Successfully changed to: 12-12-45-E5-24-9C, 12-00-45-E5-24-9C, 02-8E-45-E5-24-9C
Unsuccessfully changed to: 00-12-45-E5-24-9C
It seems as others have said it must be in a x2-xx-xx... format. The weird part was when I switched back to the latest Intel driver from the Microsoft driver, I left the spoofed MAC in place. When I rebooted, it was using the spoofed MAC. After that, I was able to change it as long as I stuck to the x2-xx-xx... format. One side note is that each change requires a reboot for it to take effect. It certainly does not work as well as NICs but it does work...now.
Here is what I have:
Dell Latitude E5400
Intel WiFi Link 5100 agn
Windows 7 Pro x64 (retail)
Wireless Driver Intel 13.0.0.107 dated 9.15.2009
Anyone have any ideas? I'm thinking the driver is preventing it. Rolling back to something older will be a problem because the older drivers, this card, and Win 7 don't get along well. It's ping times go through the roof (3-4 sec).
-Dan
Artist - Freelancer
Moderator
which is the annoying part....
o well...
if you find out some thing lemme know...
i'm still researching it even after a week >_<...
Artist - Freelancer
Moderator
is there no way to spoof it to that mac address?