Компоненты ASHWID меняются после перезагрузки

#windows-runtime #uwp #windowsiot

#windows-среда выполнения #uwp #windowsiot

Вопрос:

Почему компоненты ASHWID для a) процессора, b) оперативной памяти и c) BIOS меняются после перезагрузки моего устройства?

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

Устройство: Raspberry Pi 3 Model B версии v1.2

Windows IoT версии 10.0.14936.1000

Пример ASHWIDs:

01-00-A2-13-02-00-46-F5-03-00-7C-00-04-00-CF-CF-05-00-2C-55-07-00-EB-94-08-00-D9-33-09-00-C6-0F-01-00-A1-02-02-00-79-38-03-00-B7-71-04-00-19-9E-05-00-67-53-07-00-DD-CF-08-00-0B-72-09-00-46-06

01-00-5A-86-02-00-5A-B9-03-00-BC-71-04-00-23-9D-05-00-BD-90-07-00-92-1B-08-00-F1-41-09-00-77-70-01-00-41-CB-02-00-59-1D-03-00-40-3C-04-00-49-7B-05-00-2F-67-07-00-AC-EB-08-00-4C-CE-09-00-31-42

Комментарии:

1. Я тестировал это на версии 14393 и столкнулся с той же проблемой.

Ответ №1:

Я не нашел решения проблемы ASHWID, но постоянный уникальный идентификатор для целей лицензирования можно получить, отправив запрос с устройства по следующей ссылке:

 http://localhost:8080/api/networking/ipconfig
  

Возвращенный объект JSON может быть проанализирован для получения MAC-адреса, который может быть использован в качестве псевдо-идентификатора устройства.

Здесь приведен пример кода, написанный не мной.