Accessing the Local Registry Using VBScript

Friday, October 28, 2011

Accessing the local registry is quite easy using VBScript. Here are some examples on how to read, write, and delete information from the local registry.

RegRead Syntax


dim objShell
set objShell=CreateObject("")
strProductName=objShell.RegRead("HKLM\Software\" &_
  "Microsoft\Windows NT\CurrentVersion\ProductName")
wscript.echo "Your computer is running " & strProductName

More information on the RegRead Method

Writing back to the registry is just as easy.

RegWrite Syntax

object.RegWrite(strName, anyValue [,strType])

Dim WshShell
Set WshShell = WScript.CreateObject("WScript.Shell")
WshShell.RegWrite "HKCU\Software\itgeared\Appname\",  &_
  "SomeString", "REG_SZ"

More information on the RegWrite Method

If you need to delete a registry entry, follow this example.

RegDelete Syntax


Dim WshShell
Set WshShell = WScript.CreateObject("WScript.Shell")
WshShell.RegDelete "HKCU\Software\itgeared\Appname\"

More information on the RegDelete Method

Did you find the page informational and useful? Share it using one of your favorite social sites.

Recommended Books & Training Resources

Advanced VBScript for Microsoft Windows Administrators Microsoft WSH and VBScript Programming for the Absolute Beginner