HTC 10 released with powerful hardware like 2.2 GHz Quad core Kyro CPU with 820 Snapdragon chipset and 4GB of RAM. It’s also runs HTC-owned user interface, the HTC Sense 8.0 with HTC Theme that can make each device has a unique look. However, for some users, especially an advanced user, it’s not enough and want something more. This is why some of them are mods their 10, starting from the gaining root up to flashing custom ROMs with custom recovery.
If you are one of them, then we suggest you to have an HTC 10 RUU or a stock firmware. RUU stands for ROM Update Utility which contains all the software needed by this phone to be able to work, it’s commonly available as a Windows executable (.exe) files that can only be run through the Windows computer. There’s also an RUU that provided as zip file that you can use via the bootloader menu without the need for a computer.
Since an HTC 10 RUU could be used to install a stock ROM to this phone, then some people also use it to restore the phone to the stock condition. This is very useful if you experience problems with your system during the software mods or simply want to revert any changes you’ve made on the phone.
The RUU released for specific devices variant or model, every RUU has its own CID and MID number, you can use it only if your phone have the same CID and MID. So Verizon HTC 10 RUU can not be used on T-Mobile and Sprint variants. To download the RUU you can look at the official HTC ROM downloads page. If you can not find the file for your specific device, you can try to find it on a XDA thread by Recognized contributors @topjohnwu, in addition to the RUU, you can also find a system image, stock recovery, OTA updates and more.
If you have previously unlocked the bootloader, it is advisable to relock the bootloader first before apply the executable RUU. HTC has been warning you on their download page, if your bootloader or device software has been modified, you could run the risk of harming your phone by installing the RUU.