Why some registry files in defragmentation window show negative compression ratio?

Sometimes re-building a registry file increases its size. We are not sure what is the reason for that. The guess is: the original registry file has some data portions not aligned to blocks for fast reading/writing. Re-building the registry sets all blocks equal and this increases the file size.