Win 注册表

2023年 10月 9日 40.1k 0

一、打开注册表

文件路径:C:Windowsregedit.exe

image.png

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

image.png

二、组成结构

2.1 通用结构

image.png

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);
    
    

    image.png

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

    image.png

    3.3 拓展

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

    相关文章

    JavaScript2024新功能:Object.groupBy、正则表达式v标志
    PHP trim 函数对多字节字符的使用和限制
    新函数 json_validate() 、randomizer 类扩展…20 个PHP 8.3 新特性全面解析
    使用HTMX为WordPress增效:如何在不使用复杂框架的情况下增强平台功能
    为React 19做准备:WordPress 6.6用户指南
    如何删除WordPress中的所有评论

    发布评论