Win 注册表

一、打开注册表

文件路径:C:\Windows\regedit.exe

也可键入 win + r 输入 regedit ,打开注册表

二、组成结构

2.1 通用结构

2.2 节点说明

  1. HKEY_CLASSES_ROOT:存储各类不同文件扩展名对应的默认打开程序。

  2. HKEY_CURRENT_USER:当前用户的配置数据信息。

  3. HKEY_LOCAL_MACHINE:硬件、计算机所有用户的配置数据信息。

  4. HKEY_USERS:计算机默认用户的配置文件和已知用户的配置文件的子项。

  5. 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("");
}

3.3 拓展

更多操作参考:.NET 5 中操作注册表方法 - 痕迹g - 博客园 (cnblogs.com)

相关推荐
Bazingga1 小时前
一次推理的完整旅程:ReAct推理深度解析
后端
姜鱼问生1 小时前
Nginx gzip 压缩:一个配置让页面加载快 3 倍
后端·算法·架构
颜酱1 小时前
一栋商业大厦,讲清 InnoDB 的表空间、段、区和页
后端·mysql
码事漫谈2 小时前
1956 亿行数据该怎么存:金仓时序数据库的三个实测
后端
Wx-bishekaifayuan2 小时前
springboot桂味美食分享系统40540-计算机课程设计、毕业设计
spring boot·后端·python·django·课程设计·express·旅游
彭亚川Allen2 小时前
从零手搓 RAG 之检索全流程,给大模型接上自己的知识库
前端·后端·ai编程
IT_陈寒2 小时前
别让Java字符串拼接偷偷吃掉你的内存
前端·人工智能·后端
_Evan_Yao2 小时前
前后端联调怎么排查问题?从 Network 到后端日志,一步步定位错误
开发语言·后端·团队开发·需求分析
程序员梅雨3 小时前
ZooKeeper面经总结
java·大数据·linux·分布式·后端·zookeeper·中间件
蜗牛互联网3 小时前
Java 17 调用视觉 Responses API:JSON 约束与人工复核路由
java·人工智能·后端