Take the 2-minute tour ×
Super User is a question and answer site for computer enthusiasts and power users. It's 100% free, no registration required.

My Windows NT account name was changed, and when starting PuTTY it now appears that my saved session information has been lost.

The FAQ suggests that PuTTY sessions should be stored in HKEY_CURRENT_USER\Software\SimonTatham\PuTTY.

Wikipedia explains that HKCU maps to NTUSER.DAT and USRCLASS.DAT under the current user's Desktop and Settings folder.

I still have these files for my old account name, but I'm guessing there is no easy way to extract data from these files?

share|improve this question

3 Answers 3

up vote 4 down vote accepted

As described by this Microsoft TechNet article you can load a .dat file into an existing registry:

To load a hive into the registry

  1. Open Registry Editor.
  2. In the registry tree (on the left), click either the HKEY_USERS or HKEY_LOCAL_MACHINE keys.
  3. On the File menu, click Load Hive.
  4. In Look in, click the drive, folder, or network computer and folder that contains the hive you want to load.
  5. Click Open.
  6. In Key Name, type the name that you want to assign to the hive, and then click OK.

You can then browse the tree and export the PuTTY configuration from

HKCU or HKLM\Entered Key Name\Software\SimonTatham\PuTTY

For the bit where you want to add the old registry settings into your new registry. Before using 'File > Import' to import your .reg file, do the following (I did this on my Windows XP machine and it worked)

  • Open your saved .reg file in an editor
  • Replace all occurences of 'HKCU or HKLM\Entered Key Name' with 'HKEY_CURRENT_USER' so that the reg paths look like the following:

    Windows Registry Editor Version 5.00
    [HKEY_CURRENT_USER\Software\SimonTatham]
    [HKEY_CURRENT_USER\Software\SimonTatham\PuTTY]
    

    etc.

share|improve this answer
    
Excellent thanks. –  toolkit Feb 16 '10 at 15:50
1  
And just FYI, you will need to Unload the hive in order to get it out of the registry after loading it. Just click on the loaded hive then select File -> Unload Hive. That one took me a second to figure out as the error message when you try to delete the loaded hive root key is not very useful. –  heavyd Feb 16 '10 at 15:52
    
Aha - and an extra point for the Unload Hive tip :-) –  toolkit Feb 16 '10 at 15:57

Open your registry files with Direct Registry Browser (freeware), browse your old registry and retrieve your needed keys.

share|improve this answer

Export only putty data from regedit:

regedit /e "%userprofile%\desktop\putty.reg" HKEY_CURRENT_USER\Software\SimonTatham

On your target PC right click on the putty.reg file and merge.


To transfer it to PuTTY portable

PuTTY portable configs are stored in PuTTYPortable\Data\settings\. Simply moving exported putty.reg to PuTTYPortable\Data\settings\ do not work. PuTTY Portable backup the file and create a new empty one.

To workaround this issue, merge both putty.reg copying manually the config you want to migrate from your exported putty.reg to the newly created PuTTYPortable\Data\settings\putty.reg below following lines.

REGEDIT4

[HKEY_CURRENT_USER\Software\SimonTatham\PuTTY]
"RandSeedFile"="D:\\Programme\\PuTTYPortable\\Data\\settings\\PUTTY.RND"
share|improve this answer

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.