Używamy adresów MAC do identyfikacji komputerów jako licencjonowanych do uruchamiania oprogramowania. (Nie przejmuj się podszywaniem się pod MAC, licencje są trudne do uzyskania :) Komputery mogą mieć wiele kontrolerów Ethernet (nie martwimy się też o przypadku, w którym go nie ma, nie spotkaliśmy takiej maszyny w ciągu 5 lat), a więc istnieje problem z niezawodnym wyborem stabilnego modelu .Jak uzyskać stabilny adres MAC na PC?
Myślałem, że mamy to przybite, ale nie. Używamy GetAdaptersInfo z modułu Microsoft SDK iphlpapi i idziemy w dół listy. Używamy ostatniego adaptera, ponieważ prawdopodobnie jest to kontroler Ethernet na płycie głównej . Niestety, natknęliśmy się na Thinkpad, który pojawia się , aby zmienić, który kontroler jest ostatni w zależności od tego, czy jest zadokowany, czy nie.
Czy istnieje sposób, aby niezawodnie znaleźć adres MAC kontrolera Ethernet na płycie głównej w systemie, jeśli istnieje? A dla tych płyt głównych, które mają 2 lub więcej, wybierz jeden z nich, który jest stabilny? [Gdybym wiedział, że zestaw jest oparty na płycie głównej, mogę łatwo wybrać najniższy adres MAC adresu ].
Zgadzam się. Jeśli przeszukaliśmy to oprogramowanie (i kilka wirtualnych środowisk), odrzucilibyśmy to ze względu na nieumyślny system licencjonowania MAC ... – gbn
Sam miałem przyjemność. W moim przypadku oprogramowanie wybrało "wirtualny" adres MAC utworzony przez oprogramowanie VPN. Zgadnij, co się stało, gdy odinstalowałem oprogramowanie VPN? –
Klucze nie są praktyczne dla 100 produktów (z których mamy odmianę). Pracują za 1000 USD produktów (z których mamy kilka). –