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)

相关推荐
while(1){yan}8 小时前
Spring事务
java·数据库·spring boot·后端·java-ee·mybatis
*.✧屠苏隐遥(ノ◕ヮ◕)ノ*.✧9 小时前
《苍穹外卖》- day01 开发环境搭建
spring boot·后端·spring·maven·intellij-idea·mybatis
_OP_CHEN10 小时前
【Linux系统编程】(二十)揭秘 Linux 文件描述符:从底层原理到实战应用,一篇吃透 fd 本质!
linux·后端·操作系统·c/c++·重定向·文件描述符·linux文件
老神在在00110 小时前
Token身份验证完整流程
java·前端·后端·学习·java-ee
源码获取_wx:Fegn089511 小时前
计算机毕业设计|基于springboot + vue景区管理系统(源码+数据库+文档)
java·vue.js·spring boot·后端·课程设计
星辰徐哥11 小时前
Rust函数与流程控制——构建逻辑清晰的系统级程序
开发语言·后端·rust
源代码•宸12 小时前
Leetcode—404. 左叶子之和【简单】
经验分享·后端·算法·leetcode·职场和发展·golang·dfs
你这个代码我看不懂13 小时前
Spring Boot拦截Http请求设置请求头
spring boot·后端·http
TechPioneer_lp13 小时前
小红书后端实习一面|1小时高强度技术追问实录
java·后端·面试·个人开发