Hi Lim Kai Zhi,
The error 0xC004C020 is common with Multiple Activation Keys (MAK). Each MAK has a limited number of activations tied to Microsoft’s activation servers. When you migrated from HDD to SSD, Windows treated the hardware change as a new activation request, which consumed another count. Since the old HDD was formatted, the activation record cannot be reused.
The good news is that you don’t need to wipe the system. You have two main options:
(1) If your MAK still has unused activations, you can run slmgr /ato to attempt activation again, or use the phone activation method (slui 4) to complete it manually.
(2) If the activation count has been exhausted, you’ll need to contact Microsoft Volume Licensing Support to request a re‑issue or reset of the activation count. They can validate your license and allow additional activations for legitimate migrations like yours.
In the meantime, make sure your system is fully updated and that the key is entered correctly with slmgr /ipk <your key>. If you are part of a licensing agreement, your IT admin or reseller can also help escalate the request to Microsoft.
I hope the response provided some helpful insight. If you find this answer useful, please hit “accept answer” so I know it addressed your concern.
Jason.