Где написан серийный номер ноутбука

Где написан серийный номер ноутбука

Просмотр ключа продукта установленной Windows 10 и OEM-ключа в ShowKeyPlus

Есть множество программ для описываемых здесь целей, о многих из которых я писал в статье Как узнать ключ продукта Windows 8 (8.1) (подойдет и для Windows 10), но мне больше других приглянулась найденная недавно ShowKeyPlus, которая не требует установки и отдельно показывает сразу два ключа: установленной в текущий момент системы и OEM ключ в UEFI. Заодно сообщает, для какой именно версии Windows подходит ключ из UEFI. Также с помощью этой программы можно узнать ключ из другой папки с Windows 10 (на другом жестком диске, в папке Windows.old), а заодно проверить ключ на валидность (пункт Check Product Key).

Все, что нужно сделать — запустить программу и посмотреть отображаемые данные:

Посмотреть ключ Windows 10 в ShowKeyPlus

  • Installed Key — ключ установленной системы.
  • OEM Key (Original Key) — ключ предустановленной ОС, если она была на компьютере, т.е. ключ из UEFI.

Также эти данные можно сохранить в текстовый файл для дальнейшего использования или архивного хранения, нажав кнопку «Save». Кстати, проблема с тем, что порой разные программы показывают разные ключи продукта для Windows, как раз и появляется из-за того, что некоторые из них смотрят его в установленной системе, другие в UEFI.

Как узнать ключ продукта Windows 10 в ShowKeyPlus — видео

Скачать ShowKeyPlus можно со страницы https://github.com/Superfly-Inc/ShowKeyPlus/releases/

Еще две программы, чтобы узнать ключ продукта Windows 10

Если по той или иной причине ShowKeyPlus для вас оказался неподходящим вариантом, можно использовать следующие две программы:

Просмотр ключа установленной 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 = [WMIClass]"\\$Target\root\default:stdRegProv"
	#Get registry value 
	$Object = $wmi.GetBinaryValue($hklm,$regPath,$DigitalID)
	[Array]$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)
			{
				
				[string]$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 = [System.Management.Automation.Host.ChoiceDescription[]]($yes,$no)
    $caption = "Подтверждение"
    $message = "Сохранить ключ в текстовый файл?"
    $result = $Host.UI.PromptForChoice($caption,$message,$choices,0)
    $result
}
#Convert binary to serial number 
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 от имени администратора

В PowerShell введите следующую команду: Set-ExecutionPolicy RemoteSigned и подтвердите ее выполнение (ввести Y и нажать Enter в ответ на запрос).

Следующим шагом, введите команду: C:\win10key.ps1 (в данной команде указывается путь к сохраненному файлу со скриптом).

Получение ключа Windows 10 в PowerShell

В результате выполнения команды вы увидите информацию о ключе установленной Windows 10 (в пункте Installed Key) и предложение сохранить ее в текстовый файл. После того, как вы узнали ключ продукта, можете вернуть политику выполнения скриптов в PowerShell к значению по умолчанию с помощью команды Set-ExecutionPolicy restricted

Как узнать OEM ключ из UEFI в PowerShell

Если на вашем компьютере или ноутбуке была предустановлена Windows 10 и требуется просмотреть OEM ключ (который хранится в UEFI материнской платы), вы можете использовать простую команду, которую необходимо запустить в командной строке от имени администратора.

wmic path softwarelicensingservice get OA3xOriginalProductKey

В результате вы получите ключ предустановленной системы при его наличии в системе (он может отличаться от того ключа, который используется текущей ОС, но при этом может использоваться для того, чтобы вернуть первоначальную версию Windows).

Еще один вариант этой же команды, но для Windows PowerShell

(Get-WmiObject -query "select * from SoftwareLicensingService").OA3xOriginalProductKey

Способ 1: Информация на корпусе ноутбука

На корпусе ноутбука всегда можно найти всю необходимую информацию о нем, включая и серийный номер. Однако процесс поиска для всех обладателей лэптопов разный, поскольку метод нанесения данных на старые и новые отличается друг от друга.

У новых ноутбуков HP чаще всего сведения об устройстве написаны прямо на корпусе. Поищите среди них строку «S/N» или «Serial».

Поиск серийного номера ноутбука HP на нанесенной на корпус надписи

Несколько лет назад HP вместо этого клеили наклейки, расположенные рядом с наклейкой о лицензионной Windows, или прямо на ней. Название строчки либо такое же, либо «Serial number».

Поиск серийного номера ноутбука HP на этикетке ноутбука

Если у вас старый ноутбук, где снимается аккумулятор, можете посмотреть серийный номер и под ним. Эту информацию раньше часто наносили прямо в углубление, отведенное под батарею, благодаря чему владельцы лэптопа могли узнать данные о нем в случае, если сняли наклейку или текст на ней стерся. Снимите аккумулятор, сдвинув защелку в сторону, и поищите уже упомянутое название строки.

Поиск серийного номера ноутбука HP под съемным аккумулятором

Способ 2: BIOS

Не запуская операционную систему, вы можете узнать серийный номер еще одним способом — через BIOS. Для этого, правда, понадобится все же включить сам ноутбук.

  1. Вместе с его запуском сразу же нажимайте клавишу для входа в BIOS. Обычно это F10, но у вашего лэптопа для БИОС может быть присвоена и другая клавиша. Если на экране под отображаемым логотипом HP не написано, как войти в него, используйте нашу отдельную инструкцию, в которой рассказано о возможных комбинациях.

    Подробнее: Как войти в BIOS на ноутбуке HP

  2. Искомые данные должны быть расположены на первой же вкладке — «Main». Отыщите строку «Serial Number» и перепишите или сфотографируйте этот набор символов.
  3. Просмотр серийного номера ноутбука HP через BIOS

Способ 3: Консольная команда

При отсутствии возможности посмотреть данные в BIOS (не удается подобрать клавишу, нет опыта работы с БИОС, не получается найти информацию) или на корпусе (фирменная наклейка отсутствует, нанесенный на корпус текст заклеен декоративной наклейкой, корпус монолитный) то же самое всегда можно сделать и через операционную систему, воспользовавшись встроенной в нее консолью.

  1. Если вы предпочитаете «Командную строку» — запустите ее, например через «Пуск».
  2. Запуск Командной строки через Пуск для определения серийного номера ноутбука HP

  3. Впишите либо скопируйте и вставьте команду wmic bios get serialnumber и нажмите Enter. В следующих строчках отобразится интересующая вас информация.
  4. Ввод альтернативной команды в Командную строку для определения серийного номера ноутбука HP

  5. Еще одна команда, выводящая серийный номер, — wmic cs product get identifyingnumber.
  6. Ввод команды в Командную строку для определения серийного номера у ноутбука HP

Несмотря на то, что рассмотренный вариант проще, упомянем и альтернативную возможность — «Windows PowerShell».

  1. Приложение так же можно запустить, отыскав его в «Пуске», или сделав по этой кнопке правый клик мышью и выбрав соответствующий пункт.
  2. Запуск Windows PowerShell для определения серийного номера ноутбука HP

  3. Первая команда, которая позволяет узнать серийный номер, — Get-WmiObject win32_bios | Format-List SerialNumber.
  4. Ввод команды в Windows PowerShell для определения серийного номера ноутбука HP

  5. Делающая то же самое альтернативная команда — gwmi win32_bios | fl SerialNumber.
  6. Ввод альтернативной команды команды в Windows PowerShell для определения серийного номера ноутбука HP

Как узнать серийный номер материнской платы?

В этой статье представлены три способа узнать серийный номер материнской платы. Это визуальные осмотры коробки и матплаты и программный способ, основанный на обращении к SMBIOS материнской платы.

Способ 1. Визуальный осмотр коробки

Первый и самый простой способ узнать серийный номер материнской платы — осмотреть упаковку приобретённой материнской платы. На коробке практически всегда расположена наклейка, содержащая серийный номер изделия. Серийный номер может обозначаться как Serial No или S/N.

Этот способ подойдёт только тем, у кого сохранилась коробка или документация. В ином случае следует прибегнуть к визуальному осмотру самой материнской платы.

Способ 2. Визуальный осмотр материнской платы

Если коробка не сохранилась или вы приобрели плату без неё (как составную часть готового компьютера), отыскать серийный номер можно на самой материнской плате. Наклейка, дублирующая аналогичную наклейку на коробке, расположена чаще всего около панели разъёмов (там, где находятся порты USB, разъём Ethernet (8P8C) и аудиоразъёмы) или около разъёма, к которому подключается 20-ти или 24-х пиновый разъём блока питания.

Изображение ниже содержит две части, разделённые косой линией. На изображении слева наклейка находится на одном из радиаторов зоны VRM, а на изображении справа — рядом с 20-ти или 24-х пиновым разъёмом.

Также серийный номер может располагаться на корпусе разъёма Ethernet (8P8C):

Если по каким-то причинам этих наклеек нет или символы на них нечитаемы, можно воспользоваться программным способом узнать серийный номер материнской платы.

Способ 3. Командная строка и WMIC

С помощью сочетания клавиш Win+R запустите приложение Выполнить. С помощью него выполните команду cmd, запустив тем самым приложение Командная строка:

В окне приложения Командная строка выполните команду:

wmic baseboard get serialnumber

В данном случае с помощью инструментария WMIC выполняется запрос серийного номера, вшитого в SMBIOS материнской платы. Именно в SMBIOS содержится информация о самой плате и о подключённых к ней устройствах (процессоре, видеокарте, USB-интерфейсах, накопителях и т.д.).

Результат выполнения команды:

Тем не менее, важно учесть, что полученный таким способом результат может и не соответствовать действительному серийному номеру материнской платы. Производитель мог просто не указать действительный серийный номер платы в SMBIOS. Получить бесплатную поддержку в сервисном центре производителя, предоставив такой результат запроса с помощью инструментария WMIC не получится.