Here's some additional information about the PT 2006 Registry Compactor.
As you have probably seen, the Registry Compactor window displays four columns (screenshots below), normally for 11 hives. Where does PT get the information shown?
Hive -- from the registry key HKLM\Sys\CurrentControlSet\Control\hivelist (99.9% certain), probably via API calls..
Storage file -- the active hive file paths (except for the drive prefix, e.g., C:\) are values under that key. Those values have a string prefix like Device\HarddiskVolume1. I don't know if the string is converted to a drive letter by an API, or if PT converts some other registry value (perhaps from a binary value in HKLM\Sys\Setup, Name=SystemPrefix).
Note: the conversion (however it is done) has in rare cases failed, most often when the registry is on a drive other than C.
Size before -- this is probably obtained by PT using an API to obtain the filename properties.
Size after -- same method as Size before for hives successfully compacted. Otherwise, and initially, shows as N/A.
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Capability observation:
If you have (or create) another admin account with a password, you can start PT from a shortcut using "right click...Run as..."
Registry Compactor and HKLM\Sys\CurrentControlSet\Control\hivelist then show 2 additional hives (for the "Run as..." userID).
Registry Compactor can compact those 2 hives as well as the 11 normally associated with your userID.
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Registry Compactor thumbnail, sorted by "Size before", showing all columns:
Comparison of hive file sizes shown by Registry Compactor and File finder:
.
Regedit thumbnail showing values under HKLM\Sys\CurrentControlSet\Control\hivelist :