W systemie Windows 9x i nowszych istnieje możliwość przesłonięcia sprzętowego adresu MAC. Aby tego dokonać należy we właściwościach sieci przejść do właściwości karty sieciowej i w zakładce 'Zaawansowane' odnaleźć pole 'Network Address' następnie w polu obok wpisać nowy adres MAC w zapisie szesnastkowym, bez znaków '-'.
Niestety większość sterowników nie udostępnia tej możliwości, czy w takiej sytuacji pozostaje tylko przeprogramowanie EEPROMu karty?
Niekoniecznie - możemy przypisać inny MAC w rejestrze lub nawet dodać tę pozycję w zakładce 'Zaawansowane'.
W tym celu uruchamiamy edytor rejestru (regedit.exe) i przechodzimy do klucza
Win9x:
Win2000/XP:
(może być więcej niż jeden klucz stąd 'x', zmiany dokonujemy tylko dla klucza od naszej karty sieciowej, poznamy go po wartości DriverDesc, która powinna być identyczna jak ta widniejąca w Menedżerze urządzeń przy naszej karcie sieciowej). W tym miejscu mamy dwie możliwości:
Arrow dodajemy nowy ciąg o nazwie 'NetworkAddress' i wartości 'aabbccddeeff' (bez apostrofów), oczywiście podany MAC to tylko przykład;
lub
Arrow przechodzimy dalej do 'NDI\Params', tworzymy podklucz 'NetworkAddress' a w nim następujące wpisy (wszystkie typu ciąg/REG_SZ):
... i mamy już odpowiednią pozycję w zakładce 'Zaawansowane'.
Aby przywrócić oryginalny MAC, niezależnie od sposobu z którego skorzystaliśmy, należy usunąć wartość 'NetworkAddress' z klucza '(...)\000x', jesli skorzystaliśmy z metody nr 2, teoretycznie wystarczy w zakładce zaawansowane dla pozycji Network Address wybrać opcję 'Nieobecna' ale nie zawsze to działa (zwłaszcza w Win9x).
Niestety większość sterowników nie udostępnia tej możliwości, czy w takiej sytuacji pozostaje tylko przeprogramowanie EEPROMu karty?
Niekoniecznie - możemy przypisać inny MAC w rejestrze lub nawet dodać tę pozycję w zakładce 'Zaawansowane'.
W tym celu uruchamiamy edytor rejestru (regedit.exe) i przechodzimy do klucza
Win9x:
HKLM\System\CurrentControlSet\Services\Class\Net\000xWin2000/XP:
HKLM\System\CurrentControlSet\Control\Class\{4D36E972-E325-11CE-BFC1-08002BE10}\000x(może być więcej niż jeden klucz stąd 'x', zmiany dokonujemy tylko dla klucza od naszej karty sieciowej, poznamy go po wartości DriverDesc, która powinna być identyczna jak ta widniejąca w Menedżerze urządzeń przy naszej karcie sieciowej). W tym miejscu mamy dwie możliwości:
Arrow dodajemy nowy ciąg o nazwie 'NetworkAddress' i wartości 'aabbccddeeff' (bez apostrofów), oczywiście podany MAC to tylko przykład;
lub
Arrow przechodzimy dalej do 'NDI\Params', tworzymy podklucz 'NetworkAddress' a w nim następujące wpisy (wszystkie typu ciąg/REG_SZ):
default: 000000000000
LimitText: 12
Optional: 1
ParamDesc: Adres MAC
type: edit
UpperCase: 1... i mamy już odpowiednią pozycję w zakładce 'Zaawansowane'.
Aby przywrócić oryginalny MAC, niezależnie od sposobu z którego skorzystaliśmy, należy usunąć wartość 'NetworkAddress' z klucza '(...)\000x', jesli skorzystaliśmy z metody nr 2, teoretycznie wystarczy w zakładce zaawansowane dla pozycji Network Address wybrać opcję 'Nieobecna' ale nie zawsze to działa (zwłaszcza w Win9x).