Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • Home
  • SEARCH
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 6190329
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 24, 20262026-05-24T02:34:11+00:00 2026-05-24T02:34:11+00:00

I have a small python program I wrote for a friend, one of the

  • 0

I have a small python program I wrote for a friend, one of the tasks is to audit the Office Version & Product Key on the machine it’s run on.

I was able to locate the 32bit/64bit keys in the registry easily but it seems my algorithm breaks down on the new Office 2010 system.

My first problem is there’s now 30+ entries under HKLM\Software\Microsoft\Office\14.0\Common\Registration
Although only one seems to have a DigitalProductID However this entry has NO INFORMATION about the suite. (Just the individual products in it)

I need to pull the version of office installed, I.E. Office 2010 Home & Student, the only thing I can find in the key is Office 2010

Strangely enough the key entry that on previous versions of office that had the full name w/ edition now reports Professional when H&S is installed.

Also it seems the DigitalProductID‘s decoding algorithm has changed. The same code that decodes the ID properly for 2000-2007 seems to yield a completely wrong code now.

I cannot find any information about office 2010, all results keep pointing me back to the old editions & the same information I used to make the previous version of this tool.

What I need to accomplish:

  • Return the Office Version & Edition (i.e. Office 2010 Home & Student)
  • Decode the ProductKey using the new 2010 method, even just info about the (new?) algorithm.
  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-05-24T02:34:12+00:00Added an answer on May 24, 2026 at 2:34 am

    You have to read another section out of DigitalProductID

    In CSharp I used

    for (int ilByte = 52; ilByte <= 66; ilByte++)

    to read the necessary section to calculate the product key for O2K – O2K7.

    With Office 2010 you need to use

    for (int ilByte = 808; ilByte <= 822; ilByte++)

    to read the bytes which make out the product key.

    Regarding the Suite I also have no idea where to pull it from registry.
    Maybe it’s worth contacting WMI for that information.

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

SMALL VERSION OF THE QUESTION : I need a lib for python or program
I have a small project that basically a Python wrapper to a websites API.
I have a small project I am doing in Python using web.py. It's a
I have a small project I want to try porting to Python 3 -
I have a small local network. Only one of the machines is available to
I have a small VB.NET application that I'm working on using the full version
I've wrote a small cryptographic module in python whose task is to cipher a
So I wrote a project-management program for a small business using Microsoft Access 2007.
My son asked me if I could write a small program to have a
Let's say you have a small calculator program that takes numbers and an operator

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.