


I suspect that the second one is when the Current OS is upgraded. Obviously some odd slight of hand things going on. I have my own script decoder and guess what, the first two keys give differnet PKs from the second default ProductId2. Now the surprise is finding anothjer listing of Default ProductId2 just after the first one which seems to have the same two Digital keys plus more info.

Under the Win NT/Current Version there is a Default ProductId which then opens up to two DPI keys, DigitalProductId and DigitalProductId4. There is some discrepancies for finding the right digitalProductId. Public static string DecodeProductKeyWin8AndUp(byte digitalProductId) / This method applies to DigitalProductId from Windows 8 or newer versions of Windows.

Var key = DecodeProductKeyIntoString(digitalProductId) Private static string DecodeProductKey(byte digitalProductId) / Decoded Windows Product Key as a string / This method applies to DigitalProductId from Windows 7 or lower versions of Windows. / Decodes Windows Product Key from the DigitalProductId. Private const string digits = "BCDFGHJKMPQRTVWXY2346789" The ProductId value can be converted to a string with a single function, and manipulated slightly with DecodeProductKeyWin8AndUp() to produce strings with the letter 'N' in its correct place. I do not have a Windows 8 system to test what should be done to fix this.ģ. This gives the appearance that setting isWin8 to either 0 or 1 is not correct. The next line is expecting isWin8 to be greater than 1, but it cannot be. The check for isWin8 in DecodeProductKeyWin8AndUp() keeps only bit 0 after dividing by 6. If you allow "DigitalProductID" to be valid, this allows your code to work with other Microsoft products without throwing an exception over the lowercase 'd' versus uppercase 'D'.Ģ. 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.ġ. These codes are quite useless because you don't need to enter them.
