Алгоритм определения версии ОС Vista / Windows 7 по ключу продукта - PullRequest
1 голос
/ 04 декабря 2009

Мы должны автоматически создать файл 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.
  • Функции разблокировки и активации.
  • Канал распространения лицензии.
  • Тип лицензии.
  • Способы активации операционной системы.
  • Уникальный идентификатор, определяющий, следует ли принимать активацию.

Но оценка ключа занимает ужасно много времени.

1 Ответ

0 голосов
/ 04 декабря 2009

Они, вероятно, не хотят, чтобы кто-нибудь знал формат, чтобы сделать его более трудным для авторов ключей.

Некоторые ISO имеют файл ei.cfg , вы можете проверить там

...