- 浏览: 382979 次
- 性别:
- 来自: 天津
文章分类
- 全部博客 (196)
- window编程 (18)
- FLEX (37)
- 数据库 (5)
- Java---Struts2 (8)
- Window相关知识 (4)
- 网站建设相关知识 (2)
- java基础知识 (6)
- C# (8)
- 虚拟化 (3)
- 服务器--sound server (1)
- 网络协议 (5)
- Linux (21)
- linux-命令 (3)
- Windows-2008R2 (1)
- VBScript,异常处理 (1)
- windows域 (1)
- 弦歌不辍 (1)
- 语言---c++ (16)
- MFS (1)
- grub (1)
- 技术介绍 (3)
- 百度之星 (5)
- Web服务 (1)
- 存储管理 (2)
- NoSQL (3)
- plymouth (1)
- 工具 (1)
- 云计算 (1)
- 嵌入式 (1)
- usbip (1)
最新评论
-
canghailan:
C++中能直接操作的最大位数64,每64位统计,最后相加,暂时 ...
判断一段内存是否全部为0 -
yiranwuqing:
canghailan 写道Hamming weight 算法应 ...
判断一段内存是否全部为0 -
canghailan:
Hamming weight 算法应该效率更高
判断一段内存是否全部为0 -
zoufangyingzi:
楼主都用了哪些jar包,压缩包中没有lib包///
Rest实例演示 -
zpz112358:
具体是什么意思啊?
flex blazed 配置多个remoting-config
首先我们来熟悉一下C#中修改注册表的方法与函数。在VC#中提供了Registry类、RegistryKey类来实现对注册表的操作。其中Registry类封装了注册表的七个基本主健:
Registry.ClassesRoot 对应于 HKEY_CLASSES_ROOT 主键
Registry.CurrentUser 对应于 HKEY_CURRENT_USER 主键
Registry.LocalMachine 对应于 HKEY_LOCAL_MACHINE 主键
Registry.User 对应于 HKEY_USER 主键
Registry.CurrentConfig 对应于 HEKY_CURRENT_CONFIG 主键
Registry.DynDa 对应于 HKEY_DYN_DATA 主键
Registry.PerformanceData 对应于 HKEY_PERFORMANCE_DATA 主键
RegistryKey类封装了对注册表的基本操作,包括读取,写入,删除。其中读取的主要函数有:
OpenSubKey ( string name )方法主要是打开指定的子键。
GetSubKeyNames ( )方法是获得主键下面的所有子键的名称,它的返回值是一个字符串数组。
GetValueNames ( )方法是获得当前子键中的所有的键名称,它的返回值也是一个字符串数组。
GetValue ( string name )方法是指定键的键值。
写入的函数有:
CreateSubKey (string name)方法是增加一个子键
SetValue(string name,string value)方法是设置一个键的键值
删除的函数:
DeleteSubKey ( )方法:删除一个指定的子键。
DeleteSubKeyTree ( )方法:此方法是彻底删除指定的子键目录,即:删除该子键以及该子键以下的全部子键。
参数 valueKind 指定使用的注册表数据类型: 实例1: 现在的病毒几乎都有禁用注册表、任务管理器、隐藏文件等功能,现在让我简单介绍下C#中是如何实现解除这些限制的。其实很简单,有兴趣的网友可以往下看: using System; class Changreg
RegistryValueKind 枚举定义受支持的注册表数据类型集以及不受支持的类型 (Unknown) 使用的值。
Binary 指定任意格式的二进制数据。此值与 Win32 API 注册表数据类型 REG_BINARY 等效。
DWord 指定一个 32 位二进制数。此值与 Win32 API 注册表数据类型 REG_DWORD 等效。
ExpandString 指定一个以 NULL 结尾的字符串,该字符串中包含对环境变量(如 %PATH%,当值被检索时,就会展开)的未展开的引用。此值与 Win32 API 注册表数据类型 REG_EXPAND_SZ 等效。
MultiString 指定一个以 NULL 结尾的字符串数组,以两个空字符结束。此值与 Win32 API 注册表数据类型 REG_MULTI_SZ 等效。
QWord 指定一个 64 位二进制数。此值与 Win32 API 注册表数据类型 REG_QWORD 等效。
String 指定一个以 Null 结尾的字符串。此值与 Win32 API 注册表数据类型 REG_SZ 等效。
Unknown 指示一个不受支持的注册表数据类型。例如,不支持 Microsoft Win32 API 注册表数据类型 REG_RESOURCE_LIST。使用此值指定 SetValue 方法应在存储名称/值对时确定适当的注册表数据类型。
例:regKey.SetValue("", value, RegistryValueKind.Binary);
C# 修改注册表恢复禁用的注册表、任务管理器和隐藏的文件。
打开VS 2008,建立一个C#的控制台应用程序,代码如下:
using Microsoft.Win32;
{
public static void Main()
{
Console.Title = "修复系统禁用项目";
try
{
RegistryKey rkey = Registry.CurrentUser.OpenSubKey(@"Software\\Microsoft\\Windows\\CurrentVersion\\Policies\\System",true);
rkey.SetValue("DisableTaskmgr","0",RegistryValueKind.DWord);//解开禁用的任务管理器
Console.WriteLine("解开禁用的任务管理器");
rkey.SetValue("DisableRegistryTools","0",RegistryValueKind.DWord);//解开禁用的注册表
Console.WriteLine("解开禁用的注册表");
RegistryKey rkey1 = Registry.LocalMachine.OpenSubKey(@"Software\\Microsoft\\Windows\\CurrentVersion\\Explorer\\Advanced\\Folder\\Hidden\\SHOWALL",true);
rkey1.SetValue("CheckedValue", "1", RegistryValueKind.DWord); //显示隐藏文件
Console.WriteLine("显示隐藏文件");
}
catch (System.Exception e)
{
Console.WriteLine(e.ToString());
}
Console.WriteLine("修复完成!请按任意键退出.");
Console.ReadKey();
}
}
发表评论
-
修改网络映射磁盘的方法
2013-03-07 10:46 1384相信很多人都一直希望能够修改网络映射磁盘的La ... -
获取网页页面内容
2012-06-30 14:33 848//获取指定URL的页面内容 private s ... -
无法安装silverlight4 for vs 2010
2012-05-21 14:28 901我的操作系统 window XP 32 bit 中文 V ... -
一个封锁操作被对 WSACancelBlockingCall 的调用中断
2011-12-20 20:38 4032异常信息: System.Net.Sockets.Socke ... -
Windows开机自动启动程序
2011-12-14 18:51 2415自动启动程序在哪里? ... -
CMD命令大全,C#调用CMD命令
2011-12-12 10:22 3006XP.CMD命令大全有关某个 ... -
System.Net.WebException: 在 WebClient 请求期间发生异常。 --->
2011-10-16 23:30 3497j首先检查url是否加上了http://前缀 常规疗法 ... -
C# 对字符串的压缩和解压
2011-09-15 13:01 4920网上有很多关于字符压缩的例子,但是使用时发现基本都无法正常工作 ... -
C# WinForm 只运行一个程序实例
2011-09-14 22:08 2691方法一: using System; using ... -
c#带参数的sql语句写入mysql,
2011-05-24 17:06 4748下面是别人解决问题的总结: 问题解决了。总结一下: 1.mys ... -
visual studio 插件介绍,可以提高开发效率
2011-05-17 02:28 21501.Subversion插件Visual Studio 200 ... -
Window 窗口层次关系
2011-03-01 00:23 1391http://www.360doc.com/content/1 ... -
C++ 的源码好网站
2011-01-05 21:04 1760C/C++是最主要的编程语言。这里列出了50名优秀网站和网页清 ... -
XP实现多用户同玩一台电脑的方法
2010-12-27 01:23 950首先是在Windows XP上安装SP2正式版,按照常规方式安 ... -
由 WINDOWS 远程桌面导致的 DirectSound设置不可用
2010-12-27 01:01 1916在网络中,为了方便维护服务器,一般都会选择WINDOWS自带的 ... -
C# 实现带参数启动其他程序(测试网络情况)
2010-07-21 14:40 2930现在 .net为我们提供了强大的功能来调用外部工具,并通过重定 ... -
VB 捕获系统注销、关机事件
2010-07-06 15:14 1622正文开始: 目前网上,能够截获系统注销、关机事件消息的VB代 ... -
如何使用 WMI 管理远程计算机
2010-06-05 11:45 4619转自:http://hi.baidu.com/peter_sh ... -
钩子程序
2010-06-05 11:39 1408基本概念 钩子(Hook),是Windows消息处理机制 ... -
如何使用WMI获取进程信息(异步处理)
2010-06-05 11:38 1467以下示例演示如何使用WMI 获得本地机器的进程列表(当然,W ...
相关推荐
C#对注册表进行增删改查操作
C#操作注册表代码C#操作注册表代码C#操作注册表代码C#操作注册表代码C#操作注册表代码C#操作注册表代码C#操作注册表代码C#操作注册表代码C#操作注册表代码
C#操作注册表C#操作注册表C#操作注册表C#操作注册表C#操作注册表
利用C#操作Windows操作系统注册表基类 来源:红黑联盟
C#操作注册表实现软件注册 判断软件是否注册 注册信息存入注册表
c#操作注册表(新人们请看,高手们指教)
C#操作注册表实现程序随系统开机自动启动,需要.net 2.0支持,需要管理员权限才能操作注册表,支持xp系统; 在win7 win10下由于UAC权限问题仅支持不需要管理员权限的程序随系统自动启动。
作为编程开发人员,我们有必要了解注册表...下面我们就来用.NET下托管语言C#操作注册表,主要内容包括:注册表项的创建,打开与删除、键值的创建(设置值、修改),读取和删除、判断注册表项是否存在、判断键值是否存在。
C#注册表\C#操作注册表.doc
c#对注册表的操作,涵盖的一些常用的基本知识
C#注册表操作类(完整版),C#注册表操作类(完整版); C#注册表操作类(完整版)!
C#操作注册表相关说明.doc C#操作注册表相关说明.doc C#操作注册表相关说明.doc C#操作注册表相关说明.doc
c#操作注册表的相关要点 c#操作注册表的相关要点 c#操作注册表的相关要点 c#操作注册表的相关要点 c#操作注册表的相关要点 c#操作注册表的相关要点 c#操作注册表的相关要点
C#操作注册表键值实现隐藏或显示桌面上的图标 本人收藏了3年的资源 现放出 都是总结了很多系统 软件项目实施过程中的经验的 慢慢积累的
利用C#操作注册表一、项的创建、打开和删除二、键值的创建(修改)、读取和删除三、判断项和键是否存在
c# 操作注册表+用WMI读取硬件信息+操作EXCEL实例 我自己在开发中用的逻辑!绝对实用,新手可以看看,大侠飘过.... 如果有问题 可以发邮件给我 on_my_way20xx@163.com
C#操作注册表源码--适合初学者参考 学习之作,适合与我一样的初学者入门参考学习。 并在这里恳请大神指导下我的学习,谢谢
操作注册表操作注册表操作注册表操作注册表操作注册表操作注册表操作注册表操作注册表操作注册表