Why does Windows still store the OA3xOriginalProductKey in plain text in the registry?
I’ve been digging through the registry and noticed yet again that the OA3xOriginalProductKey sits there in nearly plain sight under HKLM. Considering how much Microsoft touts security improvements across Windows versions, why hasn’t this changed? This feels like an attack surface that really shouldn’t exist, given how valuable product keys can be for both licensing and piracy reasons.
I’m aware of the “it’s needed for recovery/redeployment” argument, but surely there’s a more secure way than just leaving the key in the open, retrievable by anyone with local access? Is there some technical limitation I’m missing, or is this more about legacy support for OEMs? Has anyone seen any official response or roadmap about encrypting or otherwise locking down product key storage on future Windows versions? Why isn’t Windows tying the licensing token to TPM or Secure Boot elements?
Curious if others find this odd, and if anyone knows of workarounds (besides obfuscating/hiding the registry entries manually, which breaks stuff). Isn’t it time for Microsoft to rethink this approach?