How to Unroot the LG G3 and Revert Back to Stock

Stock LG G3

Today we’re going to go through the step by step process to completely unroot the LG G3, revert back to the stock LG G3 ROM and completely reset your device.


Updated: Below you will find two tutorials for how to revert back to stock for the LG G3. I have received more positive feedback from the second tutorial listed so I would advise that you start with that one(scroll down until you see the second set of tutorial steps).


Some of us are into gaining root access on our Android devices. This gives us more control over the smartphone, smartwatch or tablet that we own. However, sometimes we need to revert back to the stock LG ROM in order to accept an OTA update, return the device to the carrier(or manufacturer), or to resolve various issues like an accidental bootloop. This is all relatively easy to do with the Windows program LG PC Suite that LG has made available on their very own website.


I have covered the step by step process on how you can gain root access to your LG G3. This will work on multiple LG G3 variants as well as a handful of older LG devices. I root my Android devices so I can do things like give root access to the BetterBatteryStats application, change the DPI, debloat and to install custom ROMs and kernels. CM11 is getting close to working on the T-Mobile variant of the LG G3, but all this stuff is a story for another day. Today I’m going to take you through the step by step tutorial on how to unroot the LG G3.


Unroot LG G3 with LG PC Suite

  1. Backup All Important Data
  2. Download LG PC Suite
  3. Update LG PC Suite from the Help Menu After it’s Installed
  4. Connect the LG G3 to Your Computer via USB
  5. Click the Phone Menu in LG PC Suite and then Click ‘Restore Upgrade Errors’
  6. Let LG PC Suite Auto-Detect and Download the Correct ROM
  7. Wait Until LG PC Suite Flashes the Downloaded LG ROM
  8. Wait Until the LG G3 Reboots Completely
  9. Disconnect the USB Cable
  10. Perform Factory Reset


There are few things to make note of here. If you have previously installed a KDZ file then LG PC Suite might have issues detecting your LG G3. Please refer to the KDZ tutorial or thread that you followed to find out how to undo the changes to the hosts file. I wish I had more information to give you here, but I simply have zero experience with the various KDZ firmware installs. I will look into this more at a later date and I will try to amend this tutorial when/if I figure out the best course of action. You can leave a comment on the KDZ tutorial page that you followed, or reply to the thread(if you followed a forum guide), asking the community how to resolve that particular hosts file issue. Maybe one of our very own readers has experience with this and could leave a comment below telling us how to fix this issue.


Depending on what you have done to your LG G3 since you gained root access, it might beneficial to unfreeze any applications and revert any changes you have made before you follow this tutorial. There are just so many variants of the LG G3 out there and some could react differently than others. For example, if you have frozen any applications with Titanium Backup, then it might be a good idea to unfreeze them before you follow this step by step guide. If you have changed the DPI, it might be a good idea to revert the DPI back to its default value. This step is considered optional, but if you don’t do this and then come across an error while accepting an OTA update(or you experience a bug after it resets), then I would unfreeze all the applications and revert all changes I’ve made before repeating this step by step tutorial.


If you have any questions or come across any bugs or errors then please don’t hesitate to leave a comment below. As I said, there are multiple variants of the LG G3 and each one can behave differently. For the most part, the LG PC Suite should detect your model and do everything for you. Then again, when there are so many variables from 3rd party applications to various root modifications, there could be an assortment of bugs or error messages that some people never experience. I will do my best to help as many people as I can, and the community can help out too. If a reader sees your comment and has experienced that bug, they could leave a quick reply to explain how the resolved the issue.


After completing these steps you should be able to accept an official OTA update without LG or your carrier knowing anything has been done to your device. This should also work if you need to return the smartphone to your carrier(or to LG) for repairs. There is a root counter on the LG G3, but this gets reset when you revert back to the stock LG ROM. This unroot method should work on the Verizon Wireless, AT&T, T-Mobile, Sprint models of the LG G3 as well as the International and Korean LG G3 too.



If the above walkthrough didn’t work then you can try this secondary one. It requires LG FlashTool and the stock LG G3 firmware files for your device.


  1. Power Off the LG G3
  2. Plug in a MicroUSB Cable into Your Computer
  3. Press and Hold the Volume Up Button on the LG G3
  4. Plug in a MicroUSB Cable While Still Holding the Volume Up Button
  5. Wait Until You See a Firmware Update Screen
  6. Let Go of the Volume Up Button
  7. Press the Windows Key on Your Keyboard
  8. Search for Device Manager and Open it
  9. Locate the COM & LPT Ports Option and Expand it
  10. Make Sure You See LGE Mobile USB Serial Port
  11. If Not, Download the LG USB Drivers and Install Them
  12. Double Click LGE Mobile USB Serial Port
  13. Click Port Settings
  14. Click Advanced
  15. Change the COM Port Number to COM41
  16. Click OK and then Click OK Again
  17. Download LG FlashTool
  18. Extract LG FlashTool and Install
  19. Do Not Run LGFlash Tool When it Finishes
  20. Navigate to the Extracted LG FlashTool Folder
  21. Copy MegaLock.dll to C:\LG\LGFlashTool (assuming that is where you installed it)
  22. Download the Stock Firmware for Your Specific LG G3 Model
  23. Extract the Stock Firmware File to Your Desktop
  24. Open LG FlashTool
  25. Click on Manual Mode
  26. Click the “…” Button at the Top Right
  27. Locate the .DLL File from the Extracted Firmware Folder
  28. Click Add
  29. Locate the .TOT File from the Extracted Firmware Folder
  30. Click OK
  31. Click the Yellow Arrow at the Top Left
  32. Wait Until the Gray Box in the Middle Disappears
  33. When You Have One Yellow Box that Says Ready(all other boxes say disabled)
  34. Unplug the MicroUSB Cable from the LG G3
  35. Plug in the MicroUSB Cable Back into the LG G3
  36. Let LG FlashTool do its Thing
  37. After ~5 Minutes the LG Flash Tool Should Say “PASS!!”
  38. If You Have a Blue Screen on Your LG G3, This is Good
  39. Blue Screen Should Say “Factory Reset Status” with the Number 3
  40. Unplug the MicroUSB Cable from the LG G3
  41. Remove the Battery and then Replace it
  42. Power the LG G3 Up
  43. You Should See the LG G3 Boot to the Setup Screen
  44. This Means You are Back to the Stock Firmware with No Root


If this second walkthrough with LG FlashTool is failing, make sure you’re using the stock USB cable that came with your LG G3. This is actually more important than it sounds. It’s possible that you can complete this second walkthrough without the stock LG cable, but there are reports of LG FlashTool failing with Samsung cables. If the LG FlashTool says ‘PASS!!”, but your are stuck in a bootloop wait a little bit to see if it fixes itself. After 10 minutes, if you are still stuck in a bootloop then you will need to remove the battery and replace it so you can boot the LG G3 into Recovery Mode. From here select Yes and then Yes again so that it will perform a factory reset and resolve the bootloop.


[box type=”info”]If this worked or didn’t work for you, please leave a comment at the bottom of this article to let me know. This will help me to keep these tutorials up to date so no one runs into any issues.[/box]


About the author


I'm working to create an organized and easy to follow central repository of Android tips, tutorials, guides and everything you need to know. With a focus on device specific tutorials now, my goal is to branch out and do more universal tips and tricks that will work on all Android devices.


Leave a Reply