Immediatament després del llançament del nou sistema operatiu, tothom va començar a preguntar-se com trobar la clau del Windows 10 instal·lat, encara que en la majoria dels casos no és necessari. No obstant això, la tasca ja és rellevant, i amb el llançament d’ordinadors i portàtils amb Windows 10 preinstal·lat, crec que serà encara més demandada.
Aquest tutorial descriu maneres senzilles de trobar la vostra clau de producte de Windows 10 mitjançant la línia de comandes, el Windows PowerShell i els programes de tercers. Al mateix temps, esmentaré per què diferents programes mostren dades diferents, com es pot veure per separat la clau OEM a UEFI (per al sistema operatiu que estava originalment a l'ordinador) i la clau del sistema actualment instal·lat.
Nota: si heu realitzat una actualització gratuïta a Windows 10, i ara voleu conèixer la clau d’activació d’una instal·lació neta al mateix ordinador, podeu fer-ho, però no és necessari (a més, tindreu la clau igual que la resta de persones). ha rebut els deu primers actualitzant). Quan instal·leu Windows 10 des d'una unitat flaix o disc, se us demanarà que introduïu una clau de producte, però podeu ometre aquest pas fent clic a "No tinc cap clau de producte" a la finestra de consulta (i Microsoft escriu que això és el que cal fer).
Després d’instal·lar i connectar-se a Internet, el sistema s’activarà automàticament, ja que l’activació està "lligada" al vostre ordinador després de l’actualització. És a dir, el camp d’entrada de claus al programa d’instal·lació de Windows 10 només està present per als compradors de versions del sistema Retail. Opcional: per a una instal·lació neta de Windows 10, podeu utilitzar la clau de producte des de Windows 7, 8 i 8.1 instal·lada prèviament al mateix ordinador. Més informació sobre aquesta activació: Activació de Windows 10.
Consulteu la clau de producte de la clau instal·lada de Windows 10 i del OEM a ShowKeyPlus
Hi ha molts programes per als propòsits descrits aquí, molts dels quals he escrit en l'article Com esbrinar la clau de producte de Windows 8 (8.1) (adequada per a Windows 10), però recentment em va agradar ShowKeyPlus, que no requereix instal·lació i mostra per separat. Dues claus: el sistema actualment instal·lat i la clau OEM a UEFI. Al mateix temps, indica quina versió de Windows té la clau UEFI. A més, utilitzant aquest programa, podeu trobar la clau des d’una altra carpeta amb Windows 10 (en un altre disc dur, a la carpeta Windows.old) i, al mateix temps, comproveu la clau de validesa (Comproveu l’ítem de la clau de producte).
Tot el que heu de fer és executar el programa i veure les dades que es mostren:
- La clau instal·lada és la clau del sistema instal·lat.
- Clau OEM (clau original): la clau del sistema operatiu preinstal·lat, si era a l'ordinador.
També podeu desar aquestes dades a un fitxer de text per utilitzar-lo o emmagatzemar-lo, fent clic al botó "Desar". Per cert, el problema amb el fet que de vegades diferents programes mostren diferents claus de producte per a Windows, només apareixen a causa que alguns de ells ho veuen en el sistema instal·lat, altres a UEFI.
Com esbrinar la clau de producte de Windows 10 a ShowKeyPlus - vídeo
Baixeu ShowKeyPlus des de http://github.com/Superfly-Inc/ShowKeyPlus/releases/
Consulteu una clau instal·lada per Windows 10 mitjançant PowerShell
On es pot fer sense programes de tercers, prefereixo prescindir d'ells. La tasca del producte de Windows 10 és una dita tasca. Si és més fàcil utilitzar el programa gratuït per a això, desplaceu-vos per la guia que apareix a continuació. (Per cert, alguns programes de visualització de claus els envien a les parts interessades)
No es proporciona una línia de comandament o línia de comandament PowerShell senzilla per esbrinar la clau del sistema actualment instal·lat (hi ha una ordre que mostra la clau de UEFI, la mostraré a continuació. Però normalment és la clau del sistema actual diferent de la predefinida). Però podeu utilitzar l’escriptura PowerShell ja disponible, que mostra la informació necessària (l’autor del guió és Jakob Bindslet).
Aquí teniu el que heu de fer. En primer lloc, inicieu el bloc de notes i copieu-ne el codi.
# Funció principal Funció GetWin10Key {$ Hklm = 2147483650 $ Target = $ env: COMPUTERNAME $ regPath = "Programari Microsoft Windows NT CurrentVersion" $ DigitalID = "DigitalProductId" $ wmi = [WMIClass] " predeterminat: stdRegProv "#Versió del valor del registre $ Object = $ wmi.GetBinaryValue ($ hklm, $ regPath, $ DigitalID) [Matriu] $ DigitalIDvalue = $ Object.uValue # Si s'aconsegueix # Si ($ DigitalIDvalue) {#Get producnt name and ID de producte $ ProductName = (Get-itemproperty -Path "HKLM: Programari Microsoft Windows NT CurrentVersion" -Name "ProductName". ProductName $ ProductID = (Get-itemproperty -Path "HKLM: Programari Microsoft Windows NT CurrentVersion "-Name" ProductId ") ProductId #Convertir el valor binari a $ número de sèrie $ Result = ConvertTokey $ DigitalIDvalue $ OSInfo = (Get-WmiObject" Win32_OperatingSystem "| seleccioneu Llegenda) .Caption If ($ OSInfo -match" Windows 10 ") {if ($ Result) {[string] $ value = "ProductName: $ ProductName 'r'n"' + "ProductID: $ ProductID 'r'n"' + "Key Installed: $ Result" $ value #Saveu la informació de Windows A un fitxer $ Choice = GetChoice Si ($ Choice -eq 0) {$ txtpath = "C: Usuaris" + $ env: USERNAME + "Desktop" New-Item -Path $ txtpath -Nom "WindowsKeyInfo.txt" - Valor $ value -ItemType File -Force | Out-Null} Elseif ($ Choice -eq 1) {Exit}} Else {Warning Write "Executeu el script a Windows 10"}} Else {Warning Write "Executeu el script a Windows 10"}} Else {Warning Write " S'ha produït un error, no s'ha pogut obtenir la clau "}} #Get de l’opció de l’usuari Funció GetChoice {$ yes = Objecte nou System.Management.Automation.Host.ChoiceDescription" & Sí ", $ no = New-Object System.Management.Automation. Host.ChoiceDescription "& No", "" $ choices = [System.Management.Automation.Host.ChoiceDescription []] ($ yes, $ no) $ caption = "Confirmació" $ message = "Desa la clau al fitxer de text?" $ result = $ Host.UI.PromptForChoice ($ caption, $ message, $ choices, 0) $ result} $ ConvertToKey ($ Key) {$ Keyoffset = 52 $ isWin10 = [int] ($ Key [66] / 6) -band 1 $ HF7 = 0xF7 $ Key [66] = ($ Key [66] -band $ HF7) -bOr (($ ésWin10 -band 2) * 4) $ i = 24 [String] $ Chars = "BCDFGHJKMPQRTVWXY2346789" fa {$ Cur = 0 $ X = 14 Fer {$ Cur = $ Cur * 256 $ Cur = $ Clau [$ X + $ Keyoffset] + $ Cur $ Clau [$ X + $ Keyoffset] = [matemàtiques] :: Pis ([doble] ($ Cur / 24)) $ Cur = $ Cur% 24 $ X = $ X - 1} mentre que ($ X -ge 0) $ i = $ i- 1 $ KeyOutput = $ Chars.SubString ($ Cur, 1) + $ KeyOutput $ last = $ Cur} mentre ($ i -ge 0) $ Keypart1 = $ KeyOutput.SubString (1, $ last) $ Keypart2 = $ KeyOutput.Substring (1, $ KeyOutput.length-1) si ($ last -eq 0) {$ KeyOutput = "N" + $ Keypart2} else {$ KeyOutput = $ Keypart2.Insert ($ Keypart2.IndexOf ($ Keypart1) + $ Keypart1.length, "N")} $ a = $ KeyOutput.Substring (0.5) $ b = $ KeyOutput.substring (5.5) $ c = $ KeyOutput.substring (10.5) $ d = $ KeyOutput.substring (15 , 5) $ e = $ KeyOutput.substring (20,5) $ keyproduc t = $ a + "-" + $ b + "-" + $ c + "-" + $ d + "-" + $ e $ keyproduct} GetWin10Key
Deseu el fitxer amb l’extensió .ps1. Per fer-ho a Bloc de notes, en desar, al camp "Tipus de fitxer", seleccioneu "Tots els fitxers" en comptes de "Documents de text". Podeu desar, per exemple, sota el nom win10key.ps1
Després d'això, inicieu Windows PowerShell com a administrador. Per fer-ho, podeu començar a escriure PowerShell al camp de cerca, després feu-hi clic amb el botó dret del ratolí i seleccioneu l'element corresponent.
A PowerShell, escriviu l’ordre següent: Set-ExecutionPolicy RemoteSigned i confirmeu la seva execució (introduïu Y i premeu Retorn en resposta a la sol·licitud).
A continuació, introduïu l’ordre: C: win10key.ps1 (aquesta ordre especifica el camí d'accés al fitxer desat amb el guió).
Com a resultat de l’ordre, veureu informació sobre la clau instal·lada per Windows 10 (a la secció Clau instal·lada) i un suggeriment per guardar-lo en un fitxer de text. Un cop coneguda la clau del producte, podeu restablir la política d’execució d’escriptures a PowerShell amb el valor per defecte mitjançant l’ordre Set-ExecutionPolicy restringit
Com esbrinar les claus OEM a UEFI
Si Windows 10 estava preinstal·lat a l'ordinador o portàtil i voleu veure la clau OEM (que s'emmagatzema a la placa base UEFI), podeu utilitzar una ordre senzilla que necessiteu executar a la línia d'ordres com a administrador.
wmic path softwarelicensingservice obté OA3xOriginalProductKey
Com a resultat, rebrà la clau del sistema preinstal·lat si es troba al sistema (pot ser diferent de la clau que utilitza el sistema operatiu actual, però es pot utilitzar per retornar la versió original de Windows).
Una altra versió del mateix comandament, però per a Windows PowerShell
(Get-WmiObject -query "select * from SoftwareLicensingService"). OA3xOriginalProductKey
Com veure la clau del Windows 10 instal·lat utilitzant l’escriptura VBS
I un altre script, ja no per a PowerShell, sinó en el format VBS (Visual Basic Script), que mostra la clau de producte instal·lada en un ordinador o ordinador portàtil de Windows 10 i, possiblement, més convenient per al seu ús.
Copieu les línies següents.
Establiu WshShell = CreateObject ("WScript.Shell") regKey = "HKLM SOFTWARE Microsoft Windows NT CurrentVersion" DigitalProductId = WshShell.RegRead (regKey i "DigitalProductId") Win10ProductName = "Versió de Windows 10:" i WshShell.RegRead (regKey i "ProductName") & vbNewLine Win10ProductID = "Identificador de producte:" i WshShell.RegRead (regKey i "ProductID") & vbNewLine Win10ProductKey = ConvertToKey (DigitalProductId) ProductKeyLabel = "Clau de Windows 10: 10 WinProPro, 01010, 10, 10, 10; & ProductKeyLabel MsgBox (Win10ProductID) Funció ConvertToKey (regKey) Const KeyOffset = 52 isWin10 = (regKey (66) 6) I 1 regKey (66) = (regKey (66) i & HF7) O ((isWin10 i 2) * 4) j = 24 Chars = "BCDFGHJKMPQRTVWXY2346789" Do Cur = 0 y = 14 Do Cur = Cur * 256 Cur = regKey (y + KeyOffset) + Cur regKey (y + KeyOffset) = (Cur 24) Cur = Cur Mod 24 y = y -1 Bucle mentre que>> 0 j = j -1 winKeyOutput = Mid (Chars, Cur + 1, 1) & winKeyOutput Last = Cur Loop While j> = 0 If (i sWin10 = 1) Després keypart1 = Mid (winKeyOutput, 2, Last) insert = "N" winKeyOutput = Substitueix (winKeyOutput, keypart1, keypart1 i insert, 2, 1, 0) If Last = 0 Then winKeyOutput = insert & winKeyOutput End If a = Mitjana (winKeyOutput, 1, 5) b = Mid (winKeyOutput, 6, 5) c = Mid (winKeyOutput, 11, 5) d = Mid (winKeyOutput, 16, 5) e = Mid (winKeyOutput, 21, 5) ConvertToKey = a & "-" & b & "-" & c & "-" & d & "-" & e Funció final
Hauria de resultar com a la captura de pantalla de sota.
Després d'això, deseu el document amb l'extensió .vbs (per a això, al diàleg Desa, seleccioneu "Tots els fitxers" al camp "Tipus de fitxer".
Aneu a la carpeta on s’ha desat el fitxer i executeu-lo. Després de l’execució, veureu una finestra on es mostraran la clau de producte i la versió de Windows 10 instal·lada.
Com ja he assenyalat, hi ha molts programes per veure una clau: a Produkey i Speccy, així com a altres utilitats per veure les característiques d’un ordinador, podeu trobar aquesta informació. Però, estic segur, les maneres que es descriuen aquí seran suficients en gairebé qualsevol situació.