Downgrade HTC One to Factory Settings – How to

Shaikh Rafia
Posted 3 years ago

We are always very enthusiastic about updating our devices, rooting them and flashing latest firmware on them. If for some reasons you have to downgrade HTC One to factory settings, here is how to do that. Downgrade needs can be due to some firmware not working at par; some functionality like WiFi not working; or simply because you need to send your device to factory for warranty repairs.

In this post, we will downgrade HTC One to factory by unrooting it, unlocking bootloader and getting the S-ON again.

Required files to download before you downgrade HTC One to Stock:

Download the Revone tool which enables you to change the security option on your HTC One to S-ON or S-OFF. Save it on a new folder named htcone on your desktop. Helps in commands.

Also, download the RUU file (ROM Upgrade Utility) for your specific HTC One. Ensure to pick the right one with correct model ID, MD5, and CID.


How to downgrade HTC One to factory settings:
  • Go to Settings and scroll down to Power.
  • Make sure that Fastboot is unchecked.
  • Go back to Settings and scroll down to Developer options.
  • Here, make sure that USB Debugging is turned on.
Pushing Revone to HTC One:
  • On your PC desktop, hold the Shift key and right-click your mouse. Select open command window here from the drop down.
  • In cmd, type cd htcone.
  • Push Revone to your device with the following commands – hit Enter after each one:
    • adb push revone /data/local/tmp/
    • adb shell
    • cd /data/local/tmp
    • chmod 755 revone
    • exit
  • If you have done everything correctly, this is how your screen will look like.downgrade htc one to factory settings
  • To restart your HTC One, type adb reboot.
Downgrade HTC One to factory – Locking it back:

We will not have to lock our HTC One back up. When your HTC One boots in, after previous restart, enter the following commands:

  • adb shell
  • cd /data/local/tmp
  • ./revone -L
  • exit
  • adb reboot bootloader

HTC One should now restart, and will bring you to the bootloader screen with new LOCKED label.


Once bootloader is locked, it is time to set S-ON with a very simple command.

  • fastboot oem writesecureflag 3

On your HTC One which is still in the bootloader mode, scroll down (using Volume buttons) and select Reboot bootloader, and hit the Power button.

When it reboots, your bootloader screen should be LOCKED with S-ON.

Downgrade HTC One – loading the ROM:
  • With your HTC One still connected to your computer and on the bootloader screen, locate RUU file on your computer. 
  • Right-click it and Run as administrator. The application will load with following screen:downgrade htc one to factory settings
  • Check necessary boxes and click on next to begin loading the stock ROM. Please be patient with this step as loading takes some 10 to 20 minutes.
  • Once ROM is loaded, your HTC will restart and you will be back to stock ROM and settings.

Finally, go to Settings > About > and hit Software Updates to update your HTC One to the latest Android software updates.

Share on Facebook Share on Twitter Share on Reddit