Ключ продукта Office 2010 и поиск регистрации - PullRequest
0 голосов
/ 24 июня 2011

У меня есть небольшая программа на python, которую я написал для друга, одна из задач - проверка версии и ключа продукта Office на компьютере, на котором он запущен.

Мне удалось обнаружить 32-битную / 64-битную версию.ключи в реестре легко, но, похоже, мой алгоритм ломается в новой системе Office 2010.

Моя первая проблема - теперь есть более 30 записей в HKLM\Software\Microsoft\Office\14.0\Common\Registration Хотя, кажется, только у одной есть DigitalProductID Однако этозапись не имеет информации о люксе.(Только отдельные продукты в нем)

Мне нужно вытащить версию установленного офиса, IE Office 2010 Home & Student, единственное, что я могу найти в ключе, это Office 2010

Как ни странноключевая запись, которая в предыдущих версиях офиса, которая имела полное имя с выпуском, теперь сообщает Professional, когда H & S установлен.

Также кажется, что алгоритм декодирования DigitalProductID изменился.Тот же код, который правильно декодирует идентификатор для 2000-2007 гг., Похоже, теперь дает совершенно неверный код.

Я не могу найти никакой информации об Office 2010, все результаты продолжают указывать мне на старые издания и ту же информациюЯ использовал для создания предыдущей версии этого инструмента.

Что мне нужно сделать:

  • Вернуть версию Office & Edition (т. Е. Office 2010 Home & Student)
  • Декодируйте ProductKey, используя новый метод 2010, даже просто информацию об (новом?) Алгоритме.

Ответы [ 2 ]

3 голосов
/ 26 июля 2011

Вы должны прочитать другой раздел из DigitalProductID

В CSharp я использовал

для (int ilByte = 52; ilByte <= 66; ilByte ++) </p>

, чтобы прочитать необходимый раздел для расчета ключа продукта для O2K - O2K7.

В Office 2010 вам нужно использовать

для (int ilByte = 808; ilByte <= 822; ilByte ++) </p>

для чтения байтов, составляющих ключ продукта.

Что касается пакета, я также не знаю, где его вытащить из реестра. Может быть, стоит связаться с WMI для получения этой информации.

0 голосов
/ 05 августа 2011

Положение может быть правильным для Office 2010, но алгоритм декодирования ключа должен отличаться от 2007.

Сегодня мы ввели 3 новых CD-ключа в 3 новых ноутбука, а старый алгоритм работы 2007 года вернул неверный CD-ключ.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...