[Desire Android Development] xeren:
Unrevoked 3.1 worked for my Evo with Windows 7 64 bit

I probably should have done this using Ubuntu, but since I figured it out on Windows, I thought I would help others by sharing how I was able to root my Evo for the first time. I definitely couldn’t have figured it out without help from this forum and Reddit/r/android but I wanted to just expand on some of the points that weren’t completely obvious in any of the walk throughs I’ve seen. Please let me know if I’ve left anything out.

Go to unrevoked.com and select your HTC phone, then click on Unrevoked3, then Windows download. This will download "reflash_package.exe".

This is the part that confused me the most: your phone does not need to be plugged into your PC at this point. Now, put "reflash_package.exe" into a new folder on your desktop (the name doesn’t matter), and run the program as an administrator. This will unpack a bunch of files in the folder that you created. It’s probably not necessary, but if you get a message saying that the program might not have installed correctly, just delete the files that were created and run "reflash_package.exe" again.

One of the files that is created is a .htm file. Double-click that file, and it should open a page in your browser. At the top of the page is a link for a driver in a zip folder, called something like “android-usb-driver.zip” or something similar. Download the zip folder and extract the driver to somewhere you can find it, like the Desktop. Now, forget about that new driver for a second, and, with your phone plugged into your computer, and mounted as a drive, remove all of HTC's currently installed drivers associated with the phone by going into the device manager and uninstalling them. Unplug your phone from the computer once this is done.

The rest of the page that was brought up by opening that .htm file is a step-by step instruction guide (with screenshots) on how to install the new driver that you just downloaded a minute ago. Follow these to the letter, and look at the screenshots provided- they will show you what your PC should look like if you correctly uninstalled the old drivers, and what it should look like when you have correctly installed the new one.

One thing the instructions didn’t explain, at least for my Evo, is how to exit out of the boot menu after you’re done. In the case of the evo, navigate using your volume buttons up to “fastboot”, hit power, navigate to “power down” and hit power again.

Unplug the phone from the computer, and, once you’ve powered your phone on again, enable usb debugging by going to Settings>Applications>Development> check “USB debugging”

Plug your phone into your computer, and check the device drivers one more time to make sure that there aren’t any HTC drivers left, and that the correct driver is still installed. Just look again at the .htm file’s screenshot of how your Android phone should show up in your device drivers list to confirm.

Now, run the “reflash.exe” file that was unpacked along with all those other files way back when we started. Be sure to run it as administrator. Follow the on-screen instructions, and wait for it to finish, and you should have root access!

I checked by installing a popular wifi tether app from the market, and it worked perfectly!

I hope this helps at least one other person out there who is trying to figure out this rooting thing for the first time like I was!

This should also work exactly the same on Vista, and very similarly on XP, just without run as admin, etc