Программа для извлечения ключа из BIOS позволяет получить лицензионный ключ операционной системы, установленной на компьютере. Такие утилиты анализируют содержимое BIOS или UEFI, где хранится информация о лицензии, и извлекают ключ для дальнейшего использования, например, при переустановке ОС.
Важно помнить, что использование таких программ должно осуществляться с соблюдением законодательства и прав на программное обеспечение. Многие производители программного обеспечения запрещают извлечение ключей без разрешения, поэтому перед использованием стоит ознакомиться с условиями лицензии.
Как узнать OEM ключ лицензионной Windows 8.1 ноутбука, если на нём нет жёсткого диска. Или другими словами, как узнать ключ Windows 8.1 «вшитый» в BIOS ноутбука
Как узнать OEM ключ лицензионной Windows 8.1 ноутбука, если на нём нет жёсткого диска. Или другими словами, как узнать ключ Windows 8.1 «вшитый» в BIOS ноутбука
Здравствуйте, друзья! С приходом ноутбуков, на которых предустановлены Windows 8 и Windows 8.1 с БИОСом UEFI, компания Майкрософт изменила подход к распространению лицензионных версий Windows. Теперь лицензионный ключ ОС больше не располагается на наклейке в нижней части ноутбука, а хранится в текстовом формате в ACPI MSD таблице БИОСа устройства. Что поделаешь, это новые правила, и согласно им, пользователю больше не нужно знать ключ своей операционной системы, установленной на ноутбуке.
Тем не менее, получить доступ к содержимому ACPI-таблиц и выявить ключ Windows 8.1 в БИОСе возможно с использованием различных программ: RWEverything, OemKey, ShowKeyPlus, ProduKey. Если ваш ноутбук успешно загружается, вам доступно использование этих утилит прямо в работающей версии Windows, независимо от установленной операционной системы: будь то Windows 7 или Windows 10, любая из перечисленных программ сможете извлечь ключ Windows 8.1 из БИОС.
Кроме того, существует возможность определения ключа, даже если на ноутбуке отсутствует жёсткий диск. В таком случае вам нужно будет загрузить ноутбук с помощью загрузочной флешки Live CD AOMEI PE Builder. На данной флешке содержатся все вышеупомянутые программы, и в сегодняшнем материале я расскажу, как создать такую флешку.
- Примечание: Если взглянуть на ситуацию под другим углом, становится очевидным, что обычному пользователю не нужно знать ключ Windows 8.1, встроенный в БИОС ноутбука, и вот почему. Когда вы устанавливаете ту же версию операционной системы, которая была изначально на ноутбуке (чаще всего это Windows 8.1 Single Language), ключ будет автоматически введен в процессе установки, и вам не придется ничего вводить вручную. Иными словами, нет необходимости знать код, записанный в таблицу ACPI MSD БИОСа ноутбука даже если вы замените жесткий диск. Об этом и многом другом я подробно рассказал в этой статье.
Давайте для примера возьмём ноутбук с предустановленной с магазина Windows 8.1, удалим всё с жёсткого диска и установим другую операционную систему Windows 10, а затем запустим наши утилиты и узнаем ключ Win 8.1 прописанный в БИОСе.
Загрузите все приложения в одном архиве с моего облачного хранилища.
Таким образом, проверяем ключ Windows 8.1, вписанный в БИОС, с помощью таких инструментов, как ShowKeyPlus, OemKey, RWEverything и ProduKey.
Первой рассмотрим программу ShowKeyPlus
Система отображает исчерпывающую информацию.
Product Name (Версия установленной на данный момент на ноутбуке операционной системы) — Windows 10 Single Language (Для одного языка).
Идентификатор продукта: Код товара.
Установленный ключ: Ключ для текущей установки Windows 10 Single Language на ноутбуке.
OEM ключ: Ключ от Windows 8.1, который записан в таблице ACPI MSD БИОСа ноутбука (это и есть ключ, встроенный в БИОС).
OEM версия: Вариант операционной системы (Windows 8.1 Single Language), который был предустановлен на ноутбук заводом-изготовителем. Именно для этой версии будет предназначен ключ (OEM Key), и он автоматически подставится во время установки системы, то есть вводить его не потребуется.
Отображает исключительно ключ Windows 8.1, встроенный в BIOS ноутбука.
Переходим в директорию программы и стартуем исполняемый файл Rw.exe.
Нажимаем на кнопку ACPI.
Нажимаем на кнопку MSDM и отображается ключ для Windows 8 или Windows 8.1.
Программа ProduKey, о которой вы уже слышали из наших предыдущих материалов, также сможет помочь в извлечении ключа, встроенного в БИОС вашего ноутбука.
Утилита показывает два ключа, первый, это OEM ключ прописанный в таблицу ACPI MSD БИОСа ноутбука , а второй, ключ установленной на данный момент Windows 10.
Как получить OEM ключ лицензированной Windows 8.1 на ноутбуке без жёсткого диска?
Создание загрузочной флешки с помощью Live CD AOMEI PE Builder
Друзья, в данном случае необходимо загрузить ноутбук с подготовленной загрузочной флешки Live CD AOMEI PE Builder. Скачайте образ флешки из моего облачного хранилища.
После загрузки ISO-образа запускаем утилиту WinSetupFromUSB, с помощью которой мы создадим загрузочный носитель.
В основном окне WinSetupFromUSB выбираем нашу флешку (будьте осторожны, все данные на ней будут стерты).
Устанавливаем галочку на опции Auto format it with FBinst и выбираем файловую систему FAT32.
Отмечаем пункт Vista/7/8/Server 2008/2012 based ISO и нажимаем на кнопку справа, чтобы открыть окно проводника.
Запускается проводник, ищем ISO файл Live CD AOMEI PE Builder, выделяем его левой кнопкой мыши и нажимаем "Открыть".
Запускается процедура формирования загрузочной USB-накопителя.
И заканчивается успешно.
Запускаем наш ноутбук с Live CD AOMEI PE Builder, загружая его с USB-накопителя.
В загрузочном меню устройства выбираем флешку.
На экране появляется основное окно Live CD AOMEI PE Builder, которое выглядит как стандартный рабочий стол Windows с иконками приложений.
Переходим в каталог Софт.
Мы наблюдаем аналогичные программы, которые уже были нам знакомы.
Таким же образом находим встроенный в БИОС ключ для Windows 8 и 8.1.
Как узнать ключ продукта Windows 10
Сразу после выхода новой операционной системы стало актуальным вопрос о том, как выяснить ключ активации Windows 10, хотя во многих случаях он не нужен. Однако, если вам действительно требуются данные ключа, его довольно легко найти как для установленной системы, так и для зашитого в UEFI ключа производителя (они могут различаться).
В данном руководстве представлены простые методы для определения ключа продукта Windows 10 с использованием командной строки, Windows PowerShell, а также сторонних утилит. Также расскажу о том, почему различные программы могут отображать разные результаты, как отдельно просмотреть OEM ключ в UEFI (для системы, которая изначально была установлена на компьютере) и ключ текущей установленной версии.
Обратите внимание: если вы выполнили бесплатное обновление до Windows 10 и теперь хотите получить ключ активации для чистой установки на том же устройстве, это возможно, хотя и не обязательно. Имейте в виду, что ваш ключ будет таким же, как у других пользователей, которые обновились до десятой версии. При установке Windows 10 с использованием флешки или диска вам потребуется ввести ключ продукта, но этот шаг можно пропустить, нажав на опцию «У меня нет ключа продукта» в появившемся окне (Майкрософт указывает, что это правильный подход).
Просмотр ключа продукта установленной Windows 10 и OEM-ключа в ShowKeyPlus
Существует множество утилит для указанных целей, о некоторых из которых я упоминал в статье о том, как определить ключ продукта для Windows 8 (8.1) (он также подходит для Windows 10). Однако, наибольшее впечатление на меня произвела недавно обнаруженная программа ShowKeyPlus, которая не требует установки и позволяет сразу получить два ключа: для текущей системы и OEM ключ из UEFI. Она также информирует, к какой версии Windows относится ключ из UEFI. Кроме того, с помощью этой утилиты можно извлечь ключ из другой директории с Windows 10 (например, на другом диске или в папке Windows.old) и проверить его действительность (пункт Check Product Key).
Все, что нужно сделать — запустить программу и посмотреть отображаемые данные:
- Установленный ключ — это идентификатор активированной операционной системы.
- OEM ключ (оригинальный ключ) — это код, который поставляется с предустановленной операционной системой на компьютере, т.е. ключ из UEFI.
Эти сведения также можно сохранить в текстовый файл для последующего использования или архитектурного хранения, кликнув по кнопке «Сохранить». Стоит отметить, что разночтения в ключах продукта для Windows возникают из-за того, что некоторые программы обращаются к данным из установленной системы, тогда как другие используют информацию из UEFI.
Еще две программы, чтобы узнать ключ продукта Windows 10
Если по каким-либо причинам ShowKeyPlus вам не подошёл, вы можете обратить внимание на две альтернативные программы:
- NeoSmart OEMKey — отображает, если он доступен, ключ из UEFI, то есть OEM ключ лицензии операционной системы, установленной производителем вашего компьютера или ноутбука. В случае отсутствия такого ключа, вы получите уведомление, как показано на нижеуказанном скриншоте. Программу можно скачать бесплатно с официального сайта https://neosmart.net/OemKey/
- NirSoft ProduKey — бесплатная утилита, отображающая ключи установленных продуктов Microsoft, в том числе Windows 10. Программа доступна для загрузки с официального сайта https://www.nirsoft.net/utils/product_cd_key_viewer.html
Просмотр ключа установленной Windows 10 с помощью PowerShell
В ситуациях, когда возможно обойтись без использования сторонних приложений, я предпочитаю действовать именно так. Узнать ключ продукта Windows 10 — одна из таких задач. Если вам удобнее воспользоваться бесплатным приложением для этой цели, ознакомьтесь с описанием ниже. (Замечу, что некоторые утилиты для извлечения ключей могут передавать их третьим лицам)
В стандартных командах PowerShell или командной строки нет возможности напрямую получить ключ установленной в данный момент системы (существует команда, показывающая ключ из UEFI, о которой я расскажу ниже. Обычно же нужен именно ключ текущей установки, который отличается от предустановленного). Но можно использовать готовый скрипт PowerShell, который выводит нужную информацию (автор скрипта — Jakob Bindslet).
Для начала вам нужно открыть блокнот и скопировать в него следующий код.
#Основная функция Function GetWin10Key < $Hklm = 2147483650 $Target = $env:COMPUTERNAME $regPath = "SoftwareMicrosoftWindows NTCurrentVersion" $DigitalID = "DigitalProductId" $wmi = [WMIClass]"\$Target
ootdefault:stdRegProv" #Получение значения реестра $Object = $wmi.GetBinaryValue($hklm,$regPath,$DigitalID) [Array]$DigitalIDvalue = $Object.uValue #Если успешно получено If($DigitalIDvalue) < #Получение имени продукта и идентификатора продукта $ProductName = (Get-itemproperty -Path "HKLM:SoftwareMicrosoftWindows NTCurrentVersion" -Name "ProductName").ProductName $ProductID = (Get-itemproperty -Path "HKLM:SoftwareMicrosoftWindows NTCurrentVersion" -Name "ProductId").ProductId #Преобразование двоичного значения в серийный номер $Result = ConvertTokey $DigitalIDvalue $OSInfo = (Get-WmiObject "Win32_OperatingSystem" select Caption).Caption If($OSInfo -match "Windows 10") < if($Result) < [string]$value ="ProductName : $ProductName `r`n" ` + "ProductID : $ProductID `r`n" ` + "Установленный ключ: $Result" $value #Сохранение информации о Windows в файл $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 "Произошла ошибка, не удалось получить ключ" >> #Получение выбора пользователя Function GetChoice < $yes = New-Object System.Management.Automation.Host.ChoiceDescription "Да","" $no = New-Object System.Management.Automation.Host.ChoiceDescription "Нет","" $choices = [System.Management.Automation.Host.ChoiceDescription[]]($yes,$no) $caption = "Подтверждение" $message = "Сохранить ключ в текстовый файл?" $result = $Host.UI.PromptForChoice($caption,$message,$choices,0) $result >#Преобразование двоичного значения в серийный номер Function ConvertToKey($Key) < $Keyoffset = 52 $isWin10 = [int]($Key[66]/6) -band 1 $HF7 = 0xF7 $Key[66] = ($Key[66] -band $HF7) -bOr (($isWin10 -band 2) * 4) $i = 24 [String]$Chars = "BCDFGHJKMPQRTVWXY2346789" do < $Cur = 0 $X = 14 Do < $Cur = $Cur * 256 $Cur = $Key[$X + $Keyoffset] + $Cur $Key[$X + $Keyoffset] = [math]::Floor([double]($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
Как узнать OEM ключ из UEFI в PowerShell
Если на вашем ПК или ноутбуке установлена Windows 10 и вам нужно обнаружить OEM ключ (который хранится в UEFI материнской платы), вы можете воспользоваться простой командой, которую следует выполнить в командной строке с правами администратора.
wmic path softwarelicensingservice get OA3xOriginalProductKey
После выполнения команды вы получите OEM ключ, если он присутствует в системе (учтите, что он может отличаться от ключа текущей ОС, однако его можно использовать для восстановления первоначальной версии Windows).
Есть и альтернативный вариант этой же команды, который можно использовать в Windows PowerShell
(Get-WmiObject -query "select * from SoftwareLicensingService").OA3xOriginalProductKey
Как посмотреть ключ установленной Windows 10 с помощью скрипта VBS
Также имеется скрипт, который не предназначен для PowerShell, а написан на VBS (Visual Basic Script). Он позволяет извлечь ключ продукта операционной системы Windows 10, что может быть более удобным вариантом.
Для использования, скопируйте приведённый ниже код в текстовый редактор.
Set WshShell = CreateObject("WScript.Shell") regKey = "HKLMSOFTWAREMicrosoftWindows NTCurrentVersion" DigitalProductId = WshShell.RegRead(regKey "DigitalProductId") Win10ProductName = "Версия Windows 10: " WshShell.RegRead(regKey "ProductName") vbNewLine Win10ProductID = "ID продукта: " WshShell.RegRead(regKey "ProductID") vbNewLine Win10ProductKey = ConvertToKey(DigitalProductId) ProductKeyLabel ="Ключ Windows 10: " Win10ProductKey Win10ProductID = Win10ProductName Win10ProductID ProductKeyLabel MsgBox(Win10ProductID) Function ConvertToKey(regKey) Const KeyOffset = 52 isWin10 = (regKey(66) 6) And 1 regKey(66) = (regKey(66) And HF7) Or ((isWin10 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 (isWin10 = 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
Результат должен соответствовать изображению, приведенному ниже.
Затем сохраните файл с расширением .vbs (в диалоговом окне сохранения в поле «Тип файла» выберите «Все файлы»).
Откройте директорию, в которую был сохранен файл, и выполните его — после завершения процесса вам станет доступно окно с информацией о ключе продукта и версии вашей установленной Windows 10.
Три способа узнать ключ Windows
Итак, случилось так, что приходится переустановить windows (умирает hdd, bsod, другие проблемы…) и рядом с проблемой есть желание перенести честно приобретенную лицензию. Но вот незадача: наклейка стерлась, записи не сохранилось, да какое мне было дело? Все же работало! Выход есть, а с Windows 8 , 8.1 и 10 еще проще, там ключ зашит в bios. Microsoft использует 25-значный код, он нам и нужен. Расскажу о трех сравнительно простых способах узнать ключ продукта: программный, с помощью скрипта и зашитый в биос, поехали:
1. Самый простой способ — программный
ProduKey — это надежное приложение, которое предоставляет информацию о ключах для Windows, MS-Office и SQL Server. Достаточно загрузить и запустить .exe файл из архива, и через несколько секунд все будет готово к использованию.
Эта утилита позволяет не только получить информацию о ключе на установленной системе, но и, например, извлечь его с внешнего носителя (внешнего диска или USB-флешки), либо при подключении диска с другой операционной системой. Иногда Windows не загружается из-за повреждения диска или появления синего экрана, и в таком случае важно узнать ключ. В этом случае Product KeyFinder будет отличным вариантом.
Сначала скачиваем и устанавливаем программу. Затем запускаем ее от имени администратора.
Нажимаем на вкладку Tools, а потом выбираем Load Hive…
На внешнем устройстве выбираем каталог Windows и нажимаем Enter. После небольшой паузы в процессе сканирования мы получаем информацию о версии системы и ключ для установки новой чистой Windows на новый диск.
2. С помощью скрипта
Метод для любителей разобраться, он немного сложнее, но гораздо увлекательнее.
Set WshShell = CreateObject("WScript.Shell") regKey = "HKLMSOFTWAREMicrosoftWindows NTCurrentVersion" DigitalProductId = WshShell.RegRead(regKey "DigitalProductId") Win8ProductName = "Название продукта Windows: " WshShell.RegRead(regKey "ProductName") vbNewLine Win8ProductID = "Идентификатор продукта Windows: " WshShell.RegRead(regKey "ProductID") vbNewLine Win8ProductKey = ConvertToKey(DigitalProductId) strProductKey ="Ключ Windows 8: " 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
Создаем стандартный текстовый файл .txt, открываем его и вставляем туда данный текст:
Изменяем расширение файла с .txt на .vbs и запускаем скрипт. Спустя несколько секунд мы увидим ключ. Тем, кто не хочет выполнять эти действия вручную, предлагается скачать готовый скрипт.
3. Вытащить ключ из Биоса (bios)
Этот метод является настоящим испытанием для настоящих энтузиастов, позволяя выявить ключ продуктов Windows, сохранённый в BIOS. В современных устройствах с предустановленной Windows 8, 8.1, 10 чаще всего отсутствуют наклейки с ключом. Хотя вы можете обнаружить его другими способами, что делать, если на компьютер установлена другая версия, например, Linux? Ключ остаётся в чипе BIOS, и это, безусловно, удобно, ведь вы его не потеряете. Если вам нужно его получить, воспользуйтесь утилитой RWeverything. Скачайте версию программы, соответствующую вашей системе: 32-bit или 64-bit. После загрузки распакуйте архив (с помощью winrar или winzip), установите программу и запустите её. Затем:
- Кликните по кнопке ACPI.
- Выберите вкладку MSDM.
- В нижней строке Data будет находиться зашитый в BIOS ключ Windows; скопируйте его для дальнейшего использования.
Заключение: если вам пришлось находить и восстанавливать ключ, то непременно запишите его в надежное место. Лицензия это важно, вы заплатили за нее.
Если это оказалось полезным, нажмите на кнопку ниже и поделитесь с друзьями. Спасибо!
Новый рабочий способ извлечь ключ, в том числе если система не запускается
Я открыл этот метод в сети и убедился, что он функционирует даже в последней версии Windows 10.0.14393. Хотя он может показаться несколько сложным для рядового пользователя, иногда цена утерянной лицензии заставляет нас действовать целеустремленно. К счастью, сама инструкция очень подробная и ясная. Да, она написана на английском, но кто из нас не использует переводчик в Chrome? Итак, будьте внимательны и следуйте шагам, если все сделаете правильно, то в итоге расшифруете бинарный код и получите ключ продукта. Вот как выглядит это поле: