.RegWrite - VBScript



Writes a value or key to the Windows Registry, modifying the system or user registry. It is primarily used to configure system settings or store application-specific data.


.RegWrite(key, name, type, data)


| Option | Requirement | Description |
| key | Required | The registry key path, e.g., “HKEY_CURRENT_USER\Software\VB Script” |
| name | Required | The value name within the registry key |
| type | Required | Data type of the value, e.g., “REG_SZ” for string, “REG_DWORD” for integer |
| data | Required | The data to be written to the registry, e.g., “MyValue” |


  • Write a string value:
.RegWrite "HKEY_CURRENT_USER\Software\MyApp", "MyString", "REG_SZ", "This is a string"
  • Write a numeric value:
.RegWrite "HKEY_LOCAL_MACHINE\System\CurrentControlSet", "LogLevel", "REG_DWORD", 2

Common Issues

  • Access Denied: Ensure you have sufficient permissions to write to the specified registry key.
  • Incorrect Data Type: Verify that the specified data type matches the data you are trying to write.
  • Registry Key Not Found: Confirm that the specified registry key exists before attempting to write to it.


  • Use .RegRead to access and modify existing registry values.
  • Combine with .RegDelete to remove keys and values from the registry.
  • Integrate with WMI Scripting to manage remote registry settings.

Related Commands

  • .RegRead
  • .RegDelete
  • .WMI