在断网状态下如何获取本机 mac 地址(无线网卡,有线网卡)

解决方案 »

  1.   

     //获取网卡MAC地址        public string GetNetCardMAC()
            {
                try
                {
                    string stringMAC = "";
                    ManagementClass MC = new ManagementClass("Win32_NetworkAdapterConfiguration");
                    ManagementObjectCollection MOC = MC.GetInstances();                foreach (ManagementObject MO in MOC)
                    {
                        if ((bool)MO["IPEnabled"] == true)
                        {
                            stringMAC += MO["MACAddress"].ToString();
                        }
                    }
                    return stringMAC;
                }
                catch
                {
                    return "";
                }
            }
      

  2.   

    http://wenku.baidu.com/view/1fc69ceb19e8b8f67c1cb945.html
    不管是断网或不断网,网卡的mac地址是不会变的
      

  3.   

      事实上硬件的mac 地址是不变的,但是可以更改,现有的 解决方案中 仍然找不到 在断网状态或 禁用网络的情况下 无法获取 mac 地址,上面各位大侠的方法我早都试过了,仍然没办法解决
       咋搞啊??????
      

  4.   

    MAC地址我记得好像存放在注册表中,
    更改了之后需要重新启用网络连接读取生效~
    具体放哪忘记了~
      

  5.   

    “HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4D36E972-E325-11CE-BFC1-08002bE10318}