Мы должны автоматически создать файл XML для автоматической установки Vista / Windows 7, в которой мы пишем ключ продукта (тип MAK). К сожалению, образ Windows содержит несколько выпусков (домашний, домашний премиум, профессиональный, окончательный), поэтому нам нужно решить, какую версию нам следует использовать, и записать эту информацию также в XML. И нам бы хотелось, чтобы у нас была возможность динамически решать, какое издание использовать.
Есть ли какой-нибудь общедоступный алгоритм / способ определения редакции ОС по ключу продукта, как это делает установка Windows? Предпочтительно на С / С ++.
EDIT:
Вопрос не в том, чтобы определить, какие выпуски поддерживаются определенными изображениями - это можно сделать, просто взглянув на файлы каталога sources\install_*.clg
EDIT2:
Я нашел некоторые (странные) инструменты, такие как Microsoft PIDX Check и Windows 7 Product Key Checker. Они используют тот же pidgenx.dll
. pkeyconfig.xrm-msof как сама система Windows. Может использоваться для определения, среди прочего:
- Издание Windows.
- Функции разблокировки и активации.
- Канал распространения лицензии.
- Тип лицензии.
- Способы активации операционной системы.
- Уникальный идентификатор, определяющий, следует ли принимать активацию.
Но оценка ключа занимает ужасно много времени.