当前位置:文档之家› C#操作注册表全攻略

C#操作注册表全攻略

C#操作注册表全攻略
C#操作注册表全攻略

文章分类:Web前端

相信每个人对注册表并不陌生,在运行里面输入“regedit”就可以打开注册表编辑器了。这东西对Windows系统来说可是比较重要的,也是病毒常常会光顾的地方,比如病毒和恶意软件常常会在注册表的启动项里面写入自己的启动键值来达到自启动的目的,有些病毒还会修改注册表里面来映像劫持杀毒软件,这是破坏系统的第一步。同时,大多软件(软件的序列号和信息)和硬件信息、系统信息、安全模式等等设置都保存在这里,因此系统的健康在很大程度上要依赖注册表的健康。

作为编程开发人员,我们有必要了解注册表并学会操作注册表。下面我们就来用.NET下托管语言C#操作注册表,主要内容包括:注册表项的创建,打开与删除、键值的创建(设置值、修改),读取和删除、判断注册表项是否存在、判断键值是否存在。

准备工作:

1:要操作注册表,我们必须要引入必要的命名空间:

C#代码

height="15"

src="https://www.doczj.com/doc/a416059221.html,/javascripts/syntaxhighlighter/clipboard_n ew.swf" flashvars="clipboard=using%20Microsoft.Win32%3B%0A"

quality="high" allowscriptaccess="always"

pluginspage="https://www.doczj.com/doc/a416059221.html,/go/getflashplayer">

https://www.doczj.com/doc/a416059221.html,ing Microsoft.Win32;

C#代码

https://www.doczj.com/doc/a416059221.html,ing Microsoft.Win32;

在这个命名空间里面包含了许多注册表相关的类,足够我们使用了~~

2:命名空间里面提供了一个类:RegistryKey 利用它我们可以定位到注册表最开头的分支:

ClassesRoot,CurrentUser,Users,LocalMachine,CurrentConfig

如:RegistryKey key = Registry.LocalMachine;

3:在操作的过程中涉及到子分支,要用\\进行深入,单个\会报错!

4:最后要调用RegistryKey对象的Close()关闭对注册表的修改~~~

5:以下我们的例子都是在LocalMachine分支下,请注意。

一:注册表项的创建,打开与删除

1:创建:

创建注册表项主要用到RegistryKey 的CreateSubKey()方法。如:

C#代码

height="15"

src="https://www.doczj.com/doc/a416059221.html,/javascripts/syntaxhighlighter/clipboard_n ew.swf"

flashvars="clipboard=RegistryKey%20key%20%3D%20Registry.LocalMachine%

3B%0A%0ARegistryKey%20software%20%3D%20key.CreateSubKey(%22software%5 C%5Ctest%22)%3B%20%20%0A%0A%2F%2F%E5%9C%A8HKEY_LOCAL_MACHINE%5CSOFTWA RE%E4%B8%8B%E6%96%B0%E5%BB%BA%E5%90%8D%E4%B8%BAtest%E7%9A%84%E6%B3%A8 %E5%86%8C%E8%A1%A8%E9%A1%B9%E3%80%82%E5%A6%82%E6%9E%9C%E5%B7%B2%E7%BB %8F%E5%AD%98%E5%9C%A8%E5%88%99%E4%B8%8D%E5%BD%B1%E5%93%8D%EF%BC%81%0A " quality="high" allowscriptaccess="always"

pluginspage="https://www.doczj.com/doc/a416059221.html,/go/getflashplayer">

1.RegistryKey key = Registry.LocalMachine;

2.

3.RegistryKey software = key.CreateSubKey("software\\test" );

4.

5.//在HKEY_LOCAL_MACHINE\SOFTWARE下新建名为test的注册表项。如果

已经存在则不影响!

C#代码

1.RegistryKey key = Registry.LocalMachine;

2.

3.RegistryKey software = key.CreateSubKey("software\\test");

4.

5.//在HKEY_LOCAL_MACHINE\SOFTWARE下新建名为test的注册表项。如果

已经存在则不影响!

2:打开:

打开注册表项主要用到RegistryKey 的OpenSubKey()方法。如:

C#代码

height="15"

src="https://www.doczj.com/doc/a416059221.html,/javascripts/syntaxhighlighter/clipboard_n ew.swf"

flashvars="clipboard=RegistryKey%20key%20%3D%20Registry.LocalMachine% 3B%0A%0ARegistryKey%20software%20%3D%20key.OpenSubKey(%22software%5C% 5Ctest%22%2Ctrue)%3B%20%20%0A%0A%2F%2F%E6%B3%A8%E6%84%8F%E8%AF%A5%E6% 96%B9%E6%B3%95%E5%90%8E%E9%9D%A2%E8%BF%98%E5%8F%AF%E4%BB%A5%E6%9C%89% E4%B8%80%E4%B8%AA%E5%B8%83%E5%B0%94%E5%9E%8B%E7%9A%84%E5%8F%82%E6%95% B0%EF%BC%8Ctrue%E8%A1%A8%E7%A4%BA%E5%8F%AF%E4%BB%A5%E5%86%99%E5%85%A5 %E3%80%82%0A" quality="high" allowscriptaccess="always"

pluginspage="https://www.doczj.com/doc/a416059221.html,/go/getflashplayer">

1.RegistryKey key = Registry.LocalMachine;

2.

3.RegistryKey software = key.OpenSubKey("software\\test" ,

true );

4.

5.//注意该方法后面还可以有一个布尔型的参数,true表示可以写入。

C#代码

1.RegistryKey key = Registry.LocalMachine;

2.

3.RegistryKey software = key.OpenSubKey("software\\test",true);

4.

5.//注意该方法后面还可以有一个布尔型的参数,true表示可以写入。

注意,如果该注册表项不存在,这调用这个方法会抛出异常

3:删除:

删除注册表项主要用到RegistryKey 的DeleteSubKey()方法。如:

C#代码

height="15"

src="https://www.doczj.com/doc/a416059221.html,/javascripts/syntaxhighlighter/clipboard_n ew.swf"

flashvars="clipboard=RegistryKey%20key%20%3D%20Registry.LocalMachine%

3B%0A%0Akey.DeleteSubKey(%22software%5C%5Ctest%22%2Ctrue)%3B%20%20%20 %20%2F%2F%E8%AF%A5%E6%96%B9%E6%B3%95%E6%97%A0%E8%BF%94%E5%9B%9E%E5%80 %BC%EF%BC%8C%E7%9B%B4%E6%8E%A5%E8%B0%83%E7%94%A8%E5%8D%B3%E5%8F%AF%0A %0Akey.Close()%3B%0A" quality="high" allowscriptaccess="always" pluginspage="https://www.doczj.com/doc/a416059221.html,/go/getflashplayer">

1.RegistryKey key = Registry.LocalMachine;

2.

3.key.DeleteSubKey("software\\test" , true ); //该方法无返回值,

直接调用即可

4.

5.key.Close();

C#代码

1.RegistryKey key = Registry.LocalMachine;

2.

3.key.DeleteSubKey("software\\test",true); //该方法无返回值,直

接调用即可

4.

5.key.Close();

注意,如果该注册表项不存在,这调用这个方法会抛出异常

二:键值的创建(设置值、修改),读取和删除

1:创建(设置值、修改):

对键值的创建修改等操作主要用到RegistryKey 的SetValue()方法

C#代码

height="15"

src="https://www.doczj.com/doc/a416059221.html,/javascripts/syntaxhighlighter/clipboard_n ew.swf"

flashvars="clipboard=RegistryKey%20key%20%3D%20Registry.LocalMachine%

3B%0A%0ARegistryKey%20software%20%3D%20key.OpenSubKey(%22software%5C%

5Ctest%22%2Ctrue)%3B%20%2F%2F%E8%AF%A5%E9%A1%B9%E5%BF%85%E9%A1%BB%E5%

B7%B2%E5%AD%98%E5%9C%A8%0A%0Asoftware.SetValue(%22test%22%2C%20%22coo lszy%22)%3B%20%0A%0A" quality="high" allowscriptaccess="always" pluginspage="https://www.doczj.com/doc/a416059221.html,/go/getflashplayer">

1.RegistryKey key = Registry.LocalMachine;

2.

3.RegistryKey software = key.OpenSubKey("software\\test" ,

true ); //该项必须已存在

4.

5.software.SetValue("test" , "coolszy" );

C#代码

1.RegistryKey key = Registry.LocalMachine;

2.

3.RegistryKey software = key.OpenSubKey("software\\test",true); /

/该项必须已存在

4.

5.software.SetValue("test", "coolszy");

//在HKEY_LOCAL_MACHINE\SOFTWARE\test下创建一个名为“test”,值为“coolszy”的键值。如果该键值原本已经存在,则会修改替换原来的键值,如果不存在则是创建该键值。

// 注意:SetValue()还有第三个参数,主要是用于设置键值的类型,如:字符串,二进制,Dword等等~~默认是字符串。如:

// software.SetValue("test", "0", RegistryValueKind.DWord); //二进制信息

Key.Close();

2:读取:

C#代码

height="15"

src="https://www.doczj.com/doc/a416059221.html,/javascripts/syntaxhighlighter/clipboard_n ew.swf"

flashvars="clipboard=string%20info%20%3D%20%22%22%3B%0A%0ARegistryKey %20Key%3B%0A%0AKey%20%3D%20Registry.LocalMachine%3B%0A%0Amyreg%20%3D% 20Key.OpenSubKey(%22software%5C%5Ctest%22)%3B%20%20%0A%0A%2F%2F%20myr eg%20%3D%20Key.OpenSubKey(%22software%5C%5Ctest%22%2Ctrue)%3B%0A%0Ain fo%20%3D%20myreg.GetValue(%22test%22).ToString()%3B%0A%0Amyreg.Close( )%3B" quality="high" allowscriptaccess="always"

pluginspage="https://www.doczj.com/doc/a416059221.html,/go/getflashplayer">

1.string info = "" ;

2.

3.RegistryKey Key;

4.

5.Key = Registry.LocalMachine;

6.

7.myreg = Key.OpenSubKey("software\\test" );

8.

9.// myreg = Key.OpenSubKey("software\\test",true);

10.

https://www.doczj.com/doc/a416059221.html, = myreg.GetValue("test" ).ToString();

12.

13.myreg.Close();

C#代码

1.string info = "";

2.

3.RegistryKey Key;

4.

5.Key = Registry.LocalMachine;

6.

7.myreg = Key.OpenSubKey("software\\test");

8.

9.// myreg = Key.OpenSubKey("software\\test",true);

10.

https://www.doczj.com/doc/a416059221.html, = myreg.GetValue("test").ToString();

12.

13.myreg.Close();

info结果为:coolszy

3:删除:

C#代码

height="15"

src="https://www.doczj.com/doc/a416059221.html,/javascripts/syntaxhighlighter/clipboard_n ew.swf"

flashvars="clipboard=RegistryKey%20delKey%20%3D%20Registry.LocalMachi ne.OpenSubKey(%22Software%5C%5Ctest%22%2C%20true)%3B%0A%0AdelKey.Dele teValue(%22test%22)%3B%0A%0AdelKey.Close()%3B%0A" quality="high" allowscriptaccess="always"

pluginspage="https://www.doczj.com/doc/a416059221.html,/go/getflashplayer">

1.RegistryKey delKey = Registry.LocalMachine.OpenSubKey( "Softwar

e\\test" , true );

2.

3.delKey.DeleteValue("test" );

4.

5.delKey.Close();

C#代码

1.RegistryKey delKey = Registry.LocalMachine.OpenSubKey("Software

\\test", true);

2.

3.delKey.DeleteValue("test");

4.

5.delKey.Close();

细心的读者可能发现了第二个例子中OpenSubKey()方法参数与其他例子的不同。

如果你要修改键值,包括创建、设置、删除键值等都要在方法后面加个布尔参数,设置为true,表示可写可改;如果仅仅只是读取键值可以不加,此时可写关闭,你不能再往里写值(当然,你要加也可以true)!

还有读者提到读写默认键值的问题,主要在设置、读取的方法中将键名置空则就是对默认键值的操作。

如:

software.SetValue("", "coolszy"); // 在

HKEY_LOCAL_MACHINE\SOFTWARE\test修改默认键值的值为“博coolszy”。读取类似!

另外,默认的键值是不能删除的,所以不要用DeleteValue()方法去删除,会抛出异常的!

三:判断注册表项是否存在

C#代码

height="15"

src="https://www.doczj.com/doc/a416059221.html,/javascripts/syntaxhighlighter/clipboard_n ew.swf"

flashvars="clipboard=private%20bool%20IsRegeditItemExist()%0A%0A%7B%0 A%0A%20%20%20%20string%5B%5D%20subkeyNames%3B%0A%0A%20%20%20%20Regist ryKey%20hkml%20%3D%20Registry.LocalMachine%3B%0A%0ARegistryKey%20soft ware%20%3D%20hkml.OpenSubKey(%22SOFTWARE%22)%3B%0A%0A%2F%2FRegistryKe y%20software%20%3D%20hkml.OpenSubKey(%22SOFTWARE%22%2C%20true)%3B%0A% 0AsubkeyNames%20%3D%20software.GetSubKeyNames()%3B%20%0A%0A%2F%2F%E5% 8F%96%E5%BE%97%E8%AF%A5%E9%A1%B9%E4%B8%8B%E6%89%80%E6%9C%89%E5%AD%90% E9%A1%B9%E7%9A%84%E5%90%8D%E7%A7%B0%E7%9A%84%E5%BA%8F%E5%88%97%EF%BC% 8C%E5%B9%B6%E4%BC%A0%E9%80%92%E7%BB%99%E9%A2%84%E5%AE%9A%E7%9A%84%E6% 95%B0%E7%BB%84%E4%B8%AD%0A%0A%20%20%20%20foreach%20(string%20keyName% 20in%20subkeyNames)%20%20%20%2F%2F%E9%81%8D%E5%8E%86%E6%95%B4%E4%B8%A A%E6%95%B0%E7%BB%84%0A%0A%20%20%20%20%7B%0A%0A%20%20%20%20%20%20%20%2 0%20if%20(keyName%20%3D%3D%20%22test%22)%20%2F%2F%E5%88%A4%E6%96%AD%E 5%AD%90%E9%A1%B9%E7%9A%84%E5%90%8D%E7%A7%B0%0A%0A%20%20%20%20%20%20%2 0%20%20%7B%20%20%20%20%20%20%20%20%20%20%20%20%20%0A%0A%20%20%20%20%2 0%20%20%20%20%20%20%20%20hkml.Close()%3B%0A%0A%20%20%20%20%20%20%20%2 0%20%20%20%20%20return%20true%3B%0A%0A%20%20%20%20%20%20%20%20%20%20% 7D%0A%0A%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20%20hkml .Close()%3B%0A%0A%20%20%20%20%20%20%20%20%20return%20false%3B%20%20%2 0%20%20%20%20%20%20%20%20%20%0A%0A%7D%0A" quality="high" allowscriptaccess="always"

pluginspage="https://www.doczj.com/doc/a416059221.html,/go/getflashplayer">

1.private bool IsRegeditItemExist()

2.

3.{

4.

5. string [] subkeyNames;

6.

7. RegistryKey hkml = Registry.LocalMachine;

8.

9.RegistryKey software = hkml.OpenSubKey("SOFTWARE" );

10.

11.//RegistryKey software = hkml.OpenSubKey("SOFTWARE", true);

12.

13.subkeyNames = software.GetSubKeyNames();

14.

15.//取得该项下所有子项的名称的序列,并传递给预定的数组中

16.

17. foreach ( string keyName in subkeyNames) //遍历整个

数组

18.

19. {

20.

21. if (keyName == "test" ) //判断子项的名称

22.

23. {

24.

25. hkml.Close();

26.

27. return true ;

28.

29. }

30.

31. }

32.

33. hkml.Close();

34.

35. return false ;

36.

37.}

C#代码

1.private bool IsRegeditItemExist()

2.

3.{

4.

5. string[] subkeyNames;

6.

7. RegistryKey hkml = Registry.LocalMachine;

8.

9.RegistryKey software = hkml.OpenSubKey("SOFTWARE");

10.

11.//RegistryKey software = hkml.OpenSubKey("SOFTWARE", true);

12.

13.subkeyNames = software.GetSubKeyNames();

14.

15.//取得该项下所有子项的名称的序列,并传递给预定的数组中

16.

17. foreach (string keyName in subkeyNames) //遍历整个数组

18.

19. {

20.

21. if (keyName == "test") //判断子项的名称

22.

23. {

24.

25. hkml.Close();

26.

27. return true;

28.

29. }

30.

31. }

32.

33. hkml.Close();

34.

35. return false;

36.

37.}

四:判断键值是否存在

C#代码

height="15"

src="https://www.doczj.com/doc/a416059221.html,/javascripts/syntaxhighlighter/clipboard_n ew.swf"

flashvars="clipboard=private%20bool%20IsRegeditKeyExit()%0A%0A%7B%0A% 0A%20%20%20%20string%5B%5D%20subkeyNames%3B%0A%0A%20%20%20%20Registry Key%20hkml%20%3D%20Registry.LocalMachine%3B%0A%0ARegistryKey%20softwa re%20%3D%20hkml.OpenSubKey(%22SOFTWARE%5C%5Ctest%22)%3B%0A%0A%20%20%2 0%20%2F%2FRegistryKey%20software%20%3D%20hkml.OpenSubKey(%22SOFTWARE% 5C%5Ctest%22%2C%20true)%3B%0A%0A%20%20%20%20subkeyNames%20%3D%20softw are.GetValueNames()%3B%0A%0A%2F%2F%E5%8F%96%E5%BE%97%E8%AF%A5%E9%A1%B 9%E4%B8%8B%E6%89%80%E6%9C%89%E9%94%AE%E5%80%BC%E7%9A%84%E5%90%8D%E7%A 7%B0%E7%9A%84%E5%BA%8F%E5%88%97%EF%BC%8C%E5%B9%B6%E4%BC%A0%E9%80%92%E 7%BB%99%E9%A2%84%E5%AE%9A%E7%9A%84%E6%95%B0%E7%BB%84%E4%B8%AD%0A%0A%2 0%20%20%20foreach%20(string%20keyName%20in%20subkeyNames)%0A%0A%20%20 %20%20%7B%0A%0A%20%20%20%20%20%20%20%20%20if%20(keyName%20%3D%3D%20%2 2test%22)%20%20%20%2F%2F%E5%88%A4%E6%96%AD%E9%94%AE%E5%80%BC%E7%9A%84 %E5%90%8D%E7%A7%B0%0A%0A%20%20%20%20%20%20%20%20%20%7B%0A%0A%20%20%20 %20%20%20%20%20%20%20%20%20hkml.Close()%3B%0A%0A%20%20%20%20%20%20%20 %20%20%20%20%20return%20true%3B%0A%0A%20%20%20%20%20%20%20%20%20%20%7 D%0A%0A%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20%20hkml.Close()%3 B%0A%0A%20%20%20%20%20%20%20%20%20return%20false%3B%0A%0A%20%20%20%20

%7D%0A%0A" quality="high" allowscriptaccess="always"

pluginspage="https://www.doczj.com/doc/a416059221.html,/go/getflashplayer">

1.private bool IsRegeditKeyExit()

2.

3.{

4.

5. string [] subkeyNames;

6.

7. RegistryKey hkml = Registry.LocalMachine;

8.

9.RegistryKey software = hkml.OpenSubKey("SOFTWARE\\test" );

10.

11. //RegistryKey software = hkml.OpenSubKey("SOFTWARE\\test",

true);

12.

13. subkeyNames = software.GetValueNames();

14.

15.//取得该项下所有键值的名称的序列,并传递给预定的数组中

16.

17. foreach ( string keyName in subkeyNames)

18.

19. {

20.

21. if (keyName == "test" ) //判断键值的名称

22.

23. {

24.

25. hkml.Close();

26.

27. return true ;

28.

29. }

30.

31. }

32.

33. hkml.Close();

34.

35. return false ;

36.

37. }

C#代码

1.private bool IsRegeditKeyExit()

2.

3.{

4.

5. string[] subkeyNames;

6.

7. RegistryKey hkml = Registry.LocalMachine;

8.

9.RegistryKey software = hkml.OpenSubKey("SOFTWARE\\test");

10.

11. //RegistryKey software = hkml.OpenSubKey("SOFTWARE\\test",

true);

12.

13. subkeyNames = software.GetValueNames();

14.

15.//取得该项下所有键值的名称的序列,并传递给预定的数组中

16.

17. foreach (string keyName in subkeyNames)

18.

19. {

20.

21. if (keyName == "test") //判断键值的名称

22.

23. {

24.

25. hkml.Close();

26.

27. return true;

28.

29. }

30.

31. }

32.

33. hkml.Close();

34.

35. return false;

36.

37. }

