reg delete

Deletes a subkey or entries from the registry.


reg delete <keyname> [{/v valuename | /ve | /va}] [/f]


Parameter Description
<keyname1> Specifies the full path of the subkey or entry to be deleted. To specify a remote computer, include the computer name (in the format \\<computername>\) as part of the keyname. Omitting \\<computername>\ causes the operation to default to the local computer. The keyname must include a valid root key. Valid root keys for the local computer are: HKLM, HKCU, HKCR, HKU, and HKCC. If a remote computer is specified, valid root keys are: HKLM and HKU. If the registry key name contains a space, enclose the key name in quotes.
/v <valuename> Deletes a specific entry under the subkey. If no entry is specified, then all entries and subkeys under the subkey will be deleted.
/ve Specifies that only entries that have no value will be deleted.
/va Deletes all entries within the specified key. Subkey entries that reside within the specified key are not deleted.
/f Deletes the existing registry subkey or entry without asking for confirmation.
/? Displays help at the command prompt.


  • The return values for the reg delete operation are:

    Value Description
    0 Success
    1 Failure


To delete the registry key Timeout and its all subkeys and values, type:

reg delete HKLM\Software\MyCo\MyApp\Timeout

To delete the registry value MTU under HKLM\Software\MyCo on the computer named ZODIAC, type:

reg delete \\ZODIAC\HKLM\Software\MyCo /v MTU