C#读取系统注册表信息
本文讲解通过C#读取系统注册表信息。
- 操作流程
1.1. 相关类的介绍
1.1.1. RegistryKey
RegistryKey是C#程序中用于获取系统注册表信息以及对注册表进行相关操作的类,该类是在Microsoft.Win32下的,其定义如下所示:
Registry…::.GetValue 方法,
检索与指定的注册表项中的指定名称关联的值。如果在指定的项中未找到该名称,则返回提供的默认值;或者,如果指定的项不存在,则返回 nullNothingnullptrnull 引用(在 Visual Basic 中为 Nothing)。
Registry…::.SetValue 方法,设置指定的注册表项的指定名称/值对。如果指定的项不存在,则创建该项。
1.2. 在C#程序中的应用
案例测试通过RegistryKey类读取注册表中的信息,程序如下所示:
该程序表示,首先进入注册表的VisualStudio.DTE\\CurVer路径下,如下所示,
然后通过GetValue方法获取CurVer的键值,如下所示
因此最终,value返回的是VisualStudio.DTE.14.0,通过对程序加断点执行,可知,如下所示:
至此,通过注册表类读取VS DTE版本信息测试完成
C#读取系统注册表信息相关推荐
- 使用扩展存储过程xp_regread读取注册表信息
T-SQL使用扩展存储过程[master].[dbo].[xp_regread]读取注册表信息. 如下注册表: Insus.NET为了做演示,写了一个用户自定义函数[dbo].[GetServerLo ...
- Windows XP系统注册表详解
注册表基础: ********系统文件夹:********* 名称 路径 含义 AppData C:/Windows/Application Data 应用程序 Cache C:/Windows/Te ...
- C#中如何获取注册表信息
实现方式:利用Microsoft.win32类提供的注册表类访问系统注册表获取ODBC数据服务列表. 具体实现: Microsoft.win32提供了RegistryKey类,用来访问系统的注册表. ...
- 0xc000000f 由于系统注册表文件丢失或损坏,因此Windows无法加载
WIN7出现以下情况,是thinkpad x61笔记本.Windows未能启动.原因可能是最近更改了硬件或软件,解决此问题的步骤: 1:插入Windows安装光盘并从新启动计算机. 2:选择语言设置, ...
- 在VC++中访问和修改系统注册表
Windows95/98的注册表包含了Windows95/98的系统配置.PC机的硬件配置.Win32应用程序和用户的其他设置信息.注册表和INI文件不同,它是多层次的树状数据结构,具有六个分支(根键 ...
- 注册表使用次数修改_如何使用系统注册表编辑器来优化电脑系统
大家好,我是波仔,又见面了,非常感谢各位朋友又来和我一起分享与探讨,今天我们来分享一下如何使用注册表编辑器来优化我们的电脑系统,让我们的电脑运行的更快更流畅. 使用注册表编辑器来优化电脑系统 注册表编 ...
- C++监控注册表信息
首先,监控注册表信息的作用在于防止他人篡改数据,因为多数木马程序都是通过修改注册表信息来对电脑进行攻击,在WindowsAPI中,系统提供了RegNotifyChangeKeyValue这个函数方法来 ...
- winpe修复改linux工具,利用WinPE修改原系统注册表来修复系统
利用WinPE修改原系统注册表来修复系统 发布时间:2014-05-23 11:23:18 作者:佚名 我要评论 我们的电脑总是会遇到各种各样的问题,最好用的方式就是电脑重装,不过还有一个利用 ...
- 利用PsTools删除注册表信息与利用devcon工具禁用设备
一 手动删除注册表 将PsTools文件夹放置在C盘找到该路径下(C:\Windows\System32)的cmd.exe 右键-以管理员身份运行在弹出的框中输入 cd C:\PsTools 点击 ...
- 无法删除或修改win7系统注册表怎么办
在win7系统使用中,我们会通过对注册表的修改来优化和修复我们的系统,但是注册表中的值不是每一个都可以修改和删除的,有的用户在删除一些注册表信息的时候发现却没有这么容易,在删除的时候马上弹出 删除项时 ...
最新文章
- 安装Intel图像处理IPP库
- CREATE SEQUENCE添加自增序列及NEXT VALUE FOR返回序列号
- 安装配置 flannel - 每天5分钟玩转 Docker 容器技术(59)
- 打开高效文本编辑之门_调用Linux的sed命令
- json数据交互---SpringMVC学习笔记(十二)
- python字符数组输出_python字符串格式化输出
- python docx 复制_python制作单词抽测题(word版)(一)
- golang web开发获取get、post、cookie参数
- php如何自动阅卷,智能评卷系统 自动阅卷软件
- 烧写linux系统到盒子,在Linux命令行中将礼品包装在盒子中
- 高等数学——微分方程
- 红米手机开启---开发者选项方法
- 阿里天池项目:淘宝电商数据分析(mysql)
- LabVIEW Arduino无线蓝牙遥控智能车(项目篇—2)
- day04,字典的操作
- 异地多活场景下的数据同步之道
- java jsonsql_java遍历解析json数据并插入到数据库中(MySQL)
- 论文查重格式有什么影响?
- PCB如何输出Gerber文件和IPC网表
- HC-SR04(超声波模块)
热门文章
- MacOS 10.15编译openjdk8u详细过程
- Java 程序该怎么优化?(命令篇)
- 人工智能冬去春来 从技术导向向应用导向转变的自然结果
- 导向滤波与opencv python实现
- Windows XP支持的最大内存是多少?
- Java——TCP/IP超详细总结
- 元旦贺卡html,元旦贺卡祝福语
- 【重温经典】《谁谋杀了我们的游戏?》出自《黑神·话悟空》制作人Yocar
- 均匀分布的期望和方差的推导_均匀分布的数学期望与方差 常见分布的数学期望和方差...
- Windows 模块安装程序必须更新,才能安装此程序包。 请更新计算机上的 Windows 模块安装程序,然后重试安装。问题解决