Как узнать ключ Windows 8 с помощью VBScrit
Ключи активации операционной системы Windows хранятся на жестком диске в зашифрованном виде. Выполнение скрипта VBScrit позволит получить ключ продукта установленной операционной системы в расшифрованном виде. Данный скрипт был разработан для операционной системы Windows 8, но этот код также прекрасно работает в операционных системах Windows 10, Windows 8.1, Windows 7.
Для выполнения операции кликните два раза по файлу «WindowsKey.vbs». В открывшемся окне вы увидите код активации Windows. Далее нажмите на кнопку «ОК».
В следующем окне появится информация о версии операционной системы, ID продукта и номер ключа продукта. Не обращайте внимания на название записи «Windows 8 Key». Название этой ОС будет отображаться на любой версии операционной системы Windows.
Альтернативный вариант
Если вы не хотите или не можете скачать программу, вы можете узнать ключ установленной винды и без дополнительного софта. Для этого вам достаточно использовать встроенную функцию – PowerShell.
Как узнать ключ с помощью PowerShell
Первым делом вам нужно создать на компьютере файл win10key.ps1. Этот файл нужно создать самостоятельно в Блокноте, внутри файла укажите следующую информацию:
#Main function Function GetWin10Key { $Hklm = 2147483650 $Target = $env:COMPUTERNAME $regPath = «Software\Microsoft\Windows NT\CurrentVersion» $DigitalID = «DigitalProductId» $wmi = »\\$Target\root\default:stdRegProv» #Get registry value $Object = $wmi.GetBinaryValue($hklm,$regPath,$DigitalID) $DigitalIDvalue = $Object.uValue #If get successed If($DigitalIDvalue) { #Get producnt name and product ID $ProductName = (Get-itemproperty -Path «HKLM:Software\Microsoft\Windows NT\CurrentVersion» -Name «ProductName»).ProductName $ProductID = (Get-itemproperty -Path «HKLM:Software\Microsoft\Windows NT\CurrentVersion» -Name «ProductId»).ProductId #Convert binary value to serial number $Result = ConvertTokey $DigitalIDvalue $OSInfo = (Get-WmiObject «Win32_OperatingSystem» | select Caption).Caption If($OSInfo -match «Windows 10″) { if($Result) { $value =»ProductName : $ProductName `r`n» ` + «ProductID : $ProductID `r`n» ` + «Installed Key: $Result» $value #Save Windows info to a file $Choice = GetChoice If( $Choice -eq 0 ) { $txtpath = «C:\Users\»+$env:USERNAME+»\Desktop» New-Item -Path $txtpath -Name «WindowsKeyInfo.txt» -Value $value -ItemType File -Force | Out-NULL } Elseif($Choice -eq 1) { Exit } } Else { Write-Warning «Запускайте скрипт в Windows 10» } } Else { Write-Warning «Запускайте скрипт в Windows 10» } } Else { Write-Warning «Возникла ошибка, не удалось получить ключ» } } #Get user choice Function GetChoice { $yes = New-Object System.Management.Automation.Host.ChoiceDescription «&Yes»,»» $no = New-Object System.Management.Automation.Host.ChoiceDescription «&No»,»» $choices = ]($yes,$no) $caption = «Подтверждение» $message = «Сохранить ключ в текстовый файл?» $result = $Host.UI.PromptForChoice($caption,$message,$choices,0) $result } #Convert binary to serial number Function ConvertToKey($Key) { $Keyoffset = 52 $isWin10 = ($Key/6) -band 1 $HF7 = 0xF7 $Key = ($Key -band $HF7) -bOr (($isWin10 -band 2) * 4) $i = 24 $Chars = «BCDFGHJKMPQRTVWXY2346789» do { $Cur = 0 $X = 14 Do { $Cur = $Cur * 256 $Cur = $Key + $Cur $Key = ::Floor(($Cur/24)) $Cur = $Cur % 24 $X = $X — 1 }while($X -ge 0) $i = $i- 1 $KeyOutput = $Chars.SubString($Cur,1) + $KeyOutput $last = $Cur }while($i -ge 0) $Keypart1 = $KeyOutput.SubString(1,$last) $Keypart2 = $KeyOutput.Substring(1,$KeyOutput.length-1) if($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) $keyproduct = $a + «-» + $b + «-«+ $c + «-«+ $d + «-«+ $e $keyproduct } GetWin10Key
Если решите делать всё с нуля, то в Блокноте не так просто сохранить файл с форматом .ps1, так как это нестандартный формат. Чтобы утилита разрешила вам сохранить такой файл, нужно выбрать в поле «Тип файла» — «Все файлы».
Далее запускаем PowerShell, для этого вводим название этого компонента в поисковой строке Пуск
Важно: запускайте утилиту от имени администратора
В открывшемся окне вводим: Set-ExecutionPolicy RemoteSigned и нажимаем Y+Enter для подтверждения команды.
Далее запускаем файл: C:\win10key.ps1. Если вы сохранили файл в другом месте, то пропишите свой адрес. Далее вы увидите подобное:
В ответ вы получите ключ, используемый на вашем ПК.
Зачем нужно знать ключ активации Windows
Единственное, для чего использованный ключ может пригодиться повторно, — подтверждение активации Windows, лицензия которой ранее этим ключом уже была подтверждена. Дело в том, что лицензия операционной системы может по некоторым причинам слететь. Например, из-за смены комплектующих или некоторых обновлений.
Для первой и последующих активаций нужен ключ
Если ранее оплаченная система перестала быть лицензионной, её не нужно покупать. Достаточно вспомнить ключ и обратиться в службу поддержки Microsoft: операторы сверят данные и помогут устранить возникшее недоразумение.
Узнаём ключ продукта Windows 10 при помощи «Speccy»
Эта утилита показывает базовую техническую информацию о компьютере, установленном «железе», а также об установленном программном обеспечении. Полностью бесплатная, подходит не только для «десятки», но и предыдущих версий ОС. Извлекает только используемый installed key, но не из UEFI.
Итого, узнать ключ активации в Виндовс 10 просто. Но я рекомендую всё же создавать онлайн-профиль Microsoft. Ведь в этом случае ключ активации привязывается к аккаунту. И даже если купить новый ноутбук, то достаточно просто авторизоваться в Виндовс со своей учётной записью. И активация будет выполнена автоматически.
Естественно, один ключ можно использовать только на одном устройстве.
(Visited 9 times, 1 visits today)
Lazesoft Windows Key Finder
Что нам нравится
-
Находит ключ Windows 10 и ключи для других более новых и старых ОС Windows
-
Находит ключи Microsoft Office
-
Очень портативный (небольшой размер загрузки и установка не требуется)
-
Интерфейс программы чрезвычайно прост в использовании
-
Ключ может быть сохранен в файл или буфер обмена
Что нам не нравится
-
Некоторые ключи MS Office не могут быть найдены, даже если они указаны как поддерживаемые
-
Не показывает ключи для программ не Microsoft
Lazesoft Windows Key Finder — еще одна бесплатная программа, которая может найти ключ продукта для многих установок Windows и версий Microsoft Office.
Программа небольшая, полностью переносимая и простая для чтения. Вы можете распечатать или сохранить ключи продукта в файл.
Находит ключи для операционных систем: Windows 10, Windows 8, Windows 7, Windows Vista, Windows XP, Windows 2000 и Windows Server 2012/2008/2003.
Находит ключи для другого программного обеспечения: Microsoft Office 2016, 2013, Office 2010, Office 2007, Office 2003 и Office 2000.
Хотя поддерживаются Microsoft Office 2013 и 2016, мы не смогли использовать Lazesoft Windows Key Finder, чтобы найти эти ключи в Windows 10, Windows 8 или Windows 7.
Находим ключ продукта Windows 7
Ключи имеют свойство теряться, и при переустановке системы вы не сможете ввести эти данные, а также утратите возможность активации после инсталляции. В такой ситуации не стоит отчаиваться, так как существуют программные способы определения того, с каким кодом была установлена Виндовс.
Способ 1: Софт от сторонних разработчиков
Найти ключи Windows можно, скачав одну из программ – ProduKey, Speccy или AIDA64. Далее мы покажем, как с их помощью решить поставленную задачу.
ProduKey
Наиболее простым вариантом является использование небольшой программки ProduKey, которая предназначена исключительно для определения ключей установленных продуктов Microsoft.
- Извлекаем файлы из скачанного архива ZIP в отдельную папку и запускаем файл ProduKey.exe от имени администратора.
Подробнее: Открываем архив ZIP
- Утилита выдаст информацию обо всех продуктах Майкрософт, имеющихся на ПК. В контексте сегодняшней статьи нас интересует строчка с указанием версии Windows и колонка «Product Key». Это и будет лицензионный ключ.
Speccy
Этот софт предназначен для получения подробной информации о компьютере – установленном оборудовании и программном обеспечении.
Скачиваем, устанавливаем и запускаем программу. Идем на вкладку «Операционная система» или «Operating System» в англоязычной версии. Нужная нам информация находится в самом начале списка свойств.
AIDA64
AIDA64 – это еще одна мощная программа для просмотра сведений о системе. Отличается от Speccy большим набором функций и тем, что распространяется на платной основе.
Необходимые данные можно получить на вкладке «Операционная система» в одноименном разделе.
Способ 2: Использование скрипта
Если нет желания устанавливать на свой ПК дополнительный софт, то можно воспользоваться специальным скриптом, написанным на Visual Basic (VBS). Он конвертирует бинарный параметр реестра, содержащий информацию о лицензионном ключе, в понятную форму. Неоспоримым плюсом данного способа является скорость выполнения операции. Созданный скрипт можно сохранить на съемный носитель и использовать по мере надобности.
-
Копируем приведенный ниже код и вставляем в обычный текстовый файл (блокнот). Не обращайте внимания на строки, содержащие версию «Win8». На «семерке» все работает отлично.
regKey = «HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\»
DigitalProductId = WshShell.RegRead(regKey & «DigitalProductId»)
Win8ProductName = «Windows Product Name: » & WshShell.RegRead(regKey & «ProductName») & vbNewLine
Win8ProductID = «Windows Product ID: » & WshShell.RegRead(regKey & «ProductID») & vbNewLine
Win8ProductKey = ConvertToKey(DigitalProductId)
strProductKey =»Windows Key: » & Win8ProductKey
Win8ProductID = Win8ProductName & Win8ProductID & strProductKey
MsgBox(Win8ProductKey)
MsgBox(Win8ProductID)
Function ConvertToKey(regKey)
Const KeyOffset = 52
isWin8 = (regKey(66) \ 6) And 1
regKey(66) = (regKey(66) And &HF7) Or ((isWin8 And 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
Loop While y >= 0
j = j -1
winKeyOutput = Mid(Chars, Cur + 1, 1) & winKeyOutput
Last = Cur
Loop While j >= 0
If (isWin8 = 1) Then
keypart1 = Mid(winKeyOutput, 2, Last)
insert = «N»
winKeyOutput = Replace(winKeyOutput, keypart1, keypart1 & insert, 2, 1, 0)
If Last = 0 Then winKeyOutput = insert & winKeyOutput
End If
a = Mid(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
End Function
-
Нажимаем комбинацию клавиш CTRL+S, выбираем место для сохранения скрипта и даем ему название. Здесь нужно быть внимательнее. В выпадающем списке «Тип файла» выбираем вариант «Все файлы» и пишем имя, добавив к нему расширение «.vbs». Жмем «Сохранить».
-
Запускаем скрипт двойным кликом и сразу получаем лицензионный ключ Windows.
-
После нажатия кнопки ОК появится более подробная информация.
Проблемы с получением ключей
Если все приведенные выше способы выдают результат в виде набора одинаковых символов, это значит, что лицензия была выдана организации для установки одной копии Windows на несколько ПК. В этом случае получить необходимые данные можно, только обратившись к системному администратору или непосредственно в службу поддержки Майкрософт.
Заключение
Как видите, найти потерянный ключ продукта Windows 7 довольно несложно, если, конечно, вы не пользуетесь корпоративной лицензией. Наиболее быстрым способом является использование скрипта, а самым простым – программы ProduKey. Speccy и AIDA64 выдают более подробную информацию.
Как посмотреть активацию Windows 10
Прежде чем приступать к поиску ключа в системе, убедитесь, активирована ли установленная копия. Для этого на рабочем столе устройства правой кнопкой мышки кликните на иконку «Этот компьютер». В списке команд выберите ярлык «Свойства». Откроется окно, в котором будет представлена вся интересующая пользователя информация. Главное, чтобы в графе «Активация Windows» стояла запись «Выполнена».
Наклейка на компьютере или ноутбуке
Подлинность программы активации определяют по стикерам. Как выглядят оригинальные сертификаты:
- наклейка GML – лейбл-голограмма, которая, в зависимости от угла обзора, меняет цвет с синего на фиолетовый;
- СОА – лицензионная наклейка. Крепится на корпусе девайса либо помещена внутрь отсека для АКБ.
Случается, что лицензионный ключ покупается отдельно от компьютера. В таком случае лейбл-голограмма, указывающая на подлинность продукта, наклеивается на упаковку устройства.
Командная строка
Приобретая технику с рук или в магазине, о репутации которого не успели навести справки, можете проверить, правду ли говорит продавец, уверяя, что на ПК активирована лицензированная версия ОС Windows.
Достаточно от имени администратора в консоль ввести команду «slmgr/ato».
Если система лицензионная, в окне появится текст: «Активация выполнена успешно»
Кроме того, обратите внимание на формулировку. Если в ней присутствует выражение «Eval», особо можете не радоваться
Пиратская версия сопровождается надписями: «Ошибка…Имя не существует».
Планировщик заданий
Следует признать, что такие версии программы, как Windows 8.1, 10, оснащены мощной системой защиты, которую не так просто активировать нелицензированными средствами. На октябрь 2023 г. известно несколько активаторов, которые могут запустить в работу эти ОС.
Рассмотрим на примере активатора KMSAuto Net. Программа меняет алгоритм системы проверки, после чего нелицензионная версия выдает себя за подлинник. Активатор самостоятельно создает папку, помещает в нее файлы, после чего Windows думает, что ключ настоящий.
Через PowerShell
Система PowerShell позволяет автоматически расшифровать ключ продукта, не прибегая к помощи сторонних ресурсов.
Для ее запуска откройте блокнот, скопируйте в него код:
function Get-WindowsKey {
param ($targets = «.»)
$hklm = 2147483650
$regPath = «Software\Microsoft\Windows NT\CurrentVersion»
$regValue = «DigitalProductId»
Foreach ($target in $targets) {
$productKey = $null
$win32os = $null
$wmi = «\\$target\root\default:stdRegProv»
$data = $wmi.GetBinaryValue($hklm,$regPath,$regValue)
$binArray = ($data.uValue)
$charsArray = «B»,»C»,»D»,»F»,»G»,»H»,»J»,»K»,»M»,»P»,»Q»,»R»,»T»,»V»,»W»,»X»,»Y»,»2″,»3″,»4″,»6″,»7″,»8″,»9″
## decrypt base24 encoded binary data
For ($i = 24; $i -ge 0; $i—) {
$k = 0
For ($j = 14; $j -ge 0; $j—) {
$k = $k * 256 -bxor $binArray
$binArray = ::truncate($k / 24)
$k = $k % 24
}
$productKey = $charsArray + $productKey
If (($i % 5 -eq 0) -and ($i -ne 0)) {
$productKey = «-» + $productKey
}
}
$win32os = Get-WmiObject Win32_OperatingSystem -computer $target
$obj = New-Object Object
$obj | Add-Member Noteproperty Computer -value $target
$obj | Add-Member Noteproperty Caption -value $win32os.Caption
$obj | Add-Member Noteproperty CSDVersion -value $win32os.CSDVersion
$obj | Add-Member Noteproperty OSArch -value $win32os.OSArchitecture
$obj | Add-Member Noteproperty BuildNumber -value $win32os.BuildNumber
$obj | Add-Member Noteproperty RegisteredTo -value $win32os.RegisteredUser
$obj | Add-Member Noteproperty ProductID -value $win32os.SerialNumber
$obj | Add-Member Noteproperty ProductKey -value $productkey
$obj
}
Предоставьте путь к папке с расширением ps1. От лица администратора откройте окно, внесите в командную строку команду «Set-ExecutionPolicy RemoteSigned». Подкрепите свои действия, нажав на клавишу Y.
Введите команду «Import-Module C:\get-win-key.ps1». Запустите загрузку. В графе «Installed Key» отобразится код. При необходимости сохраните его в отдельный файл.
⇡#Product Key Explorer 2.4.9
- разработчик: Nsasoft
- размер дистрибутива: 1,54 Мб
- распространение: shareware
- русский интерфейс: нет
Эта небольшая утилита – один из самых универсальных инструментов для восстановления регистрационной информации. Product Key Explorer поддерживает более тысячи различных программ. С помощью этой утилиты можно находить серийные номера к таким популярным приложениям, как Microsoft Office, VMware Workstation, CyberLink PowerDVD, Winamp, ZoneAlarm, Borland Delphi и пр.
После непродолжительного анализа системного реестра, Product Key Explorer составляет таблицу, в которой показывает приложения и серийные номера, используемые этими программами. При этом полученную информацию о ключах к программам можно не только сохранить или вывести на печать. Product Key Explorer может использовать эти данные для составления специального файла реестра, который очень удобно использовать при последующей переустановке системы с программами. Достаточно будет выполнить импорт такого файла, и в реестр будут добавлена информация о регистрационных данных всех приложений.
Для извлечения и расшифровки нужных данных из реестра необходимо обладать правами администратора. Но даже если программа запущена другим пользователем, с менее широкими правами, в настройках программы можно указать параметры учетной записи администратора – при этом будет открыт полный доступ к реестру.
Стоит заметить, что даже в демонстрационном режиме некоторые приложения, которые дают возможность найти в системе серийные номера, могут оказаться полезными. Например, незарегистрированная программа Product Key Explorer показывает начало ключа, используемого приложением. Как знать, быть может, именно начало секретного набора символов заставит пользователя вспомнить весь серийный номер целиком.
Как узнать ключ активации Windows и программ, если система не загружается
Если Windows подверглась критическому сбою и не загружается, перед переустановкой можно извлечь ключи активации и самой системы, и сторонних программ с помощью, например, той же Recover Keys, но запущенной с аварийного Live -диска. Recover Keys имеется на борту Live -диска Сергея Стрельца.
При запуске этой программы с Live -диска лучше выбрать пункт «Сканировать другую Windows».
И затем указать системную папку.
В этом случае сканирование не будет включать область самого Live -диска. И, соответственно, в результатах сканирования получим ключи только от нужного нам программного обеспечения.
Как посмотреть ключ продукта в Windows 10 с помощью сторонних программ
Если вы хотите узнать ключ продукта в Windows 10, то самым простым способом будет прибегнуть к использованию сторонних программ. В этом случае вам не придется иметь дело с Командной строкой Windows или с PowerShell. Все что нужно будет сделать, это установить программу и запустить ее.
Программа ProduKey собирает данные об установленных в операционной системе ключах и выдает эту информацию в виде удобной таблицы. С помощью ProduKey можно узнать не только ключ продукта Windows 10, но также ключи и от других программ Microsoft. Например, вы можете узнать лицензионный ключ от пакета офисных программ Microsoft Office.
Особенностью программы ShowKeyPlus является то, что она умеет извлекать ключ продукта сразу с нескольких источников. Во-первых, программа умеет извлекать ключ из самой операционной системы Windows 10 (в программе это Installed Key), во-вторых из UEFI компьютера (в программе это OEM Key), а в-третьих из предшествующей версии Windows, которая сохранена в папке Windows.old.
Введите ключ продукта Windows 10 — что это?
Несложно догадаться, что такое цифровая лицензия Windows 10. Это вшитый код продукта, позволяющий официально пользоваться активированной версией системы.
В соответствующее окно нужно ввести действующий ключ ОС. Ключи Windows 10 Home и других модификаций обычно вшиты в BIOS (возможно, даже привязаны к HWID) или просто скрыты в системе. Однако, для этого у читателя должна быть лицензионная Windows. Тогда на ноутбуке можем посмотреть текущий код Windows 10 и использовать его в своих целях.
Стоит знать! Существуют и сайты, нелегально распространяющие Windows 10 license key, но это противозаконно, да и крайне сложно найти рабочий ключ.
Wise Windows Key Finder
Что нам нравится
-
Работает мгновенно
-
Полностью портативный.
-
Чрезвычайно прост в использовании.
-
Находит ключи Windows и Office.
Что нам не нравится
Не так всеобъемлющ, как некоторые ключевые искатели.
Wise Windows Key Finder — один из самых основных инструментов Windows Key Finder, но он работает так же, как рекламируется. Это настолько простой инструмент, что если бы какое-либо из этих других программ для поиска ключевых слов было слишком сложным в использовании, вам следует попробовать следующее.
Находит ключи для операционных систем: Windows 10, Windows 8.1, Windows 8, Windows 7, Windows Vista, Windows XP, Windows Server 2012, Windows Server 2008/2008 R2 и Windows Server 2003.
Находит ключи для другого программного обеспечения: Microsoft Office: 2013, 2010, 2007, 2003, XP, 2000 и 97.
Эту программу устанавливать не нужно, поэтому, как только вы откроете ее, отобразятся поддерживаемые ключи. Вы можете скопировать отдельные ключи из программы или экспортировать их все в файл TXT.
Просмотр ключа установленной Windows 10 с помощью PowerShell
Там, где можно обойтись без сторонних программ, я предпочитаю обходиться без них. Просмотр ключа продукта Windows 10 — одна из таких задач. Если же вам проще использовать бесплатную программу для этого, пролистайте руководство ниже. (Кстати, некоторые программы для просмотра ключей отправляют их заинтересованным лицам)
Простой команды PowerShell или командной строки, для того чтобы узнать ключ установленной в настоящий момент времени системы не предусмотрено (есть такая команда, показывающая ключ из UEFI, покажу ниже. Но обычно требуется именно ключ текущей системы, отличающийся от предустановленной). Но можно воспользоваться готовым скриптом PowerShell, который отображает необходимую информацию (автор скрипта Jakob Bindslet).
Вот что потребуется сделать. Прежде всего, запустите блокнот и скопируйте в него код, представленный ниже.
#Main function Function GetWin10Key { $Hklm = 2147483650 $Target = $env:COMPUTERNAME $regPath = "Software\Microsoft\Windows NT\CurrentVersion" $DigitalID = "DigitalProductId" $wmi = "\\$Target\root\default:stdRegProv" #Get registry value $Object = $wmi.GetBinaryValue($hklm,$regPath,$DigitalID) $DigitalIDvalue = $Object.uValue #If get successed If($DigitalIDvalue) { #Get producnt name and product ID $ProductName = (Get-itemproperty -Path "HKLM:Software\Microsoft\Windows NT\CurrentVersion" -Name "ProductName").ProductName $ProductID = (Get-itemproperty -Path "HKLM:Software\Microsoft\Windows NT\CurrentVersion" -Name "ProductId").ProductId #Convert binary value to serial number $Result = ConvertTokey $DigitalIDvalue $OSInfo = (Get-WmiObject "Win32_OperatingSystem" | select Caption).Caption If($OSInfo -match "Windows 10") { if($Result) { $value ="ProductName : $ProductName `r`n" ` + "ProductID : $ProductID `r`n" ` + "Installed Key: $Result" $value #Save Windows info to a file $Choice = GetChoice If( $Choice -eq 0 ) { $txtpath = "C:\Users\"+$env:USERNAME+"\Desktop" New-Item -Path $txtpath -Name "WindowsKeyInfo.txt" -Value $value -ItemType File -Force | Out-Null } Elseif($Choice -eq 1) { Exit } } Else { Write-Warning "Запускайте скрипт в Windows 10" } } Else { Write-Warning "Запускайте скрипт в Windows 10" } } Else { Write-Warning "Возникла ошибка, не удалось получить ключ" } } #Get user choice Function GetChoice { $yes = New-Object System.Management.Automation.Host.ChoiceDescription "&Yes","" $no = New-Object System.Management.Automation.Host.ChoiceDescription "&No","" $choices = ]($yes,$no) $caption = "Подтверждение" $message = "Сохранить ключ в текстовый файл?" $result = $Host.UI.PromptForChoice($caption,$message,$choices,0) $result } #Convert binary to serial number Function ConvertToKey($Key) { $Keyoffset = 52 $isWin10 = ($Key/6) -band 1 $HF7 = 0xF7 $Key = ($Key -band $HF7) -bOr (($isWin10 -band 2) * 4) $i = 24 $Chars = "BCDFGHJKMPQRTVWXY2346789" do { $Cur = 0 $X = 14 Do { $Cur = $Cur * 256 $Cur = $Key + $Cur $Key = ::Floor(($Cur/24)) $Cur = $Cur % 24 $X = $X - 1 }while($X -ge 0) $i = $i- 1 $KeyOutput = $Chars.SubString($Cur,1) + $KeyOutput $last = $Cur }while($i -ge 0) $Keypart1 = $KeyOutput.SubString(1,$last) $Keypart2 = $KeyOutput.Substring(1,$KeyOutput.length-1) if($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) $keyproduct = $a + "-" + $b + "-"+ $c + "-"+ $d + "-"+ $e $keyproduct } GetWin10Key
Сохраните файл с расширением .ps1. Для того, чтобы сделать это в блокноте, при сохранении в поле «Тип файла» укажите «Все файлы» вместо «Текстовые документы». Сохранить можно, например, под именем win10key.ps1
После этого, запустите Windows PowerShell от имени Администратора. Для этого, можно начать набирать PowerShell в поле поиска, после чего кликнуть по нему правой кнопкой мыши и выбрать соответствующий пункт.
В PowerShell введите следующую команду: Set-ExecutionPolicy RemoteSigned и подтвердите ее выполнение (ввести Y и нажать Enter в ответ на запрос).
Следующим шагом, введите команду: C:\win10key.ps1 (в данной команде указывается путь к сохраненному файлу со скриптом).
В результате выполнения команды вы увидите информацию о ключе установленной Windows 10 (в пункте Installed Key) и предложение сохранить ее в текстовый файл. После того, как вы узнали ключ продукта, можете вернуть политику выполнения скриптов в PowerShell к значению по умолчанию с помощью команды Set-ExecutionPolicy restricted
Как узнать ключ при помощи сторонних приложений
Способов и ресурсов, позволяющих узнать ключ ОС, множество. Они дают возможность посмотреть характеристики компьютера и узнать интересующие юзера сведения.
ShowKeyPlus
Программа выгодно выделяется на фоне остальных тем, что показывает не только ключ активированной на девайсе системы, но и отображает тип шифра UEFI, а также выдает информацию о ранее установленных версиях ОС.
Чтобы узнать необходимые данные, инсталлировать утилиту ShowKeyPlus не нужно. Достаточно запустить программу. На экране монитора появится окно со всеми интересующими сведениями. Пользователь может сохранить отображенную на экране информацию, кликнув на клавишу «Save».
ProduKey
Бесплатная программа, показывающая информацию о ключах программного обеспечения. К помощи ProduKey прибегают в том случае, если пользователь забыл, какая версия на каком устройстве у него установлена, либо нужно переустановить ОС, но за время пользования ключ потерялся.
Утилита не нуждается в инсталляции, но для безопасности использования скачивайте ее с официального сайта. Алгоритм действий, который поможет выяснить код:
- Чтобы открыть файл, тапните на команду «Показать в папке».
- Откройте архив, кликните на иконку «Извлечь».
- Укажите путь для извлечения. Подтвердите свои действия, нажав «ОК».
После открытия разархивированной папки запустите в работу утилиту ProduKey. exe. После этого на экране появится таблица, в которой будут указаны все ключи Microsoft, установленные на устройстве.
Magical Jelly Bean Keyfinder
Утилита Magical Jelly Bean Keyfinder – полезный инструмент, который поможет пройти валидацию, получить ключ или серийный номер из любого устройства. Вначале программу необходимо установить на свой компьютер. Она бесплатная, поэтому самый надежный способ скачивания – с официального сайта.
Порядок действий:
- Загрузка программы начнется автоматически, как только пользователь нажмет на ссылку. Затем последует запрос «Скачать» или «Сохранить». Выбирайте второй вариант, поместите файл на рабочем столе, чтобы, в случае надобности, его можно было легко найти.
- Установка программы Magical Jelly Bean Keyfinder занимает не больше минуты.
- Откройте файл. Чтобы продолжить процесс установки, нажмите на клавишу «Следующая».
- Состоится переход на экран лицензионного соглашения. Принимайте условия и переходите дальше. После инсталляции приложения запустите программу.
Сразу после установки утилита находит ключ для операционной системы, активированной на этом устройстве. Помимо ОС Windows, магический инструмент извлечет секретные шифры для любой игры или программы, инсталлированной на компьютер.
После обнаружения ключей, чтобы не пришлось проделывать все манипуляции заново, распечатайте и сохраните их.
Speccy
Еще одна удобная в использовании программа, отображающая все нужные сведения об устройстве. Инструмент предоставляет пользователю информацию о каждом элементе персонального компьютера:
- операционной системе;
- жестких дисках;
- графической карте;
- процессоре;
- RAM.
Этот перечень по умолчанию появляется на экране после запуска программы. Чтобы разобраться подробнее в тонкостях, кликните на строку «Операционная система». Справа откроется полная картина: когда, какая версия Windows установлена, ключ.
Просмотрев сведения, если есть необходимость, сохраните информацию, скопировав на диск. Выберите в меню «Save Snapshot». Снимок файловой системы сохранится в папке «.speccy».