
Я знаю, что можно найти идентификатор продукта Windows 8.на странице «Система», расположенной в Панели управления.
Но можно ли получить идентификатор продукта Windows 8 с помощью командной строки?
решение1
Вот несколько способов, подходящих для использования в пакетных файлах:
wmic os get "SerialNumber" | find /v "SerialNumber"
for /f "tokens=3" %p in ('SystemInfo ^| find "Product ID"') do @echo %p
for /f "tokens=3" %p in ('reg query "HKLM\Software\Microsoft\Windows NT\CurrentVersion" /v ProductID') do @echo %p
решение2
Это возможно с помощью WMI (интерфейса управления Windows) или путем запроса значения из реестра Windows.
С WMI:
В командной строке введите
wmic
(и Enter)Внутри WMI, Тип
OS
Посмотрите на значение "SerialNumber". Оно содержит ваш Windows 8 ProductID.
PS: Вы также можете ввести wmic OS
«SerialNumber» из cmd.
С помощью реестра Windows:
Просто введите следующую команду из cmd:
reg query "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion" /v ProductID
или даже:
reg query "HKLM\SOFTWARE\Microsoft\Internet Explorer\Registration" /v ProductID
(Internet Explorer имеет тот же идентификатор, что и Windows 8.)
решение3
Вы можете использовать WindowsSystemInfo
команда.
Он вернет список информации о системе, включая идентификатор продукта (примерно на 9-й строке ниже).
От МС:
Отображает подробную информацию о конфигурации компьютера и его операционной системы, включая конфигурацию операционной системы, информацию о безопасности,Код товараи свойства оборудования, такие как оперативная память, дисковое пространство и сетевые карты.
Если вы хотите извлечь только эту строку, вы можете использовать
systeminfo | find /i "product id"
.
решение4
используйте следующую команду:
wmic path softwarelicensingservice get OA3xOriginalProductKey
Протестировано на моем подлинном @in 8.1 64 бит. Ссылка -http://www.thewindowsclub.com/find-windows-product-key