RegistryKey hklm = Registry.LocalMachine; RegistryKey sys = hklm.OpenSubKey("System",true); foreach (string subkey in sys.GetSubKeyNames()) { if (subkey == "test") { try { //sys.DeleteSubKey(subkey);//删除子键 sys.DeleteSubKeyTree(subkey);//删除子键,包括子项 MessageBox.Show("删除成功!"); } catch (Exception ex) { MessageBox.Show(ex.Message); } } }