Where can I find the Windows Product Key?


  1. Posts : 123
    Windows 10
       #1

    Where can I find the Windows Product Key?


    Where can I find the Windows Product Key in the computer?
      My Computer


  2. Posts : 4,802
    Windows 10 ProWorkstation -- Whichever is highest build number.
       #2

    mobile1 said:
    Where can I find the Windows Product Key in the computer?
    Save this as .vbs
    Code:
    Option Explicit   
    Dim objshell,path,DigitalID, Result  
    Set objshell = CreateObject("WScript.Shell") 
    'Set registry key path 
    Path = "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\" 
    'Registry key value 
    DigitalID = objshell.RegRead(Path & "DigitalProductId") 
    Dim ProductName,ProductID,ProductKey,ProductData 
    'Get ProductName, ProductID, ProductKey 
    ProductName = "Product Name: " & objshell.RegRead(Path & "ProductName") 
    ProductID = "Product ID: " & objshell.RegRead(Path & "ProductID") 
    ProductKey = "Installed Key: " & ConvertToKey(DigitalID)  
    ProductData = ProductName  & vbNewLine & ProductID  & vbNewLine & ProductKey 
    'Show messbox if save to a file  
    If vbYes = MsgBox(ProductData  & vblf & vblf & "Save to a file?", vbYesNo + vbQuestion, "BackUp Windows Key Information") then 
       Save ProductData  
    End If 
     
     
     
    'Convert binary to chars 
    Function ConvertToKey(Key) 
        Const KeyOffset = 52 
        Dim isWin8, Maps, i, j, Current, KeyOutput, Last, keypart1, insert 
        'Check if OS is Windows 8 
        isWin8 = (Key(66) \ 6) And 1 
        Key(66) = (Key(66) And &HF7) Or ((isWin8 And 2) * 4) 
        i = 24 
        Maps = "BCDFGHJKMPQRTVWXY2346789" 
        Do 
               Current= 0 
            j = 14 
            Do 
               Current = Current* 256 
               Current = Key(j + KeyOffset) + Current 
               Key(j + KeyOffset) = (Current \ 24) 
               Current=Current Mod 24 
                j = j -1 
            Loop While j >= 0 
            i = i -1 
            KeyOutput = Mid(Maps,Current+ 1, 1) & KeyOutput 
            Last = Current 
        Loop While i >= 0  
         
        If (isWin8 = 1) Then 
            keypart1 = Mid(KeyOutput, 2, Last) 
            insert = "N" 
            KeyOutput = Replace(KeyOutput, keypart1, keypart1 & insert, 2, 1, 0) 
            If Last = 0 Then KeyOutput = insert & KeyOutput 
        End If     
         
     
        ConvertToKey = Mid(KeyOutput, 1, 5) & "-" & Mid(KeyOutput, 6, 5) & "-" & Mid(KeyOutput, 11, 5) & "-" & Mid(KeyOutput, 16, 5) & "-" & Mid(KeyOutput, 21, 5) 
        
         
    End Function 
    'Save data to a file 
    Function Save(Data) 
        Dim fso, fName, txt,objshell,UserName 
        Set objshell = CreateObject("wscript.shell") 
        'Get current user name  
        UserName = objshell.ExpandEnvironmentStrings("%UserName%")  
        'Create a text file on desktop  
        fName = "C:\Users\" & UserName & "\Desktop\WindowsKeyInfo.txt" 
        Set fso = CreateObject("Scripting.FileSystemObject") 
        Set txt = fso.CreateTextFile(fName) 
        txt.Writeline Data 
        txt.Close 
    End Function
    Then run it.
      My Computer


  3. Posts : 123
    Windows 10
    Thread Starter
       #3

    That worked. Thank you.
      My Computer


  4. Posts : 14,002
    Win10 Pro and Home, Win11 Pro and Home, Win7, Linux Mint
       #4

    I tried it and get this [using Notepad]:
    Line: 71
    Char: 9
    Error: Expected Statement
    Code: 800A0400
    Source: Microsoft VBScript compilation error
      My Computers


  5. Posts : 4,802
    Windows 10 ProWorkstation -- Whichever is highest build number.
       #5

    Berton said:
    I tried it and get this [using Notepad]:
    Line: 71
    Char: 9
    Error: Expected Statement
    Code: 800A0400
    Source: Microsoft VBScript compilation error
    Try it again, copy and paste. You probably inadvertently left something out.
      My Computer


  6. Posts : 14,002
    Win10 Pro and Home, Win11 Pro and Home, Win7, Linux Mint
       #6

    I always Copy and Paste just to eliminate possible typing errors, fingers don't always work as designed. Unless Notepad did something.
      My Computers


 

  Related Discussions
Our Sites
Site Links
About Us
Windows 10 Forums is an independent web site and has not been authorized, sponsored, or otherwise approved by Microsoft Corporation. "Windows 10" and related materials are trademarks of Microsoft Corp.

© Designer Media Ltd
All times are GMT -5. The time now is 17:39.
Find Us




Windows 10 Forums