How to- Root HTC DESIRE HD – included Downgrade from 1.72.405.3 to 1.32

Now Reading
How to- Root HTC DESIRE HD – included Downgrade from 1.72.405.3 to 1.32

Browse This Page

So we finally found a perfectly stable way to downgrade and root the HTC DESIRE HD. All credit goes to the devolopers at we are just bringing this guide for our readers in a simplified manner.

Warning: Please note you are doing this at your own risk! there is a high chance that this might damage your device, or make it inoperable. ALL FILES AND TOOLS MENTIONED IN THIS WRITEUP ARE PROPERTIES OF THE DEVELOPERS


This guide has been made considering your device is factory unlocked.

Now that legalities are out of the way lets begin!

PART 1 : Downgrade

First and foremost check the version of your bootloader.

Do this by going to the about phone panel in the settings folder.

If its 1.72 and above then follow part 1 – else move to part 2

Lets begin

What you need :

  • HTC Sync (or ADB drivers)
  • Desire HD with build number 1.72 or higher
  • Make sure the battery is fully charged

What needs to be done:

Step one

Step Two

Step Three

  • Connect Desire HD to a computer. Charge only, USB Debugging enabled!

Step Four

  • Open Command prompt and navigate to the downgrade folder
  • If you placed the downgrade folder in your c: drive type in cd/Downgrade
  • It should show C:\Downgrade>

Step Five

Carefully type in the following commands one by one

  • adb push psneuter /data/local/tmp
  • adb push misc_version /data/local/tmp
  • adb shell chmod 777 /data/local/tmp/psneuter
  • adb shell chmod 777 /data/local/tmp/misc_version
  • adb shell /data/local/tmp/psneuter
  • adb shell

If you got “#” in the result, you have temproot! Proceed:

Now type the following one by one

  • cd /data/local/tmp
  • ./misc_version -s 1.31.405.3

After its done

  • Put to your SD card. You can close the cmd.
  • Reboot while holding volume down, it will go to the bootloader
  • Let it run the process
  • When it asks – do you want to start update
  • Press the volume up button to begin
  • Let it complete and then boot the phone

Once you phone boots up – you have successfully downgraded to 1.32 bootloader, all your data has been erased and you will start with a fresh device.

To begin rooting proceed to Part 2

PART 2 Rooting The Desire HD

To root your HTC Desire HD you will need the Visionary tool found here

What you need

  • HTC Desire HD with bootloaded 1.32
  • Visi0nary tool from the link

How you will do it

Step one

  • Download and copy visi0nary tool to your sdcard

Step two

  • Install and run visionary

Step three

  • once visionary is running check “Set system r/w after root”
  • and click Temproot now wait patiently till it finishes.
  • once you have successfully Temprooted
  • Click PermRoot the device and wait for it to restart the Device.

Once your Desire HD reboots – you have successfully rooted your DHD – and you will get superuser permissions.

The next thing you want to do is to S-off the device

For that : What you need

  • Windows XP SP2 or higher
  • .NET Framework 4.0
  • HTC Sync (or ADB drivers)
  • Desire HD with stock kernel (or Apache14’s 1.0.7 / 1.1.4 Sense)
  • It will not work on 1.72.405.3 or higher build, or new radio. Downgrade first (using Part 1)

Step one

Step two

  • Connect Desire HD – charge only mode + usb debugging on

Step three

  • In “Desire HD easy radio tool.exe” select option 3 and click “do it now”
  • wait for it to finish

You have now fully completed the Root process along with downgrade if applicable. If you already know how then you are ready to install custom roms on this. If not, then wait for our second update on the HTC desire HD – which will shine some light on that.

Information and files : Various articles : xda-developers, Modaco, Phandroid, android-forums – youtube

What's your reaction?
I Want This
About The Author
Bharat Nagpal
Founder and Chief Editor of iGyaan. Bharat likes to keep on top of technology ! Follow Him on Google Plus : Google+

Leave a Reply

112 Comments On "How to- Root HTC DESIRE HD – included Downgrade from 1.72.405.3 to 1.32"

Newest Oldest Most Voted
Notify Of
Nana Kwame

Immediately i type in the cmd “adb shell /data/local/tmp/psneuter”, It gives me Failed to set prot mask (Inappropriate ioctl for device). Pls help. Actually, this is evrything from the command prompt.

C:UsersDANNY>cd Downgrade

C:UsersDANNYDowngrade>adb push psneuter /data/local/tmp
adb server is out of date. killing…
* daemon started successfully *
29 KB/s (557962 bytes in 18.280s)

C:UsersDANNYDowngrade>adb push misc_version /data/local/tmp
54 KB/s (15837 bytes in 0.284s)

C:UsersDANNYDowngrade>adb shell chmod 777 /data/local/tmp/psneuter

C:UsersDANNYDowngrade>adb shell chmod 777 /data/local/tmp/misc_version

C:UsersDANNYDowngrade>adb shell /data/local/tmp/psneuter
Failed to set prot mask (Inappropriate ioctl for device)

C:UsersDANNYDowngrade>adb shell

Dr Gauravsuneja

I used this everything worked fine till # but when I boot into bootloader screen I can’t use volume buttons to move through sections .i am on tmobile branded htc desire unlocked for use in india .gb 2.3.3 bulid no.2.50


DONT WORK for meC:Downgrade>adb push psneuter /data/local/tmp1516 KB/s (0 bytes in 557962.000s)C:Downgrade>adb push misc_version /data/local/tmp989 KB/s (0 bytes in 15837.000s)C:Downgrade>adb shell chmod 777 /data/local/tmp/psneuterC:Downgrade>adb shell chmod 777 /data/local/tmp/misc_versioC:Downgrade>adb shell /data/local/tmp/psneuterFailed to set prot mask (Inappropriate ioctl for device)      anybody know whats the problem?????


can someone show picture of gold card


Anyone knows how to solve Error: Device Not Found? I copied “adb push psneuter /data/local/tmp” and it couldn’t work.

Hello and thank you very much for the tutorial and data files you’ve provided for the unlocking of the DHD. The problem I currently have is after entering: cd /data/local/tmp./misc_version -s 1.31.405.3  Is this command actually linking to the -stock 1.32 and if so where should it be located; in my local d: where the downgrade folder is also found? However,I have transferred it to the root of my “FAT 32 formatted 2gb sd -goldcard” and do see the progress bars when accessing the bootloader (one blue and the other gold) I don’t get the option to start the upgrade and… Read more »

DONT WORK for me

C:Downgrade>adb push psneuter /data/local/tmp
1516 KB/s (0 bytes in 557962.000s)

C:Downgrade>adb push misc_version /data/local/tmp
989 KB/s (0 bytes in 15837.000s)

C:Downgrade>adb shell chmod 777 /data/local/tmp/psneuter

C:Downgrade>adb shell chmod 777 /data/local/tmp/misc_versio

C:Downgrade>adb shell /data/local/tmp/psneuter
Failed to set prot mask (Inappropriate ioctl for device)


i rooted my device in order to apply custom frequencies for my cpu…i downgraded and rooted my device but i dont like this version and i wanna go back to 2.3.3 will i be able to still change my frequency? the device will stay rooted after ota upgrate again? please answer these questions


when i copy the thing you want us to copy in command prompt, is says eroor: device not found

Xd Chialee

What does it mean by ‘The system cannot find the path specified’?


Does this work on 2.50.405.2 to thnx


when i was copy adb push psneuter /data/local/tmp 
show the error :the device offline 
my bulid number is 1.83 and usb debugging is on


can i run this on the htc desire pls get back to me many thanks

dusty pulver

> can i run this on the htc desire pls get back to me many thanks

Yes you can.


When i Downgrade my DHD with SW No. 2.37.707.3, it’s show as below.
How can i continue?
C:Downgrade>adb push psneuter /data/local/tmp
adb server is out of date.  killing…
* daemon started successfully *
1631 KB/s (557962 bytes in 0.334s)

C:Downgrade>adb push misc_version /data/local/tmp
1718 KB/s (15837 bytes in 0.009s)

C:Downgrade>adb shell chmod 777 /data/local/tmp/psneuter

C:Downgrade>adb shell chmod 777 /data/local/tmp/misc_version

C:Downgrade>adb shell /data/local/tmp/psneuter
Failed to set prot mask (Inappropriate ioctl for device)

dusty pulver
I had exactly the same problem. I fixed it by following these instructions… [QUOTE=JSLEnterprises;2996361]Download The here: v1.32.405.6 Make your gold card Method Here: How To Make Gold Card for HTC Desire HD[/URL] Now move the to your goldcard. Unplug your device, and plug it back in. Choose “Charge Only” Make sure development is ticked on under Settings > Applications download my HTC Ace Toolkit (ie9 users will see it as unsafe, override and download the ‘unsafe’ file, its perfectly safe, ie9 says its unsafe becase of the .zip file extention. FU Microsoft!) Extract it to your desktop.… Read more »

worked for me!!! I had the Failed to set prot mask (Inappropriate ioctl for device) error!!

Thank you, thank you, thank you!!!!!


hello , you should install  Java  jdk SE 6 OR 7 and install android sdk  from .com because your device may to Discoverable IN camputer.


anybody need more u can message on youtube my name is willpcs on youtube.


hi..i have a dhd with chinese operator..with 1.72xx build numberi did exactly what u did in the video to downgrade it ..when i reboot itit doesnt reconize the file (PD98IMG)and show that this IMG is not found !!!what should i do to fix this prob???


hi try download PD98IMG again
my name is on xda uk-willpcs


is there any other link to download that file???

dusty pulver

While running step 5 of this excellent how-to, after adb shell /data/local/tmp/psneuter I receive the reply Failed to set prot mask (Inappropriate ioctl for device)
This is on a Vodaphone DHD that (being a newby) I had allowed an OTA upgrade to 2.3.3 to occur before I had discovered that it was the wrong thing to do as it puts increased HTC security on the device.
Does anyone have a solution to this problem?

dusty pulver

Running Step 5, once I have entered adb shell /data/local/tmp/psneuter
I get…
Failed to set prot mask (Inappropriate ioctl for device)
This is on a DHD on which I ran a OTA upgrade to 2.3.3 before I knew hat it was the wrong thing to do, being a newbie.
Has anyone got a solution?


Got into bootloader, checked the P98IMG file and everything, then before i
was going to update it said “update fail! main version is older”say
wh00t? what should i do now?i write everything right in cmd.. wtf
is wrong?!

Eng Hvacr
Hi guys… I got an HTC HD rooted and booted .. used a few custom ROMS .. had too downgrade from SW 1.84.xx to 1.32xx was orange branded (AS NEW) …  Now I’ve lost all sound via the speaker !!! no ringtone/media/mp3/radio via speaker (only audible via Headphones) .. I read that the 1.32xx ROM may kill the sound.. does anybody else have this issue ???? or a way to fix it …  current rom is : Andriod 2.3.3 – HTC SENSE 2.1 Build 2.36.405.8 CL47853 release-keys software number – TB STOCK7.2.2 Browser version WebKit/533.1 everything else seems fine and dandy .. but the phone is rendered 50% useless as… Read more »

adb push psneuter /data/local/tmp
adb push misc_version /data/local/tmp
adb shell chmod 777 /data/local/tmp/psneuter
adb shell chmod 777 /data/local/tmp/misc_version
adb shell /data/local/tmp/psneuter
adb shelli finished all that commands, but finally i got “$” sign.pls help me what can i do ?


when i command  adb shell /data/local/tmp/psneuter
there was an error. so what can i do ?


S-OFF does not work yet even the folks at XDA managed to break the system


Can anyone help im stuck on 1.72 and when trying this to downgrade i get the CID error, I am a complete novice at this, i used a RUU to put the 1.72 on but it is full of bugs.


Hi Bharat. I have not got past the downgrade section when in command prompt I copy and paste but get the error  ‘adb’ is not recognized as an internal or external command, operable program batch file.
I unzipped the downgrade file and placed it on the c drive and followed instructions to get to the downgrade file through command prompt.
using windows xp version 5.1.2600


can i  downgrade from android 2.33  does it work?

my xda-developers name is uk-willpcs


my software number is 2.37.707.3
what can I do


how can we upgrade HTC desire back to the factory setting ?


hi to all did someone can help me with this problem i was doing the cmd process and i crac on this(adb shell /data/local/tmp/psneuter)when i put this comend i get (failed to set prot mask)can someone help me with this pleass