下載
軟體名稱:網路介面卡修改器
軟體版本:v 1.0
軟體作者:cuteofdragon
軟體授權:免費軟體
發佈時間:2007/08/29
說明:使用 WMI 取得網路介面卡資訊,並修改註冊表內容以完成網路介面卡位址修改,詳細內容請參閱下面。
技術解析:
- 取得作用中的網路卡
string strQry = "Select * from Win32_NetworkAdapter Where NetConnectionStatus=2";
ManagementObjectSearcher mos = new ManagementObjectSearcher(strQry); - 走訪網路卡資訊
foreach (ManagementObject mo in mos.Get()) {
; // mo["Caption"] = 網路卡名稱
; // mo["Index"] = 網路卡索引
; // mo["MACAddress"] = 網路介面卡位址
} - 修改註冊表
//ManagementObject mo = //"選擇的網路卡物件"
RegistryKey nicKey = Registry.LocalMachine.OpenSubKey(@"SYSTEM\CurrentControlSet\Control\Class\{4D36E972-E325-11CE-BFC1-08002BE10318}");
RegistryKey newNicKey = nicKey.OpenSubKey(mo["Index"].ToString().PadLeft(4、'0')、true);
newNicKey.SetValue("NetworkAddress","新的網路卡位址"); - 重新開機或使用 Shell32 重新啟用網路卡即可。