none
C#实现修改MAC地址为什么运行不下去 RRS feed

  • 问题

  •             RegistryKey hklm = Registry.LocalMachine;
                RegistryKey software = hklm.OpenSubKey("SYSTEM ", true);//打开 "SYSTEM "子键
                RegistryKey no1 = software.OpenSubKey("ControlSet001", true);//打开 "ControlSet001 "子键
                RegistryKey no2 = no1.OpenSubKey("Control ", true);
                RegistryKey no3 = no2.OpenSubKey("Class ", true);
                RegistryKey no4 = no3.OpenSubKey("{4D36E972-E325-11CE-BFC1-08002bE10318} ", true);
                RegistryKey no5 = no4.OpenSubKey("0001 ", true);

                string networkAddress = labMac.Text.Trim();
                no5.SetValue("NetworkAddress ", networkAddress);

                MessageBox.Show("   lab   OK! ");

    2010年11月17日 11:40

答案

全部回复

  • dear

    运行下部去是啥??是结果不对?还是程式出错??
    改完之后要重启注册码才会套用


    秘訣無它,唯勤而已 http://www.dotblogs.com.tw/yc421206/
    2010年11月17日 14:55
  •    RegistryKey no1 = software.OpenSubKey("ControlSet001", true);//打开 "ControlSet001 "子键
    无法找到运行对象
    2010年11月18日 10:50
  • Hi 

    Thanks for your post!


    不需要一层一层打开的:)你试一下:

    RegistryKey hklm = Registry.LocalMachine;
    RegistryKey key = hklm.OpenSubKey(@"\SYSTEM\ControlSet001\Control\Class\{4D36E972-E325-11CE-BFC1-08002BE10318}\0001", true);
    


    Please feel free to let me know if you have any further issues, thanks!



    Happy Coding:)
    Wayne Ye - Developer & Geek
    Personal Website: http://WayneYe.com


    2010年11月18日 15:13