Недавно после обновления 10-летия Windows 10 все мои пользователи, которые обновились до 10-летия Windows, изменили свой hwid. Они все еще используют ту же машину. Однако пользователи, которые не обновляли или используют Windows 7 или 8, не изменились.
Это привело меня к мысли, что именно обновление Windows вызвало эту проблему.
Метод, который я использовал для получения и сравнения hwid, был таким:
HW_PROFILE_INFO hwProfileInfo;
if (GetCurrentHwProfile(&hwProfileInfo))
printf("HWID: %s\n", hwProfileInfo.szHwProfileGuid);
Мой вопрос — это еще один способ заблокировать программу на компьютере, который не будет страдать от проблем, подобных приведенной выше?
Задача ещё не решена.
Других решений пока нет …