MAC 位址(實體位址)為網路介面卡唯一識別碼,修改可用於繞過 MAC 綁定、測試網路存取控制、隱私保護。Win7 提供三種修改方式,由易到難依需求選擇。
方法一:第三方工具法(最簡單,支援隨機產生)
- 工具推薦:Technitium MAC Address Changer(免費、開源、支援 Win7/8/10/11)、SMAC、Macshift (命令列)。
- 操作:選擇目標網卡 → 點選「Random MAC Address」或手動輸入 → 「Change Now」 → 重新啟用網卡或重開機生效。
- 修改前請先備份原 MAC:Win + R →
cmd → getmac /v /fo list 記錄下來。
方法二:裝置管理員進階屬性法(無需額外軟體,視網卡驅動支援度)
- 右鍵「電腦」→「管理」→「裝置管理員」→「網路介面卡」。
- 雙擊目標實體網卡 → 「進階」索引標籤。
- 在「屬性」清單尋找以下任一名稱(不同廠商命名不同):
• Network Address
• Locally Administered Address (Intel)
• MAC Address / Physical Address
- 選擇「值」單選按鈕,輸入 12 碼十六進位 MAC(不含分隔符,如
001122334455)。
- 「確定」→ 重新啟用網卡(停用→啟用)或重開機生效。
若列表無上述選項,表示該網卡驅動/韌體不支援軟體修改 MAC,請改用方法三或工具法。
方法三:登錄編輯器法(永久生效,可在裝置管理員新增選項)
- 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)。
- 在該子機碼右側空白處 → 新增「字串值」 → 名稱 NetworkAddress → 值輸入 12 碼 MAC(如
001122334455)。
- 進階:在裝置管理員新增「Network Address」選項
在該子機碼下建立 Ndi\Params\NetworkAddress 子機碼,新增字串值:
ParamDesc = Network Address
Default = 預設 MAC
Type = edit
LimitText = 12
Optional = 1(提供「不存在」選項恢復原值)
- 重新開機,裝置管理員網卡進階屬性即出現「Network Address」可隨時修改。
驗證修改結果
- Win + R →
cmd → getmac /v /fo list 或 ipconfig /all 查看「實體位址」。
- 或瀏覽器開啟
https://www.whatismymac.com/ 確認對外顯示 MAC。
注意事項
- 修改 MAC 可能違反網路使用條款(企業/學校/ISP),請確認授權範圍。
- 無線網卡修改 MAC 後可能需重新關聯 AP(重新連線 Wi-Fi)。
- MAC 格式:12 碼十六進位,前 6 碼為 OUI(廠商代碼),建議保持原 OUI 只修改後 6 碼,減少衝突風險。
- IPv6 隱私擴充(RFC 4941)已自動隨機化介面識別碼,無需手動修改 MAC 即可達隱私保護。