GetLicenseKey returned garbled string

Currently i’m trying to reproduce the case, but on a machine, after the following step, GetLicenseKey returned this string instead of a proper license key:
“0C28BBB02CC08F11A6324EA7B88BB03B5D1C9EFCB2A3E73C5B0EC956BAB97D71D983490374C7D6AB61585CD827704A031D3421F7F579D0780517340F7950B199”

The steps we did originally was:

  • Activate a license key with offline activation
  • Wait a couple of days
  • Windows Update happened and rebooted by Windows Update
  • Noticed that GetLicenseKey does not return proper string anymore

If there’s any clue to narrow down this case, it would be very helpful.

What is the status returned by IsLicenseGenuine() function. The value returned by any function has no meaning unless license is activated.