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)

相关推荐
星栈7 分钟前
投影挂了怎么办?我的 CQRS 三层容错方案
数据库·后端·开源
杨运交9 分钟前
[017][web模块]基于计数器的接口幂等性与访问限流设计实战
spring boot·后端
_Evan_Yao10 分钟前
缓存与数据库的“双写悖论”:一致性的常见陷阱与破局之道
java·后端·缓存
hannnnn15 分钟前
从 Prompt 到 Harness,为什么 Agent 工程的重点变了
后端·agent
XovH16 分钟前
Django 视图(View)与路由(URL):处理用户请求的完整流程
后端
卷无止境21 分钟前
Polars 多 DataFrame 合并操作全指南
后端
祀爱24 分钟前
定时任务之BackgroundService的详细教程
后端·c#·asp.net
E等于MC平方37 分钟前
用 Rust 写一个工业级 POSP 支付系统
后端·rust·消费·8583·交易·posp·银联
程序员阿明1 小时前
spring boot + vue3 实现RSA加密解密
java·spring boot·后端
明月_清风1 小时前
Redis 数据类型全景解析:从基础到高阶,一文掌握九大核心结构与应用场景
redis·后端