一、打开注册表
文件路径:C:\Windows\regedit.exe
也可键入 win + r
输入 regedit
,打开注册表
二、组成结构
2.1 通用结构
2.2 节点说明
-
HKEY_CLASSES_ROOT
:存储各类不同文件扩展名对应的默认打开程序。 -
HKEY_CURRENT_USER
:当前用户的配置数据信息。 -
HKEY_LOCAL_MACHINE
:硬件、计算机所有用户的配置数据信息。 -
HKEY_USERS
:计算机默认用户的配置文件和已知用户的配置文件的子项。 -
HKEY_CURRENT_CONFIG
:当前硬件配置信息
三、操作
建议在虚拟机内测试:Win 配置沙盒环境 - 掘金 (juejin.cn)
3.1 新增注册表
arduino
using Microsoft.Win32;
// 写入注册表
RegistryKey regkeySetKey = Registry.CurrentUser.OpenSubKey(@"SOFTWARE", true).CreateSubKey("just_test");
regkeySetKey.SetValue("Key1", "Value1");
regkeySetKey.SetValue("Key2", "Value2");
regkeySetKey.SetValue("Key3", 3);
3.2 读取注册表
ini
using Microsoft.Win32;
//读取注册表:
RegistryKey regkey = Registry.CurrentUser.OpenSubKey(@"SOFTWARE\just_test");
string[] n = regkey.GetValueNames();
for (int i = 0; i < n.Length; i++)
{
//Response.Write(n[i]+": "+regkey.GetValue(n[i])+"<br >");
Console.WriteLine("type:" + regkey.GetValueKind(n[i]));
Console.WriteLine("key:" + n[i]);
Console.WriteLine("value:" + regkey.GetValue(n[i]));
Console.WriteLine("");
}