Welcome to Dagon Design. In addition to free scripts, WordPress plugins, and articles, we offer a variety of services including custom theme design, plugin creation, and PHP scripting. Contact me for more information.

Updated Saturday, June 3rd, 2006 at 1:13pm

Windows XP and Vista Product Key Recovery

There are many programs available for extracting the product key from a Windows XP or Vista installation. The only problem is that they generally require the computer to be functional to run. These programs are useless if the operating system is corrupt and the computer will not boot into Windows. Fortunately, there are other options. This article explains how you can retrieve the product key with just the ntuser.dat file from the machine. You can also download a stand-alone version of my decrypter tool.

Windows Vista Users

I have been informed that this method also works on Windows Vista.

Translations

Background Information

While this may not sound very useful to the average user, if you work with computers on a daily basis you have most likely ran into this problem: You have to perform a fresh installation of Windows on a computer with a corrupt operating system, and the product key has been lost. This method makes it easy to find.

Instructions

The first step is getting the ntuser.dat file from the computer. In most cases the easiest method is to remove the hard drive, and connect it to a working machine.

ntuser.dat is generally located here:
C:\Documents and Settings\(User Name)\ntuser.dat
Where (User Name) is the primary account – Most often it is ‘Owner’ or ‘User’

Now that you have the file, you need to be able to view it. I recommend loadhive.exe (Download it here) from matcode.com.

Just run the program and select the file. It will show you a message with more information. It is important that you do not close this program until you are finished viewing the registry, as it temporarily loads the file, and unloads it again when you exit.

Now run regedit. Under HKEY_LOCAL_MACHINE you will notice a new sub-key called NTUSER. Starting with NTUSER go to Software > Microsoft > Windows NT > Current Version.

In the right window, double-click on DigitalProductID. This is the entry that contains the encoded product key.

We want the information in bytes 52 to 66. You can use the chart below for reference. We need the 15 sets of numbers where the 1’s are located.

0000  00 00 00 00 00 00 00 00  ..
0008  00 00 00 00 00 00 00 00  ..
0010  00 00 00 00 00 00 00 00  ..
0018  00 00 00 00 00 00 00 00  ..
0020  00 00 00 00 00 00 00 00  ..
0028  00 00 00 00 00 00 00 00  ..
0030  00 00 00 00 11 11 11 11  ..
0038  11 11 11 11 11 11 11 11  ..
0040  11 11 11 00 00 00 00 00  ..
0048  00 00 00 00 00 00 00 00  ..
0050  00 00 00 00 00 00 00 00  ..

Now that you have the 15 byte encrypted code, you can type it into my decrypter tool:

Web-based version

Windows XP Key Decrypter Tool

Downloadable stand-alone version (exe)

Windows XP Key Decrypter Tool

Just click ‘Decrypt Code‘ and you will have your 25 digit Windows XP product key!

Troubleshooting

If you cannot find the DigitalProductId key in the file you loaded earlier, try the software hive located here:

\%SystemRoot%\System32\config\software

Load it the same way as before. Under regedit, it will generally create the new entries here: HKEY_LOCAL_MACHINE\SOFTWARE_00 (although the loadhive program will tell you where it puts it).

Final Notes

  • The decrypter tool ignores spaces and dashes, and is not case-sensitive.
  • If you cannot find ntuser.dat, make sure you can view hidden and system files.
  • If you are not sure which user account to select, I recommend searching for all ntuser.dat files on the drive, and using the largest one.
  • Do not attempt to open your own ntuser.dat file with Load Hive, because it is already in use, and you already have access to your own registry :)
  • If you cannot find the proper key with the data you need, try the alternate hive file, mentioned in the troubleshooting section above.

NOTICE!

Please do not ask me how to retrieve the product key from your Windows CD – it is not possible. Also, please do not ask general Windows questions here. The comments below are only for discussion of this particular retrieval method. If you have Windows questions, or questions about product keys in general, search Google.

  If you have found this page useful, please consider donating. Thanks!

Pages: « 2111 10 9 8 7 [6] 5 4 3 2 1 » Show All

  1. [...] More come from Here ] These icons link to social bookmarking sites where readers can share and discover new web [...]

  2. Julius: Did you try to use that program to open the registry file of the Windows install you are currently using? If so, that might not work very well, and you can just use a normal key finder like MagicJellybean if you are able to boot from the system. This tool is mainly to pull keys off machines that one cannot boot from.

  3. 88
    Julius

    Cannot open NTUSER: Error while opening key.

  4. Brilliant – of course with OEM the Key should be stuck to the PC but for action pack and damaged stickers, it is easy to lose track of which key on which box – just follow the instructions to the letter and it works! (look for the oldest *user*\ntuser.dat

  5. 86
    Paul

    Thanks! Been looking for something like this for a long time….. had many instances where I need a CD key off a system that won’t boot……

  6. 85
    chris

    worked for me thanks a lot a will remember this site keep up good work

  7. 84
    Ravi

    After loading NTUSER hive through load hivev1.0 . Software > Microsoft > Windows NT > Current Version.
    DigitalProductID is not visible. I have tried other method also .
    What is the reason, How can i recover CD Key of my Windows Home XP N,

  8. 83
    Mark

    I tried this after replaceing my motherboard on my m1300 tablet but the key given does not work. I tried calling Microsoft but they disconnected me three times now. It did give me my code key just will not activate my O/S ?? what di i do ?
    Thanks

  9. sol: Did you try the alternate file mentioned?

  10. 81
    sol

    i’ve loaded the ntuser.dat file but it dosen’t show the DigitalProductID in the right pane of the regedit. Any idea what’s wrong? Deeply appreciated.

  11. Matt: The key is not stored on the disc. The only thing on the disc related to the key is the function used to determine if a key is valid or not. There is absolutely no way to pull a key off the disc.

  12. 79
    Matt

    if anyone figures it out it be much appreciated email me at grymtt@yaho.com

  13. 78
    Matt

    is there a way to get the key off the disk. my old hardrive is broken.

  14. 77
    supraanimo

    That’s what I figured just wanted to double check. Although I thought I could repair MCE with Pro SP2 since MCE reports itself as Pro SP2 (its just modified Pro). However your right it probably is some sort of key mismatch and it won’t except keys of either type, I guess I’ll just have to find an OEM MCE disk. (Should have made an OS backup).

  15. 76
    SOLOHelp

    @supraanimo
    It is titled XP Pro Upgrade because thats what it is. It is an Upgrade CD. Or Retail CD. So dont worry about that. However you wont be able to run a repair on MCE using a Pro disk. You must use the same type OS AFAIK. The reason the problem with the key code comes up is that you are running a repair install so the keys arent matching up. You need to find an OEM MCE disk somewhere to do a repair or reinstall. Im assuming you dont have a backup of your system you can restore?

Pages: « 2111 10 9 8 7 [6] 5 4 3 2 1 » Show All

Leave a Comment

Before you comment: If you are having an issue with a script, please make sure you have read the entire article. Also, please read through the comments because most common issues have already been discussed many times. Thanks.


Be sure to wrap all code in <code></code> tags.