如何使用VB.NET或VB6编辑注册表项?

时间:2009-01-29 14:51:57

标签: vb.net vb6 registry

我需要编辑注册表项并将数据值设置为“4”

我知道如何通过命令提示符执行此操作,但我正在尝试查找一些Visual Basic代码来执行此操作。

如果有帮助,这就是关键:

  

HKEY_LOCAL_MACHINE \ SYSTEM \ CURRENTCONTROLSET \服务\ USBSTOR \开始

3 个答案:

答案 0 :(得分:3)

以下是如何在Visual Basic .NET中执行此操作

    Dim key As RegistryKey = Registry.LocalMachine
    Dim subkey As RegistryKey


    subkey = key.OpenSubKey("SYSTEM\CurrentControlSet\Services\USBSTOR", True)

    subkey.SetValue("Start", 4)

您需要确保添加

Imports System
Imports Microsoft.Win32

位于代码顶部。

答案 1 :(得分:2)

以下是在Visual Basic 6(或VBA)

中执行此操作的方法

下载此registry editing code并将其放入课程中。

然后您可以使用以下代码来实际修改值:

Dim reg As New RegistryClass

With reg
    .SetKeyValue .HKEY_LOCAL_MACHINE, "SYSTEM\CurrentControlSet\Services\USBSTOR", .RegDWORD, "Start", 4
End With

答案 2 :(得分:0)

您需要使用Registry命名空间中的Microsoft.Win32类。查看文档,它非常易于使用。