Hello Aldin Tan,
The error code 0xC004C003 typically indicates that the activation server has determined the specified product key is blocked or invalid. However, in the context of a recent upgrade from Windows 11 Home to Pro, especially if purchased through the Microsoft Store, this error frequently occurs because the local system has not correctly synced the digital license (entitlement) associated with your hardware. Essentially, the OS is trying to validate against a generic placeholder key rather than pulling your specific digital entitlement from Microsoft's servers.
To resolve this, we need to force the operating system to re-evaluate the license using the generic Windows 11 Pro installation key. This key acts as a bridge; it tells Windows to configure itself as the Pro edition and then look for a corresponding digital license on the Microsoft servers to complete the activation. Please navigate to Settings > System > Activation and click on Change product key. Enter the following generic RTM key: VK7JG-NPHTM-C97JM-9MPGT-3V66T. If the system prompts you to upgrade or restart, allow it to proceed.
If the activation still fails immediately with the same error after the restart, try disconnecting your internet connection (remove the ethernet cable or turn off Wi-Fi) and enter the key again. This sometimes forces the local edition upgrade without the immediate server check. Once the machine reboots and shows it is running Windows 11 Pro, reconnect to the internet; the activation state should eventually flip to "Active" as it recognizes the digital license purchased on your account. If the issue persists, verify specifically which edition is currently installed by running winver in the search bar, as Store upgrades can sometimes erroneously flip the system to the Enterprise edition, requiring a downgrade.
I hope you've found something useful here. If it helps you get more insight into the issue, it's appreciated to accept the answer. Should you have more questions, feel free to leave a message. Have a nice day!