一、打开注册表
文件路径:C:Windowsregedit.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 新增注册表
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 读取注册表
using Microsoft.Win32;
//读取注册表:
RegistryKey regkey = Registry.CurrentUser.OpenSubKey(@"SOFTWAREjust_test");
string[] n = regkey.GetValueNames();
for (int i = 0; i < n.Length; i++)
{
//Response.Write(n[i]+": "+regkey.GetValue(n[i])+"");
Console.WriteLine("type:" + regkey.GetValueKind(n[i]));
Console.WriteLine("key:" + n[i]);
Console.WriteLine("value:" + regkey.GetValue(n[i]));
Console.WriteLine("");
}
3.3 拓展
更多操作参考:.NET 5 中操作注册表方法 - 痕迹g - 博客园 (cnblogs.com)