using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using Microsoft.Win32;//添加引用namespace Registrykey
{public partial class Form1 : Form{public Form1(){InitializeComponent();}private void cmd_get_Click(object sender, EventArgs e){//RegistryKey test = Registry.LocalMachine;//RegistryKey subkey = test.OpenSubKey("software", true);//RegistryKey nextsubkey = subkey.OpenSubKey("microsoft", true);//RegistryKey andthen = nextsubkey.OpenSubKey("windows", true);//RegistryKey last = andthen.OpenSubKey("currentversion", true);//RegistryKey end = last.OpenSubKey("webcheck", true);//string[] name = end.GetValueNames();MessageBox.Show(end.GetValue("RTHDVCPL").ToString(),"test");//foreach (string tes in name) {//    MessageBox.Show(tes,"test");//}//读取注册表测试RegistryKey test1 = Registry.CurrentUser;//RegistryKey thesubkey = test1.OpenSubKey("software\\microsoft\\windows\\currentversion\\run", true);RegistryKey thesubkey = test1.OpenSubKey("Software\\Microsoft\\Windows\\CurrentVersion\\Policies\\System", true);string[] a = thesubkey.GetValueNames();foreach (string b in a) {MessageBox.Show(b,"test");}}private void cmd_writ_Click(object sender, EventArgs e){//写入注册表测试RegistryKey test2 = Registry.CurrentUser;RegistryKey subkey = test2.CreateSubKey("Software\\Microsoft\\Windows\\CurrentVersion\\Policies\\System");subkey.SetValue("Di", 0, RegistryValueKind.DWord);//禁用任务管理器//RegistryKey key = Registry.CurrentUser;//RegistryKey key1 = key.CreateSubKey("Software\\Microsoft\\Windows\\CurrentVersion\\Policies\\System");//key1.SetValue("DisableTaskMgr", 0, RegistryValueKind.DWord);}private void cmd_del_Click(object sender, EventArgs e){//删除注册表测试RegistryKey test3 = Registry.CurrentUser;RegistryKey subkey3 = test3.OpenSubKey("Software\\Microsoft\\Windows\\CurrentVersion\\Policies\\System",true);subkey3.DeleteValue("Di");}private void cmd_disablereg_Click(object sender, EventArgs e){//禁用注册表测试RegistryKey test4 = Registry.CurrentUser;RegistryKey subkey4 = test4.CreateSubKey("Software\\Microsoft\\Windows\\CurrentVersion\\Policies\\System");subkey4.SetValue("DisableRegistryTools", 1, RegistryValueKind.DWord);}private void cmd_back_Click(object sender, EventArgs e){//恢复注册表可用测试RegistryKey test5 =  Registry.CurrentUser;RegistryKey subkey5 = test5.OpenSubKey("software\\microsoft\\windows\\currentversion\\policies\\system", true);subkey5.SetValue("DisableRegistryTools", 0, RegistryValueKind.DWord);}}
}

关于C# 读取 写入 删除 注册表简单例子相关推荐

  1. 利用Python读取并操作注册表

    利用Python读取并操作注册表 一.Python与注册表相关的库 winreg(主要) win32api 二.注册表结构:键.值 三.winreg--访问Windows注册表 1.模块功能: win ...

  2. C#写入注册表打印异常提示无法写入到注册表项

    报错的异常类: System.UnauthorizedAccessException:// Microsoft.Win32.RegistryKey 只读,因此无法写入:例如,项不是用写访问权限打开的. ...

  3. ug许可证安装的java卸载不了_UG软件和NX许可证在系统控制面板里卸载不掉怎么办?可以直接删除注册表吗?...

    中文翻译:未标记为进行中时调用的运行脚本. 这个问题一般是你非正常卸载造成的,可以这么理解,控制面板里没删除,你就把NX软件程序文件都删除了,造成无法卸载. 你说的可以在注册表里删除应用程序,但是先不 ...

  4. windows平台下删除注册表后应用程序无法使用的情况

    windows平台下删除注册表后应用程序无法使用的情况   相信大家都有在Windows系统下不小心删除注册表的经历,或者因为注册表出现问题从而导致某个应用程序不能使用.在很多情况下,大家所遇到的只是 ...

  5. 无法写入到注册表项,未将对象引用设置到对象的实例

    System.UnauthorizedAccessException: 无法写入到注册表项 两个解决办法: (1)给OpenSubKey()方法给第2个参数设置为true就可以了,第2个参数为true ...

  6. 锤爆vscode狗头(其实他是删除注册表、下载和汉化)

    今天vscode又双叒叕不给我显示报错波浪线了,在将errorSquiggles修改成enable之后也不行,我实在是受不了了,就重新下了一个,同时删除了原来的注册表. 反正听说重装解决一切问题,我就 ...

  7. 批量删除注册表特定键值的小技巧

    今天使用虚拟机的时候发现了一个小的问题,我的ubunto需要使用18.04,但是我用的虚拟机是版本12的,不能正常加载,但是在别人的电脑上就能成功,看他们的版本是15.0的所以我也想吧我的虚拟机升级到 ...

  8. Win64 驱动内核编程-32.枚举与删除注册表回调

    枚举与删除注册表回调 注册表回调是一个监控注册表读写的回调,它的效果非常明显,一个回调能实现在SSDT 上 HOOK 十几个 API 的效果.部分游戏保护还会在注册表回调上做功夫,监控 service ...

  9. mysql重装要删注册表_Mysql重装问题—删除注册表

    最近不小心突然卸载了mysql,结果重装mysql老是安装不成功,不是第四步出问题,就是第三步出问题无响应,卸了再重新安装,还是不行.究其原因就是系统里的注册表没有删除干净. 解决步骤: 1.在&qu ...

最新文章

  1. 《postfix邮件服务下mailq、postmap、postqueue 、 postsuper等用法》
  2. NR 5G 密钥与安全详解
  3. 卸载 流程_「工具」Windows 卸载软件,这一个就够了
  4. rust怎么进入好友的房间_Rust基础知识-模块系统(上)
  5. linux下如何修改weblogic console登陆的用户名和密码
  6. centos 6.3 x86_64安装32位JDK的问题
  7. Calibrating delay loop... 问题以及解决方法(RealARM开发板)
  8. 把100减锐城1用计算机怎么算,北师大四年级下册数学
  9. 软件开发中的资源控制问题学习
  10. 分享一个自动生成单据的存储过程
  11. 国开本科计算机应用基础操作题,2019秋国开大学计算机应用基础Windows7操作系统形考题目及答案...
  12. mysql group by 分组查询
  13. 微信公众平台测试号的申请与使用
  14. 【分享】马卡龙玩图v3.6.5,滑动手指让图片动起来,懒人党的福音~
  15. 计算机三级嵌入式学习笔记(一)
  16. 1离线TiDB-Ansible 部署问题-总结
  17. matlab给程序加总标题,【转】matlab标题,给figure加标题,subplot的部分用法
  18. 章立民老师北京中关村图书大厦讲座
  19. hana 查看表字段_SAP HANA 表格
  20. 分析Nginx是如何实现反向代理和负载均衡

热门文章

  1. Linux有哪些目录命令,linux最常用的20个命令有哪些
  2. 配置JAVA和配置Android -sdk步骤
  3. oledb驱动Oracle,Oracle学习笔记:手工注册oracle的oledb驱动 | 学步园
  4. php 5.3.29 怎么开启debug_PHP代码审计之环境安装(一)
  5. spring 全局变量_Spring 十个错误的使用姿势!
  6. php商品秒杀时间代码,Thinkphp5+Redis实现商品秒杀代码实例讲解
  7. 基于k8s的测试执行工具:TestKube
  8. 如何用禅道写出一份让开发膜拜的测试用例?超神级测试用例库
  9. centos 6.2安装mysql_centos6.2安装mysql
  10. php怎么写显示商品图片,php – Woocommerce显示带有产品图片的产品