Filters  
 
Previous  Top  Next


 
Filters are used in scans and comparisons.  
By using a filter in any of these operations you get only the keys that are important to you and exclude those that are not.  
 
Filters are tree-like structures similar to registry twigs (end of a branch). Each twig ends with a special mark that is one of these three:  
 
mex   Exclude – The key and all its subnodes will be excluded from the operation.  
min   Include – The operation will be performed only in respect to this key and its subnodes. All other keys in the same twig are excluded from the operation.  
minv   Only values – The operation will be performed only in respect to the values of this key and not its subnodes.  
 
While using the filter, any selected key is processed according to the mark next to it.  
 
filters  
 
The upper toolbar lets you create a new filter, import a filter structure from a REG file, save changes made to a filter, copy a filter under a different name for further modification, and/or delete a filter. Special features of each filter can be noted in the comments line.  
 
The lower toolbar is used for working with a particular filter:  
- You can open a selected key in the main window or in RegEdit if an appropriate key exists.  
- Check any node according to a filter's designation. The rules mentioned below apply automatically. Each checked node can be accompanied by comments.  
- Delete any node including its subnodes.  
- Build a new branch on a route that is placed in an edited line and the final node will get the mark set as the Default mark:  
defmark  
 
One more function of adding a branch in a filter is available (if the filter window is open) from the main program's window or from the Comparison result window. A selected node is placed in the filter by clicking the button Insert selected key to filter tofilt.  
 
Rules for placing flags:  
 
1)For Exclude mex flags:  
1.1.Neither of its parents can be Excluded.  
1.2.The same branch should not contain any Include flags.  
1.3.Placing an Exclude flag removes all flags from its descendants.  
1.4.One of its parents should be Included.  
 
2)For Include min flags:  
2.1. Neither of its parents can be Excluded.  
2.2. The same branch should not contain an Exclude flag.  
2.3. Neither of its parent nor its direct descendant should have an Include flag.  
 
3)For Only Values minv flags:  
3.1. Neither of its relatives can be Excluded.  
3.2. Exclude should be removed from its closest descendants.  
 
Filters are also available in Command Line mode