Search Tools Links Login

How to Edit the Registry from Command Prompt on Windows 10 and 11

Posted: 2023-10-30
By: dwirch
Viewed: 48

Filed Under:

Windows 10, Windows 11, Tip, Tutorial

No attachments for this post


Windows Registry, often simply referred to as "the registry," is a hierarchical database that stores low-level settings for the operating system and for applications that opt to use the registry. While most users are accustomed to using the graphical interface "Registry Editor" (regedit.exe) to view and edit the registry, there's also a way to manipulate it directly from the command prompt. This can be especially handy for scripting or when working remotely.

Below is a guide on how to edit the Windows registry from the command prompt on Windows 10 and 11 using the reg command.

Open Command Prompt as Administrator

Before you can edit the registry, you'll need administrative privileges. Press Windows + X and select "Windows PowerShell (Admin)" or "Command Prompt (Admin)" from the menu. If prompted, click "Yes" to allow changes to your device.

Familiarize Yourself with the reg Command

The primary command used to manipulate the registry from the command prompt is reg. To see all available options for the reg command, simply type reg /? into the command prompt.

View Current Registry Keys and Values

To display the subkeys and entries under a particular key, use:

reg query [Registry Key]

For example, to see entries under the HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services key, you would type:

reg query HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services

Add New Keys or Values

To add a new registry key:

reg add [Registry Key]

To add a new registry value:

reg add [Registry Key] /v [ValueName] /t [Type] /d [Data]

For example, to add a string value named TestValue with the data SampleData under HKEY_CURRENT_USER\Software\TestKey, you would use:

reg add HKEY_CURRENT_USER\Software\TestKey /v TestValue /t REG_SZ /d SampleData

Modify Existing Keys or Values

Use the same reg add command as adding a new value, but if the key or value already exists, it will be overwritten.

Delete Keys or Values

To delete a specific registry value:

reg delete [Registry Key] /v [ValueName]

To delete a registry key and all its subkeys and values:

reg delete [Registry Key] /f

The /f flag forces the deletion without prompting for confirmation.

Export and Import Registry Data

To export data from the registry:

reg export [Registry Key] [FileName.reg]

To import data into the registry:

reg import [FileName.reg]

Warnings and Considerations

Always back up your registry before making changes. A simple mistake can cause significant problems, possibly rendering your system unusable.

Consider using the reg export command to create a backup of the current registry key you're editing before making changes.

If you're unfamiliar with the registry's structure and purpose of specific keys and values, do thorough research before making changes.

In conclusion, while the command prompt offers a powerful way to interact with the Windows Registry, it also requires caution. The ability to automate changes can be a double-edged sword, leading to mass changes that can be both beneficial and catastrophic. Always proceed with caution, and make sure you have backups in place.


Comments on this post

No comments have been added for this post.

You must be logged in to make a comment.