Lashiec wrote[ ... I meant writing a plug-in to DELETE ... the parent entries of all that crap, that two CLSID-esque entries discussed on the webpage you pointed us. ...
Unfortunately, the syntax described in "C:\Program Files\jv16 PowerTools 2006\Settings\HistoryCleaner\readme.txt does not support very much.
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Case 1
Key=a key string apparently does point to a key, but counts nothing by itself, and removes nothing.
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Case 2
If entrynames have the format "prefixN" where prefix is a string and N is a number, then:
Key=a key string apparently does point to a key, counts the entries, and can remove them.
Basevalue=prefix
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Case 3
If entrynames have the format "C" where C is a single character and there is a list entry named "name", then:
Key=a key string apparently does point to a key, counts the entries, and can remove them.
Listingvalue=name
There are two bugs:
1. the count is too big (should be 1 less)
2. the "C" entries are removed and backed up correctly, but the "name" entry is also removed and not backed up
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
All cases
The keywords Subkeys=True/False does nothing detectible.
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Most of the distributed "samples" in "C:\Program Files\jv16 PowerTools 2006\Settings\HistoryCleaner" do nothing or very little.
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Conclusion
The UserAssist items are Case 1. Therefore, the current documentation (and implementation?) of History Cleaner does not support them.
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Until History Cleaner is more usable, these lines run from regedit in a batch file remove the UserAssist Count entries:
Windows Registry Editor Version 5.00