在 Windows 系統中修改網卡的 MAC 地址(實體地址)可用於繞過網絡存取控制、測試網路設備或保護隱私。最穩定的方法是透過註冊表編輯器,並搭配網卡驅動程式的進階屬性介面,實現永久生效且無需第三方工具。以下提供詳細步驟,適用於 Windows XP/7/10/11 等版本。
開啟「執行」(Win+R),輸入 regedit 進入註冊表編輯器。依循路徑:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4D36E972-E325-11CE-BFC1-08002BE10318}
在此分支下會看到 0000、0001、0002 等子鍵,每個代表一張網卡。點選各子鍵,查看右側 DriverDesc 欄位(如「Intel(R) 82574L Gigabit Network Connection」),確認對應要修改的網卡編號(假設為 0001)。
在確認的子鍵(如 0001)下,右鍵新增「字串值」,名稱設為 NetworkAddress,數值資料填入 12 碼十六進制 MAC 地址(不含分隔符),例如:001010101010。注意:第一個位元組的最低有效位建議設為 0(單播)且次低位設為 1(本地管理),如 02、06、0A 開頭,避免衝突。
在同一子鍵下找到或建立 Ndi\Params 子鍵,其下新增 NetworkAddress 子鍵,再新增字串值 default,值填原始 MAC(同 12 碼格式)。此步驟僅影響「網卡屬性 → 進階」頁面顯示的預設值,實際生效仍以步驟 2 的 NetworkAddress 為準。
在 Ndi\Params\NetworkAddress 下新增:
Network Address 或 MAC 地址。1,啟用「不存在」選項,方便日後快速恢復原廠 MAC。關閉註冊表編輯器,於「裝置管理員」停用再啟用該網卡,或直接重開機。此後在「網卡屬性 → 進階」即可見到 Network Address 選項,隨時修改無需再動註冊表。
若網卡驅動原生支援,可直接操作:
若列表無此選項,請改用方法一註冊表法強制啟用。
getmac /v /fo list 或 ipconfig /all 確認 實體位址 已變更。ipconfig /release && ipconfig /renew)。掌握以上技巧,即可靈活掌控 Windows 系統下的網卡實體地址,滿足網路除錯、隱私保護等多樣需求。