Hi David. Last year users reported the keys we were retrieving weren't correct, so after some research, we found that the key in the registry didn't match the one reported by Microsoft's key reporting system. So now, every time we decode Windows or Office keys from the registry, we compare the last 5 characters to MS's key API and let the user know if they don't match.
At this time there's nothing we can do about showing the full key in these situations and most of our competitors would simply display the "wrong" key from the registry, with no warning whatsoever.
We believe, in these cases, the true key is stored in a special file on the hard drive no one has been able to decrypt yet, and that the one stored in the registry may have been the original key, then changed later by the OEM of the PC.
We hope that explains everything. Let us know if you have any other questions.