Hey guys.. I found a fix for this on Verizon's community forum which worked for me. It doesn't require you to do a factory restore and you shouldn't lose any application or personal data. However I must include my disclaimer:
Try this at your own risk!
Basically you just need to wipe the cache partition via recovery mode. Here's the source post which originated from an e-mail from an HTC representative:
https://community.verizonwireless.com/message/1067095#1067095
Below, I've cleaned it up a bit and modified it slightly for Virgin Mobile, but if you can find the menu options for steps #1-3 then the rest should work for any carrier.
- Disable Fast Boot. Go to Settings > Power, and disable Fast Boot
- Next enable developer mode if you haven't already. Go to Settings > About > Software Information > More > and then tap on "Build Number" about 3 or 4 times until it says you are a developer. (This is a ridiculous way to enable developer mode. I don't recall having to do this on older versions.)
- Enable USB debugging. Go to Settings > Developer options > and enable "USB debugging"
- Power off the phone.
- Press and hold the Volume Down button and then while still holding the Volume down, press the Power button as well. You will get a menu giving you options such as: Fastboot, Recovery, Clear Storage, and SIMlock. Navigate to “Recovery” using volume buttons, then press power to select.
- The screen will change to display a phone on its back, with the update symbol above it. Momentarily it will change to an image of a phone with a red triangle and exclamation mark.
- Press and hold volume up then press the power button for about 3 seconds. You will see something very similar to the example shown below.
e:can’t open /cache/recovery/command
e:/ failed to mount /sdcard (no such file or directory exists)
e:/ failed to mount /sdcard (no such file or directory exists)
e:/ failed to mount /sdcard (no such file or directory exists)
- A new screen will give you various repair and recovery options.
- Navigate to “Wipe Cache” with the volume down button and select with Power.
- Navigate to “Reboot Phone” with the volume buttons and select with power.
Now your HTC One and Android 4.4.2 should play along nicely and not destroy your battery!