Чтобы найти ключ продукта Windows 8 в BIOS, вам потребуется использовать инструмент, который может читать информацию из системы. Многие программы для извлечения ключа позволяют получить доступ к закодированным данным в BIOS, где ключ часто хранится в виде специального значения.
Запустите одну из таких программ в операционной системе, и она покажет вам ключ Windows, который затем можно использовать для активации системы. Учтите, что доступ к BIOS может также потребовать перезагрузки компьютера и входа в меню конфигурации системы, однако сам ключ обычно можно извлечь только в работающей ОС.
Как узнать ключ Windows 8.1 зашитый в BIOS ? Как восстановить Windows 8.1 ?
Итак, небольшое вступление. Клиент приобрёл ноутбук с предустановленной Windows 8.1 SL и, не удостоверившись в его работоспособности в магазине, включил устройство только дома. И тут его ждало разочарование: установлена Windows 7, а раздел с образом для восстановления Windows 8.1 полностью удалён. Естественно, производитель не планирует отправлять диски бесплатно.
Мой клиент находился далеко от магазина, и возможности решить вопрос с ними у него не было. Что же делать? Нам необходим образ Windows 8.1 и ключ, который, кстати, теперь выпускается производителями не в виде наклейки, а встроен непосредственно в BIOS.
Проблема заключается в следующем: Как узнать ключ Windows 8.1, встроенный в BIOS? Как восстановить версию Windows 8.1, установленную производителем?
1.Нужна программа RWEverything (скачать x64 или скачать x86), в зависимости от уставленной версии Windows.
Загружаем программу, распаковываем ее и запускаем. Переходим в раздел ACPI, находим и открываем вкладку MSDM, где в строке Data обнаруживаем встроенный в BIOS ключ от Windows 8.1.
Для продвинутых пользователей: Если вы получили ключ, но хотите узнать, какая версия Windows 8 связана с этим ключом, можно воспользоваться программой Ultimate PID Checker. Вводим ключ, нажимаем GO! и проверяем, какая версия соответствует введенному ключу. Если, например, выводит "Win 8.1 RTM CoreSingleLanguage OEM:NONSLP", то все в порядке, и можно переходить к следующему шагу. Важно! Эта программа может вызывать ложные срабатывания антивирусного ПО.
2. Затем скачиваем официальный образ Windows 8.1 (Обратите внимание! Вам нужен именно OEM дистрибутив Windows 8.1). Обычно производители используют Windows 8.1 Single Language, то есть «один язык».
Как загрузить Windows 8.1 с официального сайта Microsoft без необходимости подписок?
С выходом Windows 8.1 компания Microsoft, похоже, переосмыслила свою позицию относительно безошибочности своих операционных систем. Теперь она осознает, что пользователям иногда нужно переустанавливать ОС. Но как выполнить переустановку операционной системы на компьютере или ноутбуке с уже установленной ОС, если оригинальный диск отсутствует, а устаревший формат DVD уже не используется в современных ноутбуках (и серверах)?
Microsoft теперь предлагает воспользоваться инструментом по созданию установочного носителя для Windows 8.1. Можно скачать утилиту Media Creation Tool (прямая ссылка действует на момент написания статьи, и на всякий случай зеркало). Запустив утилиту на клиентском компьютере с доступом к Интернет можно выбрать желаемое издание ОС, язык и разрядность, и, в зависимости от скорости вашего соединения с Интернет и быстроты жесткого диска, через 10-15 минут получить желаемый образ со свежей версией Windows 8.1 с интегрированными обновлениями. В этой же программе можно сразу сделать загрузочную флешку или сохранить ISO-файл для дальнейшей записи его на DVD.
Если вы получили образ Windows 8.1 из альтернативных источников, то вы можете создать загрузочную флешку с Windows 8.1, воспользовавшись Windows USB-DVD Tool, следуя этой инструкции.
Где XXXXX-XXXXX-XXXXX-XXXXX-XXXXX — это ранее найденный вами ключ в программе RWEverything.
4. Обязательно выключите режим UEFI в BIOS.
5. Загружайтесь с флешки и устанавливайте Windows 8.1!
Указанные выше шаги также применимы к Windows 8, необходимо лишь использовать другой образ. Например, один из приведенных. Напоминаю, что ваш ключ подходит как для x64, так и для x86 версий. По предоставленной ссылке вы найдете торрент-файлы для загрузки оригинальных образов от Microsoft.
Как узнать ключ Windows 8
айтиэксперт
Windows 8
комментарий 141
В данной статье мы рассмотрим, каким образом можно узнать ключ активации для Windows 8, который применяется для активации операционной системы. Напомним, что в Windows 8, как и в предыдущих версиях программного обеспечения от Microsoft, ключ продукта состоит из 25 символов, разделенных на 5 групп по 5 символов каждая (XXXXX-XXXXX-XXXXX-XXXXX-XXXXX). Этот ключ предназначен для активации всех версий Windows 8.
При активации Windows 8 следует учитывать следующие моменты:
- Ключ для Windows 8 можно использовать исключительно для активации той версии, для которой он был создан, и не для каких-либо других (например, ключ Windows 8 Pro не подойдет для активации Windows 8 Home).
- OEM-ключ может быть применен для активации OEM-версии Windows 8 только на том компьютере, на котором он изначально был активирован, и не может быть использован на другом устройстве.
При покупке retail версии Windows 8 ключ продукта поставляется в виде наклейки, которую можно наклеить на системный блок или ноутбук, в случае покупке устройства с предустановленной Windows 8, OEM— ключ уже будет приклеен к корпусу девайса. Эта наклейка называется Certificate of Authenticity (COA).
Тем не менее, бывает, что по какой-то «негативной причине» текст на лицензионной наклейке становится невидимым (кофе пролилось, наклейка износилась, или просто потерялась и т.д.). Что делать в подобных ситуациях, чтобы программно обнаружить ключ Windows 8, который пригодится для активации системы после её переустановки? Также может возникнуть необходимость проверить, действительно ли система лицензионная, и соответствует ли установленный ключ тому, что указан на наклейке.
Ключ активации Windows 8 хранится в системном реестре, но в зашифрованном виде (кодировка base 24). Этот ключ можно извлечь, расшифровать и записать на бумаге. Информация о ключе располагается в записи реестра HKLMSOFTWAREMicrosoftWindows NTCurrentVersionDigitalProductId, нам только необходимо её извлечь и расшифровать.
В большинстве случаев ключ активации можно получить с помощью WMI. Это можно сделать без привлечения стороннего ПО, используя встроенные инструменты операционной системы Windows 8: VBScrit и Powershell. Ниже представлены оба метода, которые помогут определить ключ Windows 8.
Получаем ключ активации Windows 8 с помощью VBScript
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
Вы можете скачать готовый vbs скрипт по следующей ссылке: get_windows_8_key_vbs.zip.
Как узнать ключ активации Windows 8 с помощью Powershell
Также можно получить ключ установленной Windows 8 с использованием PowerShell.
Создайте файл с именем get_windows_8_key.ps1 и вставьте в него следующий код:
function Get-WindowsKey < ## получить продуктовый ключ Windows с любого ПК param ($targets = ".") $hklm = 2147483650 $regPath = "SoftwareMicrosoftWindows NTCurrentVersion" $regValue = "DigitalProductId" Foreach ($target in $targets) < $productKey = $null $win32os = $null $wmi = [WMIClass]"\$target
ootdefault:stdRegProv" $data = $wmi.GetBinaryValue($hklm,$regPath,$regValue) $binArray = ($data.uValue)[52..66] $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" ## расшифровка закодированных бинарных данных в формате base24 For ($i = 24; $i -ge 0; $i—) < $k = 0 For ($j = 14; $j -ge 0; $j—) < $k = $k * 256 -bxor $binArray[$j] $binArray[$j] = [math]::truncate($k / 24) $k = $k % 24 >$productKey = $charsArray[$k] + $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 > >
УстановитьПолитикуВыполнения RemoteSigned
ИмпортироватьМодуль d:myfile.ps1; ПолучитьКлючWindows
Готовый скрипт для PowerShell можно скачать здесь: get_windows_8_key_ps.zip
Также представлена другая версия PowerShell скрипта, предложенная akaNeo
## Объявление функции для получения ключа продукта Windows ## Данный скрипт предназначен для PowerShell версии 2.0 (соответствует всем версиям Windows) Function Get-WindowsProduct < ## Данная функция возвращает ключ установленной версии Windows с любой сети, а также краткую информацию о версии. Вызов без параметров подразумевает обращение к текущему хосту param ($Targets = [System.Net.Dns]::GetHostName()) function PIDDecoderFromRegistry($digitalProductId) < New-Variable -Name base24 -Value ‘BCDFGHJKMPQRTVWXY2346789’ ## -Option Const ## символы, используемые в ключах продуктов Windows и Office New-Variable -Name decodeStringLength -Value 24 ## -Option Const ## ‘Чистая’ длина зашифрованного ключа продукта New-Variable -Name decodeLength -Value 14 ## -Option Const ## Длина зашифрованного ключа продукта в байтах (символы хранятся в полубайтах) New-Variable -Name decodedKey -Value ([System.String]::Empty) ## Строка, содержащая расшифрованный ключ продукта ## Проверка наличия символа ‘N’ в ключе продукта (такое может происходить для Windows 8 и Office 15) $containsN = ($digitalProductId[$decodeLength] / 8) -bAnd 1 ## ($digitalProductId[$decodeLength] -shr 3) -bAnd 1 ## PS 4.0 $digitalProductId[$decodeLength] = [System.Byte]($digitalProductId[$decodeLength] -bAnd [System.Convert]::ToByte(‘F7’, 16)) ## 247 ## Процесс расшифровки for ($i = $decodeStringLength; $i -ge 0; $i—) < $digitMapIndex = 0 for ($j = $decodeLength; $j -ge 0; $j—) < $digitMapIndex = $digitMapIndex * 256 -bXor $digitalProductId[$j] ## $digitMapIndex -shl 8 -bXor $digitalProductId[$j] ## PS 4.0 $digitalProductId[$j] = [System.Math]::Truncate($digitMapIndex / $base24.Length) $digitMapIndex = $digitMapIndex % $base24.Length >$decodedKey = $decodedKey.Insert(0, $base24[$digitMapIndex]) > ## Удаление первого символа ключа и вставка ‘N’ в нужное место if ([System.Boolean]$containsN) < $firstLetterIndex = 0 for ($index = 0; $index -lt $decodeStringLength; $index++) < if ($decodedKey[0] -ne $base24[$index]) $firstLetterIndex = $index break > $keyWithN = $decodedKey $keyWithN = $keyWithN.Remove(0, 1) $keyWithN = $keyWithN.Substring(0, $firstLetterIndex) + ‘N’ + $keyWithN.Remove(0, $firstLetterIndex) $decodedKey = $keyWithN; > $returnValue = $decodedKey ## Вставка тире после каждых пяти символов for ($t = 20; $t -ge 5; $t -= 5) < $returnValue = $returnValue.Insert($t, ‘-‘) >return $returnValue > ## Основная часть New-Variable -Name hklm -Value 2147483650 ## -Option Const New-Variable -Name regPath -Value ‘SoftwareMicrosoftWindows NTCurrentVersion’ ## -Option Const New-Variable -Name regValue -Value ‘DigitalProductId’ ## -Option Const Foreach ($target in $Targets) < $win32os = $null $wmi = [WMIClass]"\$target
ootdefault:stdRegProv" $binArray = $wmi.GetBinaryValue($hklm,$regPath,$regValue).uValue[52..66] $win32os = Get-WmiObject -Class ‘Win32_OperatingSystem’ -ComputerName $target $product = New-Object -TypeName System.Object ## Конструктор $product Add-Member -MemberType ‘NoteProperty’ -Name ‘Computer’ -Value $target $product Add-Member -MemberType ‘NoteProperty’ -Name ‘Caption’ -Value $win32os.Caption $product Add-Member -MemberType ‘NoteProperty’ -Name ‘CSDVersion’ -Value $win32os.CSDVersion $product Add-Member -MemberType ‘NoteProperty’ -Name ‘OSArch’ -Value $win32os.OSArchitecture $product Add-Member -MemberType ‘NoteProperty’ -Name ‘BuildNumber’ -Value $win32os.BuildNumber $product Add-Member -MemberType ‘NoteProperty’ -Name ‘RegisteredTo’ -Value $win32os.RegisteredUser $product Add-Member -MemberType ‘NoteProperty’ -Name ‘ProductID’ -Value $win32os.SerialNumber $product Add-Member -MemberType ‘NoteProperty’ -Name ‘ProductKey’ -Value (PIDDecoderFromRegistry($binArray)) Write-Output $product >> ## Конец Get-WindowsProduct
Приведенные ранее способы, позволяющие определить ключ активации Windows, будут действовать на всех версиях операционной системы: Windows XP, Vista, Windows 7 и Windows 8.
Предыдущая статья Следующая статья
ShowKeyPlus — Просмотр ключей Windows 11, 10, 8, 7
Изучим функционал программы ShowKeyPlus. Она позволяет выявить активированные ключи в операционных системах и проверить соответствие ключа установленной системе через (BIOS / UEFI):
- Анализ ключа
- Выявление ключа в BIOS / UEFI материнской платы
- Определение ключа в директории Windows или Windows.old
Обзор возможностей и работы программы ShowKeyPlus (Шоу Кей Плюс) для извлечения ключа в Windows 11, 10, 8, 7
Скачивание программы ShowKeyPlus
Загрузите приложение с нашего сервера. Программа будет упакована в архив zip. После загрузки распакуйте её, щёлкнув правой кнопкой мыши по загруженному архиву и выбрав опцию — извлечь — извлечь все. Архив будет распакован в ту же директорию, где находится архив. Затем откройте папку и запустите файл ShowKeyPlus.exeСкачать программу ShowKeyPlus
Проверка ключа
Стартуйте приложение — кликните на кнопку Check Product Key — в поле (1) Product Key введите проверочный код, и немного ниже (2) вы увидите версию операционной системы, соответствующую введенному ключу.
Если версия Windows на вашем ПК или ноутбуке совпадает с той, что отображает ShowKeyPlus, это означает, что вы сможете активировать свою операционную систему.
Просмотр ключа в BIOS / UEFI материнской платы
На новых компьютерах и ноутбуках на которых при покупке была установлена Windows 8 или Windows 11, 10 лицензионный ключ (ОЕМ ключ) зашивали в BIOS / UEFI материнской платы. Это способствует тому, что вы никогда его не потеряете, а при переустановке Windows 10 или Windows 8 вы можете посмотреть его и активировать Windows с помощью него.
Чтобы узнать ключ в BIOS / UEFI, запустите утилиту ShowKeyPlus. В поле OEM Key вы увидите встроенный ключ, а в строке OEM Edition будет указана соответствующая версия Windows для данного ОЕМ ключа.
Для успешной активации вашей установленной Windows этот ключ должен соответствовать строке Product Name. Если значения OEM Edition и Product Name не совпадают, активация системы не произойдёт. В таком случае необходимо установить ту версию, которая указана в OEM Edition.
Имейте в виду, если в строке OEM Key нет отображаемого ключа, а указано "Windows (11, 10, 8, 7) OEM marker (not) present in firmware", это свидетельствует о отсутствии встроенного ключа активации для Windows 10, 8, 7 в данном устройстве. Иными словами, ноутбук был продан без предустановленной операционной системы Windows.
Просмотр ключа в папке Windows или Windows.old
ShowKeyPlus способна показать ключ в неработающей системы Windows 11, 10, 8, 7 например при обновлении с 7 на 8 или 10 или при обновлении с 8 на 10 или 11. При таких обновлениях в корне диска "С" остается папка Windows.old. В ней хранятся старые файлы вашей системы и лицензионный ключ, который поможет вам активировать систему на которую вы обновились.Также ShowKeyPlus покажет ключ при любых других проблемах, когда нет возможности загрузится в Windows (например при сбоях загрузки или из резервной копии Windows) Как посмотреть ключ в папке Windows или Windows.oldДля просмотра ключа в папке запустите ShowKeyPlus и выберите Retrieve key from backup.
В появившемся окне перейдите в директорию Windows.old, а затем в папку Windows — System32 — config и дважды щелкните для открытия.
Данная утилита произведёт анализ файла и отобразит ключ в строке Installed Key (это тот ключ, который использовался для активации Windows в каталоге Windows.old). С помощью этого кода возможно выполнить активацию Windows.