I need to edit a registry key and set the data value to \"4\"
I know how to do it through the command prompt but am trying to find some Visual Basic code to do it.
Here's how'd you do it in 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)
You'll need to make sure to add
Imports System
Imports Microsoft.Win32
at the top of your code.
You need to use the Registry class in the Microsoft.Win32 namespace. Check the docs, it is pretty easy to use.
Here's how you can do it in Visual Basic 6 (or VBA)
Download this registry editing code and put it into a class.
Then you can have code like the following to actually modify the value:
Dim reg As New RegistryClass
With reg
.SetKeyValue .HKEY_LOCAL_MACHINE, "SYSTEM\CurrentControlSet\Services\USBSTOR", .RegDWORD, "Start", 4
End With