- Remove From My Forums
-
Вопрос
-
Возникла потребность иметь возможность узнать факт активации системы, а еще лучше ее время. Я занимаюсь проведением экспертиз по контрафакту. Не всегда можно найти точно такой-же жесткий диск для клонирования. А при переносе в виртуальную среду сильно меняется
железо и активация слетает. Такая же проблема, кстати, и с Office 2010.
Ответы
-
Что-то флейма много, а вопрос-то интересный.
Точную дату активации узнать нельзя, если это не KMS (ибо тогда можно смотреть на KMS-сервере). Но можно примерно определить ее с точностью до 30 дней. Взять дату установки и споставить с рез-татом
slmgr.vbs -dlv, где указано кол-во возвращений к исходному состоянию активации.slmgr.vbs использует WMI
Software Licensing Classes. Можно
создать диск Windows PE с пакетом WMI. Вопрос лишь в том, получится ли из PE извлечь информацию из целевой системы Я никогда не пробовал такое. Но другого пути в рамках поставленной задачи я не вижу…Upd (30-ноября-11). Я попросил коллег с OSZone пролить свет на работу WMI, и
amel27 дал ответ, который сводит на нет мою идею.Важной особенностью WMI является то, что хранящиеся в нём объекты соответствуют динамическим ресурсам, то есть параметры этих ресурсов постоянно меняются, поэтому *параметры таких объектов не хранятся постоянно, а создаются по запросу потребителя данных*.
Хранилище свойств объектов WMI называется репозиторием и расположено в системной папке операционной системы Windows:*%SystemRoot%\System32\WBEM\Repository\FS*
Или другими словами: WMI работает по клиент-серверной технологии, мы являемся клиентами, запрашивая данные (через SELECT), сервер — отвечает… Если сервер в оффлайне, то и запрос посылать некому… Кроме того, как сказано выше, объекты базы данных сервера
создаются динамически, в т.ч. в процессе загрузки/инициализации ОС, т.е. в оффлайне в базе нет ничего полезного.
Бесплатная книга об ускорении загрузки Windows-
Изменено
30 ноября 2011 г. 12:14
-
Помечено в качестве ответа
Denis DyagilevEditor
2 декабря 2011 г. 11:30
-
Изменено
Август 15th, 2017 Екатерина К.
По соглашению с Microsoft пользователи, обновившиеся до Windows 10, получают лицензионную систему. При этом её активация проходит в фоновом режиме, то есть ОС никак не информирует пользователя, что процесс успешно завершён. Поэтому не все знают, как понять, активирована ли копия системы. Аналогичная ситуация с лицензионным ключом и сроками активации — искать эти данные приходится самостоятельно.
Как проверить активацию Windows 10
Проверить, активирована ли ваша копия Windows 10, можно несколькими методами:
- Через окно свойств системы: нужно нажать клавиши Win+X и в появившемся меню выбрать вкладку «Система». В самом низу окна будет информация о том, выполнена или нет активация Windows. Тут же будет отображён и лицензионный ключ.
Самый простой способ узнать, активирована ли Windows 10, — через окно свойств системы
- В параметрах системы: требуется нажать кнопку «Пуск» и выбрать «Параметры», потом найти раздел «Обновление и безопасность», далее в меню слева открыть вкладку «Активация». Там и будет вся информация: выпуск системы, данные об активации и код продукта.
Все данные об активации Windows также отображаются в меню системы «Параметры»
- При помощи скрипта через командную строку: для этого используется специальный скрипт SLMgr.vbs, отвечающий за управление лицензиями, лицензионными ключами и активациями операционной системы. Для его выполнения требуется запустить командную строку с правами администратора сочетанием клавиш Win+X. В выпавшем меню нужно выбрать пункт «Командная строка» и набрать команду «slmgr /xpr». Если система активирована и срок активации бесконечен, появится сообщение «The machine is permanently activated». В случае с активацией, действующей до определённого срока, система выдаст окно с датой окончания этого периода.
При помощи скрипта SLMgr.vbs можно проверить, активирована ли Windows 10, и узнать сроки активации
Команда cscript slmgr.vbs -xpr позволяет вывести сообщение об активации в консоль командной строки.
Как узнать срок активации Windows 10
Если при установке системы вводился лицензионный ключ или было произведено обновление текущей ОС до Windows 10, то срок активации бесконечен. Если же была установлена пробная версия на ограниченное количество дней, то для проверки срока нужно нажать сочетание Win+R, в открывшееся окно ввести команду «winver.exe». Откроется окно, в котором будет указан срок истечения активации. Если он не обозначен, то система установлена на бессрочный период.
Система имеет конкретный срок активации только в случае установки пробной версии
Кроме того, срок активации можно узнать при помощи скрипта SLMgr.vbs, что подробно описано выше в пункте 3.
Как узнать лицензионный ключ установленной Windows 10
Лицензионный ключ продукта представляет собой код из 25 символов — его используют не только для активации системы, но и для переустановки, поэтому лучше его знать и не терять. Так как активация Windows 10 проходит в фоновом режиме, пользователю никак не сообщается код, и его нужно посмотреть самостоятельно. Для этого существует несколько способов:
- с помощью специальных программ;
- через окно свойств системы (см. пункт 1 выше);
- через параметры системы (см. пункт 2 выше);
- с помощью скриптов.
Проще всего посмотреть код через параметры системы или окно свойств, но эти методы не всегда доступны — по каким-то причинам компьютер может не отображать цифры или выдавать сообщение «Нет данных». Поэтому приходится прибегать к специальным программам для просмотра лицензионного ключа или к скриптам.
Утилиты для просмотра кода активации можно скачать с официальных сайтов и установить их на свой ПК. Их несколько, вот самые простые:
- Speccy — русскоязычное приложение с удобным интерфейсом, которое показывает всю информацию об ОС, в том числе и её серийный номер: он находится в разделе «Операционная система»;
В утилите Speccy лицензионный номер находится в разделе «Операционная система»
- ProduKey — утилита, которой не нужна установка, нужно только скачать её и запустить, ключ активации сразу же отобразится в информационном окне;
Утилита ProduKey показывает только лицензионный ключ, зато запускается быстро
- ShowKeyPlus тоже не требует установки, приложение просто загружается с официального сайта и запускается. Серийный номер показывается на экране.
Утилиту ShowKeyPlus тоже не надо устанавливать — она отображает ключ системы сразу после запуска
Кроме того, лицензионный ключ можно узнать, выполнив специальный скрипт. Этот способ будет сложнее описанных выше, но иногда по каким-то причинам установка сторонних приложений на компьютер недоступна. Тогда задача выполняется при помощи собственной оболочки Windows PowerShell.
Сначала нужно открыть программу «Блокнот» и создать в ней файл с расширением .ps1: для этого в поле «Тип файла» проставляется значение «Все файлы», а расширение вписывается руками. В файл следует скопировать следующий скрипт:
#Main function
Function GetKey
{
$regHKLM = 2147483650
$regPath = «Software\Microsoft\Windows NT\CurrentVersion»
$DigitalProductId = «DigitalProductId»
$wmi = [WMIClass]»\\$env:COMPUTERNAME\root\default:stdRegProv»
$Object = $wmi.GetBinaryValue($regHKLM, $regPath,$DigitalProductId)
[Array]$DigitalProductId = $Object.uValue
If($DigitalProductId)
{
$ResKey = ConvertToWinkey $DigitalProductId
$OS = (Get-WmiObject «Win32_OperatingSystem» | select Caption).Caption
If($OS -match «Windows 10»)
{
if($ResKey)
{
[string]$value =»Windows Key: $ResKey»
$value
}
Else
{
$w1=»Скрипт предназначен только для Windows 10»
$w1| Write-Warning
}
}
Else
{
$w2=»Скрипт предназначен только для Windows 10»
$w2| Write-Warning
}
}
Else
{
$w3=»Возникла непредвиденная ошибка при получении ключа»
$w3| Write-Warning
}
}
Function ConvertToWinKey($WinKey)
{
$OffsetKey = 52
$isWindows10 = [int]($WinKey[66]/6) -band 1
$HF7 = 0xF7
$WinKey[66] = ($WinKey[66] -band $HF7) -bOr (($isWindows10 -band 2) * 4)
$с = 24
[String]$Symbols = «BCDFGHJKMPQRTVWXY2346789»
do
{
$CurIndex = 0
$X = 14
Do
{
$CurIndex = $CurIndex * 256
$CurIndex = $WinKey[$X + $OffsetKey] + $CurIndex
$WinKey[$X + $OffsetKey] = [math]::Floor([double]($CurIndex/24))
$CurIndex = $CurIndex % 24
$X = $X — 1
}
while($X -ge 0)
$с = $с- 1
$KeyResult = $Symbols.SubString($CurIndex,1) + $KeyResult
$last = $CurIndex
}
while($с -ge 0)
$WinKeypart1 = $KeyResult.SubString(1,$last)
$WinKeypart2 = $KeyResult.Substring(1,$KeyResult.length-1)
if($last -eq 0 )
{
$KeyResult = «N» + $WinKeypart2
}
else
{
$KeyResult = $WinKeypart2.Insert($WinKeypart2.IndexOf($WinKeypart1)+$WinKeypart1.length,»N»)
}
$WindowsKey = $KeyResult.Substring(0,5) + «-» + $KeyResult.substring(5,5) + «-«+ $KeyResult.substring(10,5) + «-«+ $KeyResult.substring(15,5) + «-«+ $KeyResult.substring(20,5)
$WindowsKey
}
GetKey
Далее следует запустить саму оболочку Windows PowerShell: нажать сочетание клавиш Win+R, а в появившемся окне ввести «powershell» — это самый быстрый способ. В открывшемся окне нужно набрать команду cmd и наименование каталога, где хранится файл, созданный в «Блокноте», нажать клавишу Enter, затем ввести имя скрипта в виде: «./имя файла.ps1» и снова нажать Enter.
Фотогалерея: как узнать лицензионный ключ установленной Windows 10 при помощи скрипта
Иногда может появиться сообщение, что выполнение сценариев отключено в системе. Тогда в консоль PowerShell следует ввести команду «Set-ExecutionPolicy RemoteSigned», после чего подтвердить действия клавишами Y и Enter.
Видео: как узнать ключ активации для Windows 10
Как узнать ID компьютера на Windows 10
Чтобы провести дистанционную активацию программ и на расстоянии управлять своим ПК с других аппаратов, требуется знать его ID. Его можно узнать самостоятельно. Для этого в Windows 10 требуется зайти в «Панель управления», последовательно открыть разделы «Сеть и интернет», «Центр управления сетями и общим доступом», «Изменение параметров адаптера». Далее в открывшемся окне на используемом вами адаптере требуется кликнуть правой кнопкой мыши, выбрать пункт «Состояние» и в появившемся окне внизу нажать кнопку «Сведения». В графе «Физический адрес» и будет указан ваш ID.
Уточнить ID компьютера можно через свойства сетевого адаптера в графе «Физический адрес»
Есть способ и проще, предыдущий всё-таки требует много телодвижений. Через сочетание Win+R нужно вызвать строку быстрого доступа, набрать команду cmd, нажать Enter и набрать «ipconfig /all». Будет выведено окно с данными, где в разделе «Физический адрес» указан искомый ID компьютера.
Чтобы узнать ID компьютера, достаточно набрать «ipconfig /all» в командной строке
Несмотря на то что активация Windows 10 происходит без прямого участия пользователя и без выдачи информационного окна о завершении, всегда можно посмотреть, активирована ли система, а также узнать лицензионный ключ. Лучше делать это при помощи средств Microsoft, хотя к установке и запуску сторонних приложений тоже прибегают. Главное, запускать и устанавливать на своём компьютере только проверенные файлы с официальных источников.
- Распечатать
Оцените статью:
- 5
- 4
- 3
- 2
- 1
(9 голосов, среднее: 4.1 из 5)
Поделитесь с друзьями!
Наверное не будет преувеличением, что большинство пользователей персонального компьютера знает, что в основных сведениях о вашем компьютере отображается информация о состоянии активации Windows. А чтобы открыть окно, в котором отображаются основные сведения компьютера, достаточно щелкнуть правой кнопкой мыши по ярлыку «Компьютер» (Мой компьютер, Этот компьютер) и в контекстном меню выбрать «Свойства».
Однако, наверное, не каждый знает, как посмотреть сведения о лицензии или, например, когда закончится срок активации Windows, если таковое имеет место.
Чтобы увидеть сведения о лицензии, подробные сведения о лицензии, дату окончания активации, воспользуйтесь командной строкой.
Отображение сведений о лицензии
slmgr.vbs /dli
Отображение подробных сведений о лицензии
slmgr.vbs /dlv
Отображение даты окончания активации
slmgr.vbs /xpr
Показанные выше команды работают во всех операционных системах Windows.
В этой статье мы рассмотрим, как узнать активирована ли копия Windows на вашем компьютере, и получить статус активации Windows со всех компьютеров в вашей сети с помощью PowerShell.
Содержание:
- Как узнать, активирована ли Windows на компьютере?
- Получаем статус активации Windows в домене AD с помощью PowerShell
Как узнать, активирована ли Windows на компьютере?
Сначала рассмотрим, как узнать статус активации Windows на вашем компьютере. В современных билдах Windows 10 и Windows 11 информацию об активации Windows можно получить их приложения Параметры (Settings).
- В Windows 10 и Windows Server 2022/2019 перейдите в Settings -> Update & Security -> Activation (или выполните команду
ms-settings:activation
для быстрого доступа к нужному разделу ms-settings); - В Windows 11: Settings -> System -> Activation
На данный момент Microsoft предлагает всем пользователям бесплатно обновиться с последних билдов Windows 10 до Windows 11. Если в вашем аккаунте Microsoft зарегистрирован компьютер с цифровой лицензией Window 10, то после апгрейда до Windows 11 компьютер должен автоматически проверить цифровую лицензию и активировать Windows. Обратите внимание на особенности переактивации Windows после замена части железа компьютера или переустановки.
Возможны следующие значения в статусе активации:
Можно получить статус активации Windows из команды строки. Для этого используется скрипт SLMgr.vbs, который используется для управления лицензиями и активацией Windows. Откройте командную строку (
cmd
) с правами администратора и выполните команду:
slmgr /xpr
Через несколько секунд появится окно с текстом “The machine is permanently activated”.
Если Windows не активирована, появится сообщение
Windows is in Notification mode
.
Совет. Если информацию о статусе активации нужно вывести в консоль командной строки, воспользуйтесь такой командой:
cscript slmgr.vbs -xpr
Для получения информации об активации Windows на локальном или удаленном компьютере можно использовать PowerShell. Выполните следующую команду для получения данных из CIM (WMI):
Get-CimInstance SoftwareLicensingProduct -Filter "Name like 'Windows%'" | where { $_.PartialProductKey } | select Description, LicenseStatus
Возможные значения параметра LicenseStatus:
- 0 — Unlicensed
- 1 — Licensed
- 2 — OOBGrace
- 3 – OOTGrace – конфигурация компьютера изменена, и он не может активироваться автоматически, или прошло более 180 дней
- 4 — NonGenuineGrace
- 5 – Notification – срок ознакомительного использования Windows окончен
- 6 – ExtendedGrace (срок использования ознакомительной версии Windows можно продлить несколько раз с помощью команды slmgr /rearm или конвертировать в полноценную)
На скриншоте видно значение
LicenseStatus = 1
, это значит, что Windows активирована ретейл ключом (Windows(R) Operating System, RETAIL channel).
Чтобы получить статус активации с удаленного компьютера, укажите его имя в параметре ComputerName:
Get-CimInstance SoftwareLicensingProduct -Filter "Name like 'Windows%'" -ComputerName msk-srv01 |where { $_.PartialProductKey } | select Description, LicenseStatus
Строка
VOLUME_KMSCLIENT channel
говорит о том, что компьютер активирован на KMS сервере.
Получаем статус активации Windows в домене AD с помощью PowerShell
Вы можете использовать PowerShell для удаленного сбора статуса об активации десктопных редакций Windows и Windows Server в домене Active Directory. Ниже представлен готовый пример такого скрипта.
Для получения списка компьютер в домене используется командлет Get-ADComputer из модуля Active Directory PowerShell. Данный PowerShell скрипт последовательно проверяет доступность каждого компьютера из Active Directory (простая проверка ICMP ping с помощью Test-NetConnection), получает версию и билд ОС и статус активации Windows.
enum Licensestatus{
Unlicensed = 0
Licensed = 1
Out_Of_Box_Grace_Period = 2
Out_Of_Tolerance_Grace_Period = 3
Non_Genuine_Grace_Period = 4
Notification = 5
Extended_Grace = 6
}
$Report = @()
$complist = Get-ADComputer -Filter {enabled -eq "true" -and OperatingSystem -Like '*Windows*'}
Foreach ($comp in $complist) {
If ((Test-NetConnection $comp.name -WarningAction SilentlyContinue).PingSucceeded -eq $true){
$activation_status= Get-CimInstance -ClassName SoftwareLicensingProduct -ComputerName $comp.name -Filter "Name like 'Windows%'" |where { $_.PartialProductKey } | select PSComputerName, @{N=’LicenseStatus’; E={[LicenseStatus]$_.LicenseStatus}}
$windowsversion= Get-CimInstance -ClassName Win32_OperatingSystem -ComputerName $comp.name| select Caption, Version
$objReport = [PSCustomObject]@{
ComputerName = $activation_status.PSComputerName
LicenseStatus= $activation_status.LicenseStatus
Version = $windowsversion.caption
Build = $windowsversion.Version
}
}
else {
$objReport = [PSCustomObject]@{
ComputerName = $comp.name
LicenseStatus = "Offline"
}
}
$Report += $objReport
}
$Report |Out-GridView
Информация по статусу активации Windows на компьютерах домена предоставлена в виде таблицы Out-Gridview. Либо вы можете экспортировать ее в CSV файл (
Export-Csv -Path .\win_activation_report.csv -NoTypeInformation
).
Таким образом вы можете быстро найти все неактивированные (нелицензированные) копии Windows в вашем домене.
Windows — это наиболее популярная операционная система, которая используется всем миром. Однако, многие пользователи и даже опытные пользователи часто сталкиваются с проблемой неопознания статуса активации и действительности лицензии Windows 10. На самом деле, узнать, активирована ли Windows, очень просто, но иногда могут возникнуть трудности.
- Как узнать, активирована ли Windows: инструкция для Windows 10/11
- Как узнать, сколько действует лицензия Windows 10
- Как проверить статус активации Windows 10
- Как узнать ключ продукта Windows 10
- Как узнать, активирована ли Windows 10 через CMD
- Полезные советы и выводы
Как узнать, активирована ли Windows: инструкция для Windows 10/11
Чтобы узнать, активирована ли установленная на вашем компьютере операционная система Windows 10 или Windows 11, выполните следующие действия:
- Windows 10 и Windows Server 2022/2019: перейдите в раздел Settings -> Update & Security -> Activation. Для быстрого доступа к нужному разделу ms-settings выполните команду ms-settings:activation.
- Windows 11: перейдите в раздел Settings -> System -> Activation.
Как узнать, сколько действует лицензия Windows 10
Существует распространенный миф, что лицензия на Windows имеет временной ограничитель, что не соответствует действительности. Лицензия на Windows не имеет сроков действия и является бессрочной.
Как проверить статус активации Windows 10
Если вы хотите узнать статус активации Windows 10, выполните следующие действия:
- Нажмите кнопку «Пуск».
- Выберите «Параметры».
- Далее, выберите раздел «Обновление и безопасность».
- Выберите раздел «Активация».
- Состояние активации будет указано рядом с пунктом «Активация».
Как узнать ключ продукта Windows 10
Чтобы найти ключ продукта Windows 10, выполните следующие действия:
- Если вы приобрели физическую копию Windows, ключ продукта должен быть указан на наклейке или на карточке внутри упаковки, в которой находилась копия Windows.
- Если операционная система Windows была предустановлена на компьютере, то ключ продукта должен быть на наклейке, прикрепленной к этому устройству.
Как узнать, активирована ли Windows 10 через CMD
Вы можете узнать, активирована ли Windows 10 через командную строку CMD, выполнив следующие действия:
- Нажмите кнопку «Пуск».
- В строке поиска введите «cmd».
- Найденный файл запустите от имени администратора, кликнув по нему ПКМ.
- В открывшемся интерфейсе введите «slmgr –ato» и нажмите Enter.
- Новое окошко с информацией о проверке лицензии на подлинность.
Полезные советы и выводы
- Ключ продукта для установки Windows 10 должен быть указан на наклейке или на карточке, внутри упаковки, в которой находилась копия Windows.
- Если вы приобрели компьютер с предустановленной операционной системой Windows, то ключ продукта находится на наклейке, прикрепленной к этому устройству.
- Лицензия на Windows не имеет сроков действия и является бессрочной.
- Если вы сомневаетесь в подлинности лицензии, обратитесь к официальному дилеру и получите подтверждение.
- Использование нелицензионной копии Windows незаконно и может привести к неприятным последствиям.
- Надеемся, вы успешно проверили статус активации Windows и без проблем продолжаете работать на вашем компьютере.
Как узнать с какого года телефон андроид
Чтобы узнать год изготовления своего Android телефона, нужно обратить внимание на серийный номер устройства. Он состоит из букв и цифр, и зашифрована в нем дата производства. Для того чтобы определить год изготовления, нужно разобрать серийный номер телефона и выделить последние две цифры. Например, если в серийном номере указаны цифры 17, 18 или 19, это означает, что устройство было выпущено в 2017, 2018 или 2019 году соответственно. Если в серийном номере используются цифры 20, 21 или 22, это означает, что телефон был произведен в 2020, 2021 или 2022 годах. С помощью данной информации можно быстро узнать год выпуска своего Android телефона.
Как узнать когда ты купил айфон
Если вы хотите узнать, когда вы купили свой айфон, то вам нужно открыть приложение «Настройки». В нижней части экрана вы увидите свое имя. Нажмите на него, чтобы перейти в настройки вашего Apple ID. Откройте раздел «Медиаматериалы и покупки» и нажмите «Просмотреть». В этом разделе вы увидите список всех ваших покупок, включая дату покупки каждого продукта. Если вы купили свой айфон в App Store или через любой другой сервис Apple, эта информация будет представлена на странице. Также вы можете найти эту информацию на вашей кредитной карте, если вы использовали ее для оплаты покупки. Не забывайте, что для всех покупок через сервисы Apple требуется использовать ваш учетную запись Apple ID.
Почему дата приобретения не подтверждена
Если вы не приобретали устройство Apple в официальном магазине компании или у официального дистрибьютора, то дата покупки может быть не подтверждена. Такой заголовок часто появляется на экране при обновлении программного обеспечения устройства. Однако, возможны и некоторые исключения, когда владелец устройства купил его в магазине, который не является официальным Apple Store или реселлером. В таких случаях, проверка даты покупки может быть затруднена. Если вы столкнулись с данной проблемой, лучше всего связаться с продавцом или попытаться обратиться напрямую к службе поддержки Apple. Только при наличии подтвержденной даты покупки вы сможете быть уверены, что ваше устройство куплено в срок и может гарантированно ремонтироваться в рамках проверки гарантийного обслуживания.
Как посмотреть купленные дополнения в Steam
Если вы купили дополнения к игре через магазин Steam, но не можете найти их в клиенте, не беспокойтесь. На самом деле, посмотреть их очень просто:
- Зайдите в библиотеку Steam.
- Выберите игру, для которой вы купили дополнения.
- На странице игры нажмите на иконку в виде шестерёнки.
- В появившемся меню выберите «Свойства».
- Затем выберите «Доп. контент» в появившемся окне.
Теперь вы увидите все доступные дополнения и сможете установить их с помощью кнопки «Установить». Теперь вы готовы наслаждаться игрой со всеми купленными дополнениями!