RegDelNull deletes undeletable Windows Registry keys. RegDelNull is a command-line tool that helps you searche for and allows you to delete Registry keys that contain embedded-null characters and that are otherwise undeleteable using standard Registry-editing tools. Note: deleting Registry keys may cause the applications they are associated with to fail.
Usage: regdelnull [-s]
Recurse into subkeys.
Here's an example of RegDelNull when used on a system on which the RegHide sample program has created a null-embedded key:
C:>regdelnull hklm -s
Windows administrators rely on the simplest and most common tools to get a job done for one simple reason -- because they work. For instance, REGEDIT isn't a sophisticated program, but if all you need to do is make one quick change to the Windows Registry, it will do the job just fine.
However, there are times when, because of a problem with the key you're working with, REGEDIT won't let you make that one quick change. One instance of this is when you try to delete a Registry key that has an embedded null character in its name.
(An embedded null is a character with a binary value of zero -- not something you can type from the keyboard most of the time, but you can certainly create it programmatically.) An embedded null can wreak havoc with Registry editors, since most of them are not programmed to recognize nulls in key names.
Some "undeletable" Registry entries are merely entries that have null characters. (The inability to delete them conventionally seems to be a quirk of the Win32 API, the programming interface used by most Windows applications. After all, the Native API used by the Windows kernel internally does recognize null characters in Registry entries.)
The license of this software is Freeware, you can free download and free use this registry cleaner software.