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:
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).

What do you think?

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