Modify the Windows registry with registry files

The Registry Editor (Regedit) in Windows is by default associated with registry files having the “.reg” file extension. And when double-clicking such a .reg file, then the registry editor will apply the registry entries specified in the .reg file.

The .reg file is just a standard text file, which can be edited with a text editor like Notepad. The syntax in the .reg file allows one to add, update and remove registry entries from the Windows registry. When using the Registry Editor to export a registry value, then it will save the registry values in a .reg file, and then one can edit the .reg file or import it on a another computer.

To add / change a value in the registry:

REGEDIT4

[HKEY_CURRENT_USER\Environment]
“MyEnvironmentVariable” = “Hello”

To delete a value in the registry (Notice the “-“):

REGEDIT4

[HKEY_CURRENT_USER\Environment]
-“MyEnvironmentVariable”

To delete key with all its sub-keys (Notice the “-“):

REGEDIT4

[-HKEY_CURRENT_USER\Environment]

Note it is possible to apply a registry file silently without user interaction, by using this command line parameter:

Regedit.exe /S <filename>.reg

Note another option for modifying the registry from the command line is to use the utility Reg.exe (Can be found in Ressource Kits). Run Reg.exe /? to see how it is used.