logo one IT guy's personal web site
twitter icon twitter icon google plus icon flickr icon 500px icon linkedin icon

(Yet Another) Product Key Number Finder for Windows

Sometimes we need to get Windows Product Key Number from installed system because COA label is damaged or missing. The easiest way to do it is using Windows Product Key Finder and you can find plenty of them on the net. I've created another one which is really simple to use and portable without need to install on the target system.
The reason why I've created another key finder is that I needed simple one without need to get it installed (with creepy adware).
Source code available: Product Key Finder is written in C# and you can check it's source code on GitHub if you want.
Or you can just simple download it and give it a try: Product Key Finder for Windows looks like this:
Windows Product Key Finder 1.3
It's free to use, no installation needed, just run it on designated computer.
The app is targeting .NET Framework version 4 so if you want to use it on any older system (Windows 7 or XP) make sure you have this .NET version installed.
If anybody wants to use it on .NET 2 machines more often, let me know, I can compile .NET 2 version, too.

Product Key Numbers and Notebooks with Windows 8 and up

There may be problem with product key numbers if you try to get them from notebooks that were shipped with Windows 8 or up. Since Windows 8, system manufacturers can embed their activation codes into BIOS so there are no more COA labels placed anywhere on the notebooks. This is also the reason why you are not prompted to enter the key even during the fresh install of Windows and the system is then activated properly.

Windows 10 Upgrade Product Key Numbers

Also don't forget that Windows 10 upgrade from previous version of Windows 7/8/8.1 has generic product key that looks like this:
  • Windows 10 Home - YTMG3-N6DKC-DKB77-7M9GH-8HVX7
  • Windows 10 Pro - VK7JG-NPHTM-C97JM-9MPGT-3V66T
  • Windows 10 Home SL- BT79Q-G7N6G-PGBYW-4YWX6-6F4BT
  • Windows 10 Pro VL-MAK - QJNXR-7D97Q-K7WH4-RYWQ8-6MT6Y
These codes are quite useless because you don't need to enter them. Windows 10 upgraded from previous version are activated using hardware keys and can be clean installed and activated without entering any key during installation process.
Anyway let me know about your experience down below in the comments! Thanx!


16. 9. 2016 18:59:24, David Bayliss
Hi. Thank you for the WindowsProductKey code (I'm using from GitHub).

I'm just learning how to code in .Net (C#) and I'm still very much a novice ... so please ignore me if I am demonstrating ignorance, but I found that for the behaviour I desire using KeyDecoder.cs I needed to change:
var key = RegistryKey.OpenBaseKey(RegistryHive.LocalMachine,
var key = RegistryKey.OpenBaseKey(RegistryHive.LocalMachine,

(So I can use in a Console app. set to AnyCPU ... and I tested this on a 32bit Windows 10 machine (64bit CPU though) and it seemed to work fine).

Again, thank you ... and apologies if I am suggesting something silly out of ignorance.

Kind Regards

Dave (Stockport, UK).
6. 2. 2019 16:57:41, Vandrey Trindade

Great! This is the first time that I get the correct key from Windows 10 using DigitalProductID.
My question is, does that key have any use?
Can I use it to activate Windows 10 if Windows doesn't detect it automatically?
10. 2. 2019 14:56:34, mrpear
[Vandrey Trindade] Yes, you can use it for installation and for activation. But be careful, if the key has been used already you can have problems activating different installation. And make sure that the key is valid and not some kind of generic key, you must give it a try.

What do you think?

(not requiered and non public, used for further contact)