
[已解決]用批處理修改計(jì)算機(jī)的有線網(wǎng)卡MAC地址注冊(cè)表項(xiàng)目如何判斷http://blog.csdn.net/crane35/article/details/5267912開始――搜索中輸入regedit,用管理員權(quán)限打開注冊(cè)表器,依次展開HKEY_LOCAL_MACHINESYSTEM -> CurrentControlSet -> Control -> Class,在該分支下搜索剛才復(fù)制的GUID,找到后看待該分支下面還有0000、0001、0002、……這樣的幾個(gè)分支,一個(gè)一個(gè)點(diǎn)開看看,當(dāng)看到右面DriverDesc項(xiàng)的值和設(shè)備管理器里要修改的網(wǎng)卡名一致的時(shí)候(比如我的是Intel(R) PRO/100 VE Network Connection)就找到地方了。先記住該路徑,例如我找到的是HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Control/Class/{4D36E972-E325-11CE-BFC1-08002BE10318}/0004由于修改網(wǎng)卡MAC地址時(shí)要直接操作注冊(cè)表,但Windows不會(huì)實(shí)時(shí)監(jiān)控注冊(cè)表中該項(xiàng)的變化,因此必須先禁用、啟用網(wǎng)卡一次,讓W(xué)indows使用新的地址,下面是修改步驟:修改網(wǎng)卡MAC地址:
還原網(wǎng)卡MAC地址:nclick="copycode($('code0'));">復(fù)制代碼
- rem 先禁用網(wǎng)卡
- netsh interface set interface 本地連接 disable
- rem 使用reg add命令修改物理地址
- reg add HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Control/Class/{4D36E972-E325-11CE-BFC1-08002BE10318}/0004 /v NetworkAddress /d 要修改的值 /f
- rem 再啟用網(wǎng)卡
- netsh interface set interface 本地連接 enable
試驗(yàn)證明,上述方法是可行的。我是打算用批處理修改計(jì)算機(jī)的有線網(wǎng)卡MAC地址(一般只有1個(gè)有線網(wǎng)卡,無(wú)線網(wǎng)卡可能有也可能沒有)問(wèn)題來(lái)了,如何用bat批處理命令,判斷當(dāng)前有線網(wǎng)卡mac地址的修改,是在注冊(cè)表哪個(gè)路徑下(有的電腦可能在004下,也有的可能在007下)?nclick="copycode($('code1'));">復(fù)制代碼
- netsh interface set interface 本地連接 disable
- rem 使用reg delete命令刪除NetworkAdress項(xiàng),也就還原的原MAC地址
- reg delete HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Control/Class/{4D36E972-E325-11CE-BFC1-08002BE10318}/0004 /v NetworkAddress /f
- netsh interface set interface 本地連接 enable