至此,C#操作注册表就到此为止了。本文几乎囊括了C#语言对注册表的所有操作,只要认真看完此文,认真时间就肯定对注册表的读取修改游刃有余了。

文章分类:Web前端

相信每个人对注册表并不陌生,在运行里面输入“regedit”就可以打开注册表编辑器了。这东西对Windows系统来说可是比较重要的,也是病毒常常会光顾的地方,比如病毒和恶意软件常常会在注册表的启动项里面写入自己的启动键值来达到自启动的目的,有些病毒还会修改注册表里面来映像劫持杀毒软件,这是破坏系统的第一步。同时,大多软件(软件的序列号和信息)和硬件信息、系统信息、安全模式等等设置都保存在这里,因此系统的健康在很大程度上要依赖注册表的健康。

作为编程开发人员,我们有必要了解注册表并学会操作注册表。下面我们就来用.NET下托管语言C#操作注册表,主要内容包括:注册表项的创建,打开与删除、键值的创建(设置值、修改),读取和删除、判断注册表项是否存在、判断键值是否存在。

准备工作:

1:要操作注册表,我们必须要引入必要的命名空间:

C#代码

height="15"

src="https://www.doczj.com/doc/a416059221.html,/javascripts/syntaxhighlighter/clipboard_n ew.swf" flashvars="clipboard=using%20Microsoft.Win32%3B%0A"

quality="high" allowscriptaccess="always"

pluginspage="https://www.doczj.com/doc/a416059221.html,/go/getflashplayer">

https://www.doczj.com/doc/a416059221.html,ing Microsoft.Win32;

C#代码

https://www.doczj.com/doc/a416059221.html,ing Microsoft.Win32;

在这个命名空间里面包含了许多注册表相关的类,足够我们使用了~~

2:命名空间里面提供了一个类:RegistryKey 利用它我们可以定位到注册表最开头的分支:

ClassesRoot,CurrentUser,Users,LocalMachine,CurrentConfig

如:RegistryKey key = Registry.LocalMachine;

3:在操作的过程中涉及到子分支,要用\\进行深入,单个\会报错!

4:最后要调用RegistryKey对象的Close()关闭对注册表的修改~~~

5:以下我们的例子都是在LocalMachine分支下,请注意。

一:注册表项的创建,打开与删除

1:创建:

创建注册表项主要用到RegistryKey 的CreateSubKey()方法。如:

C#代码

height="15"

src="https://www.doczj.com/doc/a416059221.html,/javascripts/syntaxhighlighter/clipboard_n ew.swf"

flashvars="clipboard=RegistryKey%20key%20%3D%20Registry.LocalMachine%

3B%0A%0ARegistryKey%20software%20%3D%20key.CreateSubKey(%22software%5 C%5Ctest%22)%3B%20%20%0A%0A%2F%2F%E5%9C%A8HKEY_LOCAL_MACHINE%5CSOFTWA RE%E4%B8%8B%E6%96%B0%E5%BB%BA%E5%90%8D%E4%B8%BAtest%E7%9A%84%E6%B3%A8 %E5%86%8C%E8%A1%A8%E9%A1%B9%E3%80%82%E5%A6%82%E6%9E%9C%E5%B7%B2%E7%BB %8F%E5%AD%98%E5%9C%A8%E5%88%99%E4%B8%8D%E5%BD%B1%E5%93%8D%EF%BC%81%0A " quality="high" allowscriptaccess="always"

pluginspage="https://www.doczj.com/doc/a416059221.html,/go/getflashplayer">

1.RegistryKey key = Registry.LocalMachine;

2.

3.RegistryKey software = key.CreateSubKey("software\\test" );

4.

5.//在HKEY_LOCAL_MACHINE\SOFTWARE下新建名为test的注册表项。如果

已经存在则不影响!

C#代码

1.RegistryKey key = Registry.LocalMachine;

2.

3.RegistryKey software = key.CreateSubKey("software\\test");

4.

5.//在HKEY_LOCAL_MACHINE\SOFTWARE下新建名为test的注册表项。如果

已经存在则不影响!

2:打开:

打开注册表项主要用到RegistryKey 的OpenSubKey()方法。如:

C#代码

height="15"

src="https://www.doczj.com/doc/a416059221.html,/javascripts/syntaxhighlighter/clipboard_n ew.swf"

flashvars="clipboard=RegistryKey%20key%20%3D%20Registry.LocalMachine% 3B%0A%0ARegistryKey%20software%20%3D%20key.OpenSubKey(%22software%5C% 5Ctest%22%2Ctrue)%3B%20%20%0A%0A%2F%2F%E6%B3%A8%E6%84%8F%E8%AF%A5%E6% 96%B9%E6%B3%95%E5%90%8E%E9%9D%A2%E8%BF%98%E5%8F%AF%E4%BB%A5%E6%9C%89% E4%B8%80%E4%B8%AA%E5%B8%83%E5%B0%94%E5%9E%8B%E7%9A%84%E5%8F%82%E6%95% B0%EF%BC%8Ctrue%E8%A1%A8%E7%A4%BA%E5%8F%AF%E4%BB%A5%E5%86%99%E5%85%A5 %E3%80%82%0A" quality="high" allowscriptaccess="always"

pluginspage="https://www.doczj.com/doc/a416059221.html,/go/getflashplayer">

1.RegistryKey key = Registry.LocalMachine;

2.

3.RegistryKey software = key.OpenSubKey("software\\test" ,

true );

4.

5.//注意该方法后面还可以有一个布尔型的参数,true表示可以写入。

C#代码

1.RegistryKey key = Registry.LocalMachine;

2.

3.RegistryKey software = key.OpenSubKey("software\\test",true);

4.

5.//注意该方法后面还可以有一个布尔型的参数,true表示可以写入。

注意,如果该注册表项不存在,这调用这个方法会抛出异常

3:删除:

删除注册表项主要用到RegistryKey 的DeleteSubKey()方法。如:

C#代码

height="15"

src="https://www.doczj.com/doc/a416059221.html,/javascripts/syntaxhighlighter/clipboard_n ew.swf"

flashvars="clipboard=RegistryKey%20key%20%3D%20Registry.LocalMachine% 3B%0A%0Akey.DeleteSubKey(%22software%5C%5Ctest%22%2Ctrue)%3B%20%20%20 %20%2F%2F%E8%AF%A5%E6%96%B9%E6%B3%95%E6%97%A0%E8%BF%94%E5%9B%9E%E5%80

%BC%EF%BC%8C%E7%9B%B4%E6%8E%A5%E8%B0%83%E7%94%A8%E5%8D%B3%E5%8F%AF%0A %0Akey.Close()%3B%0A" quality="high" allowscriptaccess="always" pluginspage="https://www.doczj.com/doc/a416059221.html,/go/getflashplayer">

1.RegistryKey key = Registry.LocalMachine;

2.

3.key.DeleteSubKey("software\\test" , true ); //该方法无返回值,

直接调用即可

4.

5.key.Close();

C#代码

1.RegistryKey key = Registry.LocalMachine;

2.

3.key.DeleteSubKey("software\\test",true); //该方法无返回值,直

接调用即可

4.

5.key.Close();

注意,如果该注册表项不存在,这调用这个方法会抛出异常

二:键值的创建(设置值、修改),读取和删除

1:创建(设置值、修改):

对键值的创建修改等操作主要用到RegistryKey 的SetValue()方法

C#代码

height="15"

src="https://www.doczj.com/doc/a416059221.html,/javascripts/syntaxhighlighter/clipboard_n ew.swf"

flashvars="clipboard=RegistryKey%20key%20%3D%20Registry.LocalMachine%

3B%0A%0ARegistryKey%20software%20%3D%20key.OpenSubKey(%22software%5C%

5Ctest%22%2Ctrue)%3B%20%2F%2F%E8%AF%A5%E9%A1%B9%E5%BF%85%E9%A1%BB%E5%

B7%B2%E5%AD%98%E5%9C%A8%0A%0Asoftware.SetValue(%22test%22%2C%20%22coo lszy%22)%3B%20%0A%0A" quality="high" allowscriptaccess="always" pluginspage="https://www.doczj.com/doc/a416059221.html,/go/getflashplayer">

1.RegistryKey key = Registry.LocalMachine;

2.

3.RegistryKey software = key.OpenSubKey("software\\test" ,

true ); //该项必须已存在

4.

5.software.SetValue("test" , "coolszy" );

C#代码

1.RegistryKey key = Registry.LocalMachine;

2.

3.RegistryKey software = key.OpenSubKey("software\\test",true); /

/该项必须已存在

4.

5.software.SetValue("test", "coolszy");

//在HKEY_LOCAL_MACHINE\SOFTWARE\test下创建一个名为“test”,值为“coolszy”的键值。如果该键值原本已经存在,则会修改替换原来的键值,如果不存在则是创建该键值。

// 注意:SetValue()还有第三个参数,主要是用于设置键值的类型,如:字符串,二进制,Dword等等~~默认是字符串。如:

// software.SetValue("test", "0", RegistryValueKind.DWord); //二进制信息

Key.Close();

2:读取:

C#代码

height="15"

src="https://www.doczj.com/doc/a416059221.html,/javascripts/syntaxhighlighter/clipboard_n ew.swf"

flashvars="clipboard=string%20info%20%3D%20%22%22%3B%0A%0ARegistryKey %20Key%3B%0A%0AKey%20%3D%20Registry.LocalMachine%3B%0A%0Amyreg%20%3D% 20Key.OpenSubKey(%22software%5C%5Ctest%22)%3B%20%20%0A%0A%2F%2F%20myr eg%20%3D%20Key.OpenSubKey(%22software%5C%5Ctest%22%2Ctrue)%3B%0A%0Ain fo%20%3D%20myreg.GetValue(%22test%22).ToString()%3B%0A%0Amyreg.Close( )%3B" quality="high" allowscriptaccess="always"

pluginspage="https://www.doczj.com/doc/a416059221.html,/go/getflashplayer">

1.string info = "" ;

2.

3.RegistryKey Key;

4.

5.Key = Registry.LocalMachine;

6.

7.myreg = Key.OpenSubKey("software\\test" );

8.

9.// myreg = Key.OpenSubKey("software\\test",true);

10.

https://www.doczj.com/doc/a416059221.html, = myreg.GetValue("test" ).ToString();

12.

13.myreg.Close();

C#代码

1.string info = "";

2.

3.RegistryKey Key;

4.

5.Key = Registry.LocalMachine;

6.

7.myreg = Key.OpenSubKey("software\\test");

8.

9.// myreg = Key.OpenSubKey("software\\test",true);

10.

https://www.doczj.com/doc/a416059221.html, = myreg.GetValue("test").ToString();

12.

13.myreg.Close();

info结果为:coolszy

3:删除:

C#代码

height="15"

src="https://www.doczj.com/doc/a416059221.html,/javascripts/syntaxhighlighter/clipboard_n ew.swf"

flashvars="clipboard=RegistryKey%20delKey%20%3D%20Registry.LocalMachi ne.OpenSubKey(%22Software%5C%5Ctest%22%2C%20true)%3B%0A%0AdelKey.Dele teValue(%22test%22)%3B%0A%0AdelKey.Close()%3B%0A" quality="high" allowscriptaccess="always"

pluginspage="https://www.doczj.com/doc/a416059221.html,/go/getflashplayer">

1.RegistryKey delKey = Registry.LocalMachine.OpenSubKey( "Softwar

e\\test" , true );

2.

3.delKey.DeleteValue("test" );

4.

5.delKey.Close();

C#代码

1.RegistryKey delKey = Registry.LocalMachine.OpenSubKey("Software

\\test", true);

2.

3.delKey.DeleteValue("test");

4.

5.delKey.Close();

细心的读者可能发现了第二个例子中OpenSubKey()方法参数与其他例子的不同。

如果你要修改键值,包括创建、设置、删除键值等都要在方法后面加个布尔参数,设置为true,表示可写可改;如果仅仅只是读取键值可以不加,此时可写关闭,你不能再往里写值(当然,你要加也可以true)!

还有读者提到读写默认键值的问题,主要在设置、读取的方法中将键名置空则就是对默认键值的操作。

如:

software.SetValue("", "coolszy"); // 在

HKEY_LOCAL_MACHINE\SOFTWARE\test修改默认键值的值为“博coolszy”。读取类似!

另外,默认的键值是不能删除的,所以不要用DeleteValue()方法去删除,会抛出异常的!

三:判断注册表项是否存在

C#代码

height="15"

src="https://www.doczj.com/doc/a416059221.html,/javascripts/syntaxhighlighter/clipboard_n ew.swf"

flashvars="clipboard=private%20bool%20IsRegeditItemExist()%0A%0A%7B%0 A%0A%20%20%20%20string%5B%5D%20subkeyNames%3B%0A%0A%20%20%20%20Regist ryKey%20hkml%20%3D%20Registry.LocalMachine%3B%0A%0ARegistryKey%20soft ware%20%3D%20hkml.OpenSubKey(%22SOFTWARE%22)%3B%0A%0A%2F%2FRegistryKe y%20software%20%3D%20hkml.OpenSubKey(%22SOFTWARE%22%2C%20true)%3B%0A% 0AsubkeyNames%20%3D%20software.GetSubKeyNames()%3B%20%0A%0A%2F%2F%E5% 8F%96%E5%BE%97%E8%AF%A5%E9%A1%B9%E4%B8%8B%E6%89%80%E6%9C%89%E5%AD%90% E9%A1%B9%E7%9A%84%E5%90%8D%E7%A7%B0%E7%9A%84%E5%BA%8F%E5%88%97%EF%BC% 8C%E5%B9%B6%E4%BC%A0%E9%80%92%E7%BB%99%E9%A2%84%E5%AE%9A%E7%9A%84%E6% 95%B0%E7%BB%84%E4%B8%AD%0A%0A%20%20%20%20foreach%20(string%20keyName% 20in%20subkeyNames)%20%20%20%2F%2F%E9%81%8D%E5%8E%86%E6%95%B4%E4%B8%A A%E6%95%B0%E7%BB%84%0A%0A%20%20%20%20%7B%0A%0A%20%20%20%20%20%20%20%2 0%20if%20(keyName%20%3D%3D%20%22test%22)%20%2F%2F%E5%88%A4%E6%96%AD%E 5%AD%90%E9%A1%B9%E7%9A%84%E5%90%8D%E7%A7%B0%0A%0A%20%20%20%20%20%20%2 0%20%20%7B%20%20%20%20%20%20%20%20%20%20%20%20%20%0A%0A%20%20%20%20%2 0%20%20%20%20%20%20%20%20hkml.Close()%3B%0A%0A%20%20%20%20%20%20%20%2 0%20%20%20%20%20return%20true%3B%0A%0A%20%20%20%20%20%20%20%20%20%20% 7D%0A%0A%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20%20hkml .Close()%3B%0A%0A%20%20%20%20%20%20%20%20%20return%20false%3B%20%20%2 0%20%20%20%20%20%20%20%20%20%0A%0A%7D%0A" quality="high" allowscriptaccess="always"

pluginspage="https://www.doczj.com/doc/a416059221.html,/go/getflashplayer">

1.private bool IsRegeditItemExist()

2.

3.{

4.

5. string [] subkeyNames;

6.

7. RegistryKey hkml = Registry.LocalMachine;

8.

9.RegistryKey software = hkml.OpenSubKey("SOFTWARE" );

10.

11.//RegistryKey software = hkml.OpenSubKey("SOFTWARE", true);

12.

13.subkeyNames = software.GetSubKeyNames();

14.

15.//取得该项下所有子项的名称的序列,并传递给预定的数组中

16.

17. foreach ( string keyName in subkeyNames) //遍历整个

数组

18.

cmd常用命令大全

windows XP cmd命令大全 一,ping 它是用来检查网络是否通畅或者网络连接速度的命令。作为一个生活在网络上的管理员或者黑客来说,ping命令是第一个必须掌握的DOS命令,它所利用的原理是这样的:网络上的机器都有唯一确定的IP地址,我们给目标IP地址发送一个数据包,对方就要返回一个同样大小的数据包,根据返回的数据包我们可以确定目标主机的存在,可以初步判断目标主机的操作系统等。下面就来看看它的一些常用的操作。先看看帮助吧,在DOS窗口中键入:ping /? 回车,。所示的帮助画面。在此,我们只掌握一些基本的很有用的参数就可以了(下同)。 -t 表示将不间断向目标IP发送数据包,直到我们强迫其停止。试想,如果你使用100M 的宽带接入,而目标IP是56K的小猫,那么要不了多久,目标IP就因为承受不了这么多的数据而掉线,呵呵,一次攻击就这么简单的实现了。 -l 定义发送数据包的大小,默认为32字节,我们利用它可以最大定义到65500字节。结合上面介绍的-t参数一起使用,会有更好的效果哦。 -n 定义向目标IP发送数据包的次数,默认为3次。如果网络速度比较慢,3次对我们来说也浪费了不少时间,因为现在我们的目的仅仅是判断目标IP是否存在,那么就定义为一次吧。 说明一下,如果-t 参数和 -n参数一起使用,ping命令就以放在后面的参数为标准,比如"ping IP -t -n 3",虽然使用了-t参数,但并不是一直ping下去,而是只ping 3次。另外,ping命令不一定非得ping IP,也可以直接ping主机域名,这样就可以得到主机的IP。 下面我们举个例子来说明一下具体用法。 这里time=2表示从发出数据包到接受到返回数据包所用的时间是2秒,从这里可以判断网络连接速度的大小。从TTL的返回值可以初步判断被ping主机的操作系统,之所以说"初步判断"是因为这个值是可以修改的。这里TTL=32表示操作系统可能是win98。 (小知识:如果TTL=128,则表示目标主机可能是Win2000;如果TTL=250,则目标主机可能是Unix) 至于利用ping命令可以快速查找局域网故障,可以快速搜索最快的QQ服务器,可以对

REG注册表文件编写全攻略

REG注册表文件编写全攻略 2009-02-14 01:56:29 https://www.doczj.com/doc/a416059221.html, 来源:计算机应用技巧资讯站 Windows 中的注册表文件(system.dat 和user.dat )是Windows 的核心数据库,因此,对Windows 来说是非常重要的。通过修改注册表文件中的数据,可以达到优化Windows 性能的效果。但修改注册表也可能 ... Windows 中的注册表文件(system.dat 和user.dat )是Windows 的核心数据库,因此,对Windows 来说是非常重要的。通过修改注册表文件中的数据,可以达到优化Windows 性能的效果。但修改注册表也可能导致整个Windows 系统的崩溃!所以,在对注册表进行操作前或者是在安装一些软件前先对注册表进行备份。 下面介绍REG 文件的编写方法。 一、对主键的操作 1.新建一个主键 例如我们想在主键HKEY_CURRENT_USER\Software 下新建一个名叫“我的软件”的 主键。那么,你可以打开记事本,写入如下内容: 说明: (1) 第一行的REGEDIT4 必须用大写。第二行必须为一个空行。在最后必须要有一个回车。 (2) Windows 95/98/ME/NT4.0等的REG文件开头第一行是“REGEDIT 4”。而Windows 2000/XP则是“Windows Registry Editor Version 5.00”,用以区分所使用的操作系统。事实

上,“REGEDIT4”适合目前任何Windows 操作系统(9X/2000/XP/2003)。 然后将这个文件保存成为REG 格式。例如,reg.reg 双击运行此文件,会弹出两次确认信息,确定后计算机就会把我们写的注册表项目写入注册表文件中。你可以打开Regedit.exe 来检查一下。 2.删除一个主键 例如我们想把刚才我们建的那个名叫“我的软件”的主键删除掉,那么我们可以在记事本中这么写: 注意到前面的减号“ - ”了吧,这就是删除的意思。将它保存成reg 格式,运行。“我的软件”这个主键就被删掉了。 二、对键值项的操作

常用注册表命令大全

常用注册表命令大全 开始菜单及相关设置》 [HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentV ersion\Policies\Explorer] "NoRecentDocsMenu"=dword:00000001(隐藏开始->文档菜单)"NoRecentDocsHistory"=dword:00000001(禁止将打开的文档存入历史记录)"ClearRecentDocsOnExit"=dword:00000001(退出系统自动清除历史记录,包括文档、运行和查找) "NoFavoritesMenu"=dword:00000001(隐藏开始->收藏夹菜单) "NoSMHelp"=dword:00000001(隐藏开始->帮助菜单)(WIN2000/ME/XP) "NoFind"=dword:00000001(禁用查找/搜索) "NoRun"=dword:00000001(禁用运行,禁止IE访问本地资源,除非输入"桌面",禁止WIN2000/XP通过任务管理器创建新任务) "NoLogOff"=dword:00000001(禁用注销)(WIN9X) "StartMenuLogOff"=dword:00000001(禁用注销)(WIN2000/XP) "NoClose"=dword:00000001(禁用关闭系统/关闭计算机) "NoSetFolders"=dword:00000001(隐藏控制面板、打印机/网络连接,WIN2000/XP仅从开始菜单隐藏;此外还禁用WIN+E快捷键) "NoSetTaskbar"=dword:00000001(禁止设置任务栏和开始菜单)"NoFolderOptions"=dword:00000001(从开始->设置菜单和资源管理器菜单中删除文件夹选项) "NoWindowsUpdate"=dword:00000001(从开始菜单中删除Windows Update,禁止到Windows Update网站升级) "NoSetActiveDesktop"=dword:00000001(从开始->设置菜单中删除活动桌面)(WIN9X)"NoActiveDesktop"=dword:00000001(禁用活动桌面,WIN9X/2000在桌面右键菜单和显示属性里不出现相关项目) "NoActiveDesktopChanges"=dword:00000001(禁止更改活动桌面,在显示属性里不出现相关项目) 《资源管理器设置》 [HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentV ersion\Policies\Explorer] "NoFileMenu"=dword:00000001(隐藏Explorer中的文件菜单)"NoNetConnectDisconnect"=dword:00000001(禁止使用资源管理器或网上邻居映射或断开网络驱动器) "NoWebView"=dword:00000001(禁止按Web页查看)(WIN2000/XP) 1《隐藏桌面图标》 [HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentV ersion\Policies\Explorer] "Nodesktop"=dword:00000001(隐藏桌面所有图标) "NoNetHood"=dword:00000001(隐藏桌面网上邻居图标) "NoInternetIcon"=dword:00000001(隐藏桌面Internet Explorer图标) 2《禁止使用鼠标右键》 [HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentV ersion\Policies\Explorer]

WINDOWS中CMD命令大全(可直接打印)

开始→运行→输入的命令集锦 winver---------检查Windows版本 wmimgmt.msc----打开windows管理体系结构(WMI) wupdmgr--------windows更新程序 wscript--------windows脚本宿主设置 write----------写字板 winmsd---------系统信息 wiaacmgr-------扫描仪和照相机向导 winchat--------XP自带局域网聊天 mem.exe--------显示内存使用情况 Msconfig.exe---系统配置实用程序 mplayer2-------简易widnows media player mspaint--------画图板 mstsc----------远程桌面连接 mplayer2-------媒体播放机 magnify--------放大镜实用程序 mmc------------打开控制台 mobsync--------同步命令 dxdiag---------检查DirectX信息 drwtsn32------ 系统医生 devmgmt.msc--- 设备管理器 dfrg.msc-------磁盘碎片整理程序 diskmgmt.msc---磁盘管理实用程序 dcomcnfg-------打开系统组件服务 ddeshare-------打开DDE共享设置 dvdplay--------DVD播放器 net stop messenger-----停止信使服务 net start messenger----开始信使服务 notepad--------打开记事本 nslookup-------网络管理的工具向导 ntbackup-------系统备份和还原 narrator-------屏幕“讲述人” ntmsmgr.msc----移动存储管理器 ntmsoprq.msc---移动存储管理员操作请求 netstat -an----(TC)命令检查接口 syncapp--------创建一个公文包 sysedit--------系统配置编辑器 sigverif-------文件签名验证程序 sndrec32-------录音机 shrpubw--------创建共享文件夹 secpol.msc-----本地安全策略 syskey---------系统加密,一旦加密就不能解开,保护windows xp系统的双重密码 services.msc---本地服务设置Sndvol32-------音量控制程序 sfc.exe--------系统文件检查器 sfc /scannow---windows文件保护 tsshutdn-------60秒倒计时关机命令 tourstart------xp简介(安装完成后出现的漫游xp程序)taskmgr--------任务管理器 eventvwr-------事件查看器 eudcedit-------造字程序 explorer-------打开资源管理器 packager-------对象包装程序 perfmon.msc----计算机性能监测程序 progman--------程序管理器 regedit.exe----注册表 rsop.msc-------组策略结果集 regedt32-------注册表编辑器 rononce -p ----15秒关机 regsvr32 /u *.dll----停止dll文件运行 regsvr32 /u zipfldr.dll------取消ZIP支持 cmd.exe--------CMD命令提示符 chkdsk.exe-----Chkdsk磁盘检查 certmgr.msc----证书管理实用程序 calc-----------启动计算器 charmap--------启动字符映射表 cliconfg-------SQL SERVER 客户端网络实用程序 Clipbrd--------剪贴板查看器 conf-----------启动netmeeting compmgmt.msc---计算机管理 cleanmgr-------垃圾整理 ciadv.msc------索引服务程序 osk------------打开屏幕键盘 odbcad32-------ODBC数据源管理器 oobe/msoobe /a----检查XP是否激活 lusrmgr.msc----本机用户和组 logoff---------注销命令 iexpress-------木马捆绑工具,系统自带 Nslookup-------IP地址侦测器 fsmgmt.msc-----共享文件夹管理器 utilman--------辅助工具管理器 sndrec32-------录音机 Nslookup-------IP地址侦测器 explorer-------打开资源管理器 logoff---------注销命令 tsshutdn-------60秒倒计时关机命令 lusrmgr.msc----本机用户和组

黑客常用CMD命令大全

黑客常用CMD命令大全 net user heibai lovechina /add 加一个heibai的用户密码为lovechina net localgroup Administrators heibai /add 把他加入Administrator组 net start telnet 开对方的TELNET服务 net use z:\127.0.0.1c$ 映射对方的C盘 net use \\ip\ipc$ " " /user:" " 建立IPC空链接 net use \\ip\ipc$ "密码" /user:"用户名" 建立IPC非空链接 net use h: \\ip\c$ "密码" /user:"用户名" 直接登陆后映射对方C:到本地为H: net use h: \\ip\c$ 登陆后映射对方C:到本地为H: net use \\ip\ipc$ /del 删除IPC链接 net use h: /del 删除映射对方到本地的为H:的映射 net user 用户名密码/add 建立用户 net user 查看有哪些用户 net user 帐户名查看帐户的属性 net user guest /active:yes 将Guest用户激活 net user guest lovechina 把guest的密码改为lovechina net user 用户名/delete 删掉用户 net user guest/time:m-f,08:00-17:00 表示guest用户登录时间为周一至周五的net user guest/time:m,4am-5pm;t,1pm-3pm;w-f,8:00-17:00 表示guest用户登录时间为周一4:00/17:00,周二13:00/15:00,周三至周五8:00/17:00. net user guest/time:all表示没有时间限制. net user guest/time 表示guest用户永远不能登录. 但是只能限制登陆时间,不是上网时间 net time \\127.0.0.1 得到对方的时间, get c:\index.htm d:\ 上传的文件是INDEX.HTM,它位于C:\下,传到对方D:\ copy index.htm \\127.0.0.1\c$\index.htm 本地C盘下的index.htm复制到 127.0.0.1的C盘 net localgroup administrators 用户名/add 把“用户”添加到管理员中使其具有管理员权限,注意:administrator后加s用复数 net start 查看开启了哪些服务 net start 服务名开启服务;(如:net start telnet,net start schedule) net stop 服务名停止某服务 net time \\目标ip 查看对方时间 net time \\目标ip /set 设置本地计算机时间与“目标IP”主机的时间同步,加参数 /yes可取消确认信息net view 查看本地局域网内开启了哪些共享 net view \\ip 查看对方局域网内开启了哪些共享 net config 显示系统网络设置

补精的方法全攻略(伤精患者如何恢复)

补精的方法全攻略(伤精患者如何恢复) 补精的方法全攻略 鉴于网上的咨询越来越多,而且大部分问题重复,针对有诸多伤精表现的年轻人,可参照下面总结归纳的方法进行实践,快则三个月,慢则半年,一般都能恢复。1. 生活习惯(1)严格执行戒邪淫戒除手淫、看黄色书刊、网站、图片、视频等黄色内容的所有行为和心理,从根上杜绝元气泄漏的原因。有家室的网友,可以跟配偶商量好,节制房事,最好杜绝房事一段时间,尤其有肾病、肝病、癌症等重病患者。(2)合理睡眠一天当中,夜晚(21 ∶ 00 ~凌晨3 ∶ 00)就相当于一年当中的冬季,“肾应冬”,所以这个时候要好好睡觉,睡眠质量好了,肾气就能补足了。所以建议各位上网的朋友,九点准时关机下网睡觉,这对于恢复肾气非常重要。(3)少看电视、少上网(工作需要者除外)看电视、上网的时候全神贯注,消耗脑力体力精力,我们有这种体会,连续上网两个小时比看书四个小时都累,为什么呢?因为电脑屏幕是不断闪灭刷新的,很容易对眼睛造成疲劳感,肝肾同源,肝开窍于目,长期上网的人黑眼圈,眼睛干涩,而且精力不能集中,这都造成了精力的亏乏。因此我建议网友,工作一段时间,关掉电脑,到公园、楼下散散步、练练拳、晒晒太阳,对健康的恢复

很有帮助。2. 饮食建议平时饮食以素为主。五谷杂粮是补精养气最好的食品,五谷作为主食,是饮食中最为重 要的组成部分,具有“补脾胃、长肌肉、和五脏” 的功效。最好实用粗粮,因为没有经过细致加工的粮食,其谷气充沛,补养人的元气最好。也可以食用补精粥,具体做法是 将黑豆、莲子、松子、芡实、板栗、山药等分放在一起煮。同时吃黑芝麻盐,黑芝麻盐性平,可以作为补肾食品长期食用。3. 运动养生(1)每天散步两小时每天走路一小时,因为走路无形中就是在活动肾经和膀胱经,尤其是走 太极步,对这两条经络的锻炼效果非常好。所谓太极步,指的是把握住“顶头悬、气沉丹田、力透涌泉、沉入地心”的练 拳要领来走路,练过太极拳的网友应该能够掌握要领,实在不行,就迈开腿尽力迈大步(注意不要气喘吁吁)走路, 拉开腿后面和后内侧膀胱经和肾经。有道是:“百练不如一走”,著名肾病专家赵绍琴治疗肾病时就主张患者应当每天走路一小时活动肾经、膀胱经。(2)保健功法本书所推荐的“传统固肾功”、“叩齿吞津保健法”对恢复肾气非常有帮助。 4. 药物补精中医看病讲究辨证论治,同样是伤精,每个人类型也不完全相同,有的表现为虚寒、有的表现为虚热,有的是气虚、有的是阴虚、还有的兼加湿热……所以用方可能不一样。患者要找当地的明医调理,就能慢慢恢复。且每个人年龄和伤精程度不同,治疗起来就有快慢之分,所以不

一键系统注册表优化

木易非楊在网上搜集了一些对xp系统进行注册表优化的方案,通过测试整理了一个批处理文件,通过一键点击快速对xp系统进行优化,免去了大家装机后一个个对注册表项进行修改优化,供大家参考。有不足望大家指出,谢谢! 复制下面红色部分内容存到记事本,然后另存为“系统一键优化.bat”。双击该文件就可快速优化您的电脑xp系统,使其速度加快。。。。。。 echo off cls color 2e echo. │───────────────────────│echo. │ │ echo. │ │ echo. │ │ echo. │木易非楊制 作│ echo. │ │ echo. │一键注册表系统优 化│ echo. │ │ echo. │ │ echo. │(本优化请放心使 用)│ echo. │ │ echo. │本优化能使您电脑速度加快并自动清 除│ echo. │您文档的历史记录让您爱机更加快捷干净!│echo. │ │ echo. │ │ echo. │ │ echo. │ 1.继续 2.退 出│ echo. │

│ echo. │-───────────────────────│ :: 表头方框在复制时可能移位,大家可调整,但谁改表头文字,木易非楊和您急。呵呵........ :f set zcyh= set /p zcyh=请选择(1,2) if /i "%zcyh%"=="1" goto tat1 if /i "%zcyh%"=="2" goto end echo 注:选择错误,请重新正确选择 goto f :tat1 cls color 5e echo. echo. echo. echo. --------------------------------------------------------------------- echo. 优化注册表内容 echo. echo. --------------------------------------------------------------------- @echo. pause echo y|regedit /s .\date\SH.reg reg delete HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer /v NoDriveTypeAutoRun /f reg add HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer /v NoDriveTypeAutoRun /t REG_DWORD /d 255 /f :: 加快开机速度 reg delete "HKLM\System\CurrentControlSet\Control\Update" /v UpdateMode /f reg add "HKLM\System\CurrentControlSet\Control\Update" /v UpdateMode /t REG_DWORD /d 0 /f

进入注册表的一些常用命令

开始-->运行 一、regedit 进入注册表 1. gpedit.msc-----组策略 2. sndrec32-------录音机 3. Nslookup-------IP地址侦测器 4. explorer-------打开资源管理器 5. logoff---------注销命令 6. tsshutdn-------60秒倒计时关机命令 7. lusrmgr.msc----本机用户和组 8. services.msc---本地服务设置 9. oobe/msoobe /a----检查XP是否激活 10. notepad--------打开记事本 11. cleanmgr-------垃圾整理 12. net start messenger----开始信使服务 13. compmgmt.msc---计算机管理 14. net stop messenger-----停止信使服务 15. conf-----------启动netmeeting 16. dvdplay--------DVD播放器 17. charmap--------启动字符映射表 18. diskmgmt.msc---磁盘管理实用程序 19. calc-----------启动计算器 20. dfrg.msc-------磁盘碎片整理程序 21. chkdsk.exe-----Chkdsk磁盘检查 22. devmgmt.msc--- 设备管理器 23. regsvr32 /u *.dll----停止dll文件运行 24. drwtsn32------ 系统医生 25. rononce -p ----15秒关机 26. dxdiag---------检查DirectX信息 27. regedt32-------注册表编辑器 28. Msconfig.exe---系统配置实用程序 29. rsop.msc-------组策略结果集 30. mem.exe--------显示内存使用情况 31. regedit.exe----注册表 32. winchat--------XP自带局域网聊天 33. progman--------程序管理器 34. winmsd---------系统信息 35. perfmon.msc----计算机性能监测程序 36. winver---------检查Windows版本 37. sfc /scannow-----扫描错误并复原 38. taskmgr-----任务管理器(2000/xp/2003 39. winver---------检查Windows版本 40. wmimgmt.msc----打开windows管理体系结构(WMI) 41. wupdmgr--------windows更新程序 42. wscript--------windows脚本宿主设置

Win7开机加速全攻略一:注册表清理

Win7开机加速全攻略一:注册表清理从本节开始,我们将开始介绍一系列Windows7开机加速策略,敬请网友关注。如何加快Windows 7系统的开机速度一直都是大家热议的问题,网络中流传的方法也很多,本站为大家整理了一些加快Windows 7系统的开机速度的方法,在接下去的几天中,将陆续分期发布,本专题包括序章和开机原理、优化设置、字体清理、服务优化、注册表清理、自启动管理、特效与性能等七部分,请大家持续关注。 如何加快Windows 7系统的开机速度一直都是大家热议的问题,网络中流传的方法也很多,本站为大家整理了一些加快Windows 7系统的开机速度的方法,在接下去的几天中,将陆续分期发布,本专题包括序章和开机原理、优化设置、字体清理、服务优化、注册表清理、自启动管理、特效与性能等七部分,请大家持续关注。 为什么Windows系统,包括 Windows7、Vista、XP等系统开机的时候,硬盘灯狂闪呢? 这个问题,不该问或许,毕竟,需要读硬盘上的数据才能进行加载系统啊,尤其是对注册表的读和写。是的,在Windows这个庞大的系统里面,无论是开机还是平时运行Windows,注册表的读写可以说是最频繁的。哪怕你只活动一下鼠标,Windows就会对注册表读取n次,注册表毕竟是整个Windows系统的核心信息所在地。 新装完的系统,注册表文件文件就40M前后,可是等你安装了许多软件之后,你会发现,系统启动速度也慢了,平时运行软件什么的也慢了。不仅仅Windows系统本身,那些Office、Visual Studio、SQL Server等大型软件,更是往注册表里面写入了几千甚至几万行的数据。你浏览网站输入过的网址记录、Windows打开过的文件、右下角图标的记录、最近运行的软件记录、Winrar等等软件的设置和运行记录,一股脑的都往注册表里面塞,你说,这个注册表能不大么? 注册表大了,系统要不停读写,系统开机的时候和运行的时候,能不变慢么? 怎么办?清理!下面,大家就研究下如何搞定注册表! 什么,你害怕系统坏掉?害怕某些软件不能正常运行? 别怕,Windows7优化大师、魔方的注册表清理等功能,提供了注册表完全备份、本次清理内容备份两大备份功能,确保你的清理没有任何后遗症。当然,我们建议每次只备份清理内容即可,闪电备份,闪电还原,还不容易出错!如果你不备份就进行清理,只能打

win+R 命令大全

Win +R 命令大全 常用命令已经做好了标记,如有统计不周敬请见谅! Nslookup-------IP地址侦测器 explorer-------打开资源管理器 logoff--------注销命令 tsshutdn-------60秒倒计时关机命令 lusrmgr.msc-----本机用户和组 services.msc-----本地服务设置 oobe/msoobe /a----检查XP是否激活 notepad--------打开记事本 cleanmgr-------**整理 net start messenger----开始信使服务 net stop messenger-----停止信使服务 compmgmt.msc-----计算机管理 conf-----------启动netmeeting dvdplay--------DVD播放器 charmap--------启动字符映射表 diskmgmt.msc----磁盘管理实用程序 calc-----------启动计算器 dfrg.msc-------磁盘碎片整理程序 chkdsk.exe-----Chkdsk磁盘检查 devmgmt.msc---设备管理器 regsvr32 /u *.dll----停止dll文件运行 drwtsn32------系统医生 rononce -p ----15秒关机 dxdiag---------检查DirectX信息 regedt32-------注册表编辑器 Msconfig.exe---系统配置实用程序 rsop.msc-------组策略结果集 mem.exe--------显示内存使用情况 regedit.exe----注册表 winchat--------XP自带局域网聊天 progman--------程序管理器 winmsd---------系统信息 perfmon.msc----计算机性能监测程序 winver---------检查Windows版本 sfc /scannow-----扫描错误并复原 taskmgr-----任务管理器(2000/xp/2003) wmimgmt.msc----打开windows管理体系结构(WMI)

那种土方法补肾壮阳好补肾壮阳的最佳方法

那种土方法补肾壮阳好补肾壮阳的最佳方法补肾壮阳是大多数男性的最终需求,补肾的方法也是有很多的,除了通过食补以及药补的方法之外。今天为大家推荐补肾壮阳好的方法。 1.拍打功 站立,调息。以右手空心掌拍打左肩井穴,左手背向前拍打双肾俞穴;左手掌心拍打右肩井穴,右手背向前拍打双肾俞穴;重复12次。拍打时注意穴位位置要准确,拍打力度适中。 “肩井穴”、“肾俞穴”是重要的两处穴位,拍打两穴,可收到“开枢纽”功效。在感觉颈肩部疲劳、腰酸背痛的时候,做一下可疏通全身气血,肾俞穴是肾脏之气输注之处,击打按摩可益肾助阳。 2.强肾操 两足平行,足距同肩宽。目视前方。两臂自然下垂,两掌贴于裤缝,手指自然张开。脚跟提起,连续呼吸9次不落地。 再吸气,慢慢曲膝下蹲,两手背逐渐转前,虎口对脚踝。手接近地面时,稍用力抓成拳(有抓物之意),吸足气。

憋气,身体逐渐起立,两手下垂,逐渐握紧。 呼气,身体立正,两臂外拧,拳心向前,两肘从两侧挤压软肋,同时身体和脚跟部用力上提,并提肛,呼吸。以上程序可连续做多次。 3.摩腹功 双手放在肚脐旁双侧腹部,轻轻拍打36次。然后,用两手手掌和掌根自脐部始,顺时针从升结肠、横结肠、降结肠、乙状结肠部位做按揉法,12圈。便秘的按顺时针方向按摩,但如果大便溏泻、拉稀的人,可按逆时针方向按摩。 通过对腹部穴位,如气海、关元、天枢穴及经络的按摩可疏通全身气血,调节胃肠功能。 这些功法全部做完,也就需要20分钟左右,做完后身上会微微出汗。但如果没有时间,只选择其中几个动作进行,也是可以的。不需要什么场地设施,又节省时间,可以说是最适合工作 __“懒”人了。 1、虾

注册表修改大全

1、在开始/设置/屏幕里出现竖屏/横屏的手动调节菜单 HKLM\System\GD\Rotation\HideOrientationUI 键值从"1"改为"0" 2、垂直滚动条变粗点(避免误操作) HKEY_LOCAL_MACHINE\System\GWE cyHScr改为15 3、来电时,将显示屏朝下关断铃声 HKEY_LOCAL_MACHONE\Software\HTC\PHONE中,FaceDownMuteRing 的键值改为"1" 4. 关掉开机动画和声音 HKEY_LOCAL_MACHONE\Software\HTC\HTCAnimation中"StartupGif"和"StartupWav"两个键改成其它名字; [这个方法我感觉是只是不显示不美观,但仍有停留时间,我喜欢在设备配置的待机界面将微软和运营商的待机界面显示时间由30000改为10000] 5、关闭“短信已发送”的提示信息 HKEY_LOCAL_MACHINE/SOFTWARE/icrosoft/Inbox 底下新建一个叫做Settings的项然后增加名字为SMSNoSentMsg 的Dword值,值设定为1 [另一种方法:在系统配置的信息设置中,将SMS已发送提示由“启用”改为“禁用”]

6、内存卡改名 HKEY_LOCAL_MACHONE\system\storagemanager\profiles Folder值由“存储卡”改为英文名“Storage Card”,或相反 7、防止通话时屏幕自动关闭 HKLM\Drivers\BuiltIn\RIL\EnableFastDormantDisplayDuringCall 键值设为"0" HKCU\ControlPanel\Phone Sleep置为"0" [第一次起作用,后来装了其它的通话录音软件就不行了] 8、调整屏幕灵敏度 HKLM\Drivers\TouchPanel\PressureThreshold 键值改为"240"(十进制,缺省值为"39") 9、更改TouchFLO 3D首页和主页左右软键功能 [网上介绍的注册表修改太复杂了,完全可用“KeySwop 0.4.1 左右软键设置工具”的软件修改更为方便] 10、新接收短信唤醒 HKLM\Drivers\BuiltIn\RIL DisableSMSWakeUpEvent的键值缺省值为"1",改为"0";

几个常见的注册表命令

开始-->运行 regedit 进入注册表 补充些: 1. gpedit.msc-----组策略 2. sndrec32-------录音机 3. Nslookup-------IP地址侦测器 4. explorer-------打开资源管理器 5. logoff---------注销命令 6. tsshutdn-------60秒倒计时关机命令 7. lusrmgr.msc----本机用户和组 8. services.msc---本地服务设置 9. oobe/msoobe /a----检查XP是否激活 10. notepad--------打开记事本 11. cleanmgr-------垃圾整理 12. net start messenger----开始信使服务 13. compmgmt.msc---计算机管理 14. net stop messenger-----停止信使服务 15. conf-----------启动netmeeting 16. dvdplay--------DVD播放器 17. charmap--------启动字符映射表 18. diskmgmt.msc---磁盘管理实用程序 19. calc-----------启动计算器 20. dfrg.msc-------磁盘碎片整理程序 21. chkdsk.exe-----Chkdsk磁盘检查 22. devmgmt.msc--- 设备管理器 23. regsvr32 /u *.dll----停止dll文件运行 24. drwtsn32------ 系统医生 25. rononce -p ----15秒关机 26. dxdiag---------检查DirectX信息 27. regedt32-------注册表编辑器 28. Msconfig.exe---系统配置实用程序 29. rsop.msc-------组策略结果集 30. mem.exe--------显示内存使用情况 31. regedit.exe----注册表 32. winchat--------XP自带局域网聊天 33. progman--------程序管理器 34. winmsd---------系统信息 35. perfmon.msc----计算机性能监测程序 36. winver---------检查Windows版本 37. sfc /scannow-----扫描错误并复原 38. taskmgr-----任务管理器(2000/xp/2003 39. winver---------检查Windows版本 40. wmimgmt.msc----打开windows管理体系结构(WMI)

伤精患者请进-补精的方法全攻略

作者:彭鑫博士文章来源: 鉴于网上地咨询越来越多,而且大部分问题重复,现在针对有诸多伤精表现地年轻人,参照下面地方法进行实行,快则三个月,慢则半年,一般都能恢复.文档收集自网络,仅用于个人学习 .生活习惯: 严格地执行戒邪 戒除手、看书刊、网站、图片、视频等内容地所有行为和心理,从根上杜绝元气泄漏地原因,有家室地网友,可以跟配偶商量好,节制房事,最好杜绝房事一段时间,尤其有肾病、肝病、癌症等重病患者.文档收集自网络,仅用于个人学习 合理睡眠 一天当中夜晚(::)就相当于一年当中地冬季,"肾应冬",所以这个时候要好好睡觉,这个时候睡眠质量好了,肾气就能补足了,所以建议各位上网地师兄,准时九点关机下网睡觉,这对于恢复肾气非常重要.文档收集自网络,仅用于个人学习 少看电视、少上网(工作需要者除外): 看电视、上网地时候全神贯注,消耗脑力体力精力,我们有这种体会,连续上网两个小时比看书四个小时都累,为什么呢?因为电脑屏幕是不断闪灭刷新地,很容易对眼睛造成疲劳感,肝肾同源,肝开窍于目,长期上网地人黑眼圈,眼睛干涩,而且精力不能集中,这都造成了精力地亏乏. 因此建议网友:工作一段时间,关掉电脑,到公园、楼下散散步、练练拳、晒晒太阳,对健康地恢复很有帮助地.文档收集自网络,仅用于个人学习 .饮食建议: 平时饮食以素为主,具体内容参考拙作《吃素怎样吃才能健康》 补精粥:黑豆、芡实、板栗、山药各等分放在一起煮地粥,同时吃黑芝麻盐(见拙作《补精地食品之一黑芝麻》文档收集自网络,仅用于个人学习 .运动养生: 每天散步一小时. 每天走路一小时,因为走路无形中就是在活动肾经和膀胱经,尤其是走太极步,对这两条经络地锻炼效果非常好,相信练过太极拳地网友应该能够掌握要领,实在不行,就迈开腿尽力迈大步(注意不要气喘吁吁)走路,拉开腿后面和后内侧膀胱经和肾经,有道是:"百练不如一走",著名肾病专家赵绍琴治疗肾病时就主张病人应当每天走路一小时活动肾经膀胱经.文档收集自网络,仅用于个人学习 保健功法 下面地这几种功法对于恢复肾气非常有帮助,在文章里都是有说明.见《传统固肾功》、《叩齿吞津保健法》.文档收集自网络,仅用于个人学习 药物补精 中医看病讲究辨证论治,同样是伤精,每个人类型也不完全相同,有地表现为虚寒、有地表现为虚热、有地气虚、有地阴虚、还有地兼加湿热……,所以用方可能不一样.所以要找当地地明医调理,就能慢慢恢复.但是每个人年龄和伤精程度不同,治疗起来就有快慢之分,所以不能着急.(具体可参看:《宝精篇经验分享:伤精地药方》). 药物只是辅助作用,帮助人恢复身体健康,并不是最根本地解决方法,信心和合理地生活方式才是根本之道,呼吸缓慢、运动、柔和、心情祥和、会放松、最重要地是具备:仁、义、礼、智、信,五种内在地德性,这叫内五行,是生命内部最为重要地五种药,直接调整身体速度非常快,而且很多病地根本原因也是这五种德性地不圆满所导致地木火土金水五行不全,外在表现就是心肝脾肺肾五脏不和,再往外表现就是疾病了.

Cain v4.9全攻略

Cain v4.9全攻略 制作人:聪哥 一、软件介绍: Cain是著名的windows平台口令恢复工具。它能通过网络嗅探很容易的恢复多种口令,能使用字典破解加密的口令,暴力口令破解,录音VOIP(IP电话)谈话内容,解码编码化的口令,获取无线网络密钥,恢复缓存的口令,分析路由协议等。 系统组成 Cain&abel是两个程序。Cain是图形界面主程序;abel是后台服务程序,由两个文件组成:Able.exe和Able.dll | 10MB硬盘空间 | Microsoft windows 2000/xp/2003 | winpcap包驱动(v2.3或以上;4.0版本支持airpcap网卡) | 程序由以下文件组成: Cain.exe 主程序 Ca usermanual.chm 用户手册 Abel.exe 名为abel的windows服务 Abell.dll 程序支持文件 Wordlist.txt 小型口令文件 Install.log 程序安装目录 Oui.txt mac 地址厂商文件 <安装目录>\winrtgen\winrtgen.exe 字典生成器 <安装目录>\winrtgen\charset.txt 字符集文件 <安装目录>\driver\winpcap_4_0_beta2.exe 原始winpcap驱动程序 (1)、安装完毕以后,下图是cain主界面: 1、先来介绍“受保护的缓存口令”。 解密器的作用主要是读取缓存(cookies信息)中保存的各种密码。你可以点击左边的各选项然 后点击上面的你就可以在右边的窗口看到保存在缓存中的密码。我的电脑中我都看到了我MSN的帐号和密码,曾经登陆路由器的帐号和密码,邮箱的密码。 举例:点击左边的IE7口令,再点击上面的在右边的窗口你可以看到你曾经正确使用网站的提供的保存用户和密码的自动登陆功能在这里,如下图所示。由于是本人的一些帐号信息就打马赛克不让大家看了。所以在公用电脑上浏览网页一定不要使用网站提供的保存用户和密码功能。

男人补精壮阳的方法

如对您有帮助,可购买打赏,谢谢 男人补精壮阳的方法 导语:我们都知道,当男性的阳性不足的时候肯定会出现精力不足的现象,对于一个男性而言,最值得骄傲的就是在性生活方面,如果性功能强大,性生活 我们都知道,当男性的阳性不足的时候肯定会出现精力不足的现象,对于一个男性而言,最值得骄傲的就是在性生活方面,如果性功能强大,性生活幸福,那么这样才算是一个完整和幸福的家庭,不过如果男性的精力不足,射精过早,那么对男性来说就很打击,心理方面也会很不自信,那么男人该如何来选择补精壮阳呢? 韭菜炒蛋、豆腐皮韭菜最简单最经济也容易做的菜,若是在外面吃饭就可以点着两种菜,太忙的话,在家里做这个两个才也简单,韭菜炒蛋被公认为最大众的壮阳补精的菜。 狗肉羊肉驴肉火锅狗肉羊肉驴肉这些都是大补的肉类,是秋冬季最好的调息补身食物,同时秋冬季也是吃火锅最佳的季节,要抓住这个季节多吃这些大补的食物。 淡菜性温,味甘咸,能补肾益精,壮阳敛阴。其味道鲜美,滋补力强。淡菜温而不热,补肝益肾,壮阳益精的功效显著,对于精血衰少、阴虚阳衰的病人疗效较好,久食之可敛阴潜阳。《随息居饮食谱》说淡菜“补肾、益血、填精。阳痿。” 鹌鹑肉性平、昧甘,有补中益气、养血填精的功效。它的营养丰富,有“动物人参”之称,由此可见其补益作用之强。其肉味鲜美,老幼皆宜,可用于肾精不足引起的腰膝酸软,夜尿频多,以及阳疾、早泄、遗精等病。它是保肾佳品。该品不温不燥、不寒不凉,故应用范围很广泛。 本品味甘,性平,能养阴补血、滋养肝肾、健肾固髓、益精明目,是提高男女性功能的佳果、良药。历代《本草》述其有明显增强人体 生活中的小知识分享,对您有帮助可购买打赏

相关主题
文本预览
相关文档 最新文档