How to Unroot the LG G2 (T-Mobile and International Versions) (Video)

Done playing around with root access on your LG G2? Maybe you need to send it in for warranty? Or perhaps you just want to start all over with the tinkering? Regardless of the many reasons to unroot, there is a program made by LG for flashing stock firmware on a device (usually used to recovery broken devices) that we can use to flash our device’s original firmware and undo anything we did while we were rooted (including rooting itself). Here’s how to unroot the LG G2 and return to completely stock.

I. Before You Begin

  1. This will only work using a Windows machine.
  2. This will only work on the T-Mobile US version and versions from outside the US. Do NOT use this on AT&T or Verizon versions.

II. Install the Drivers

  1. Download the LG ADB Drivers and install them (if you don’t already have them installed from the rooting procedure you used).

III. Download the Necessary Files

  1. Download the stock firmware for you specific device here and save it to your desktop (look for it in step 1 of the original post and make sure to choose the firmware file for your specific device version).
  2. Download the LG Mobile Support Tool to your desktop, install it, and then close it once it opens automatically.
  3. Download the FlashTool to your desktop (it’s the .zip file after clicking on that link).

IV. Unroot the LG G2

  1. Turn off the G2 by holding down the power button and keeping it held down until the screen goes black, then continue to hold it for a few seconds after it goes black to make sure it shut down.
  2. Plug the G2 into the computer via the USB cable while holding Volume Up at the same time to put it into download mode.
  3. Right-click the FlashTool .zip file and select Extract All.
  4. Double-click UpTestEX.exe from inside the newly extracted folder.
  5. In the R&D Test Tool window, select the following for each option listed:
    1. Select Type – 3GQCT
    2. PhoneMode – DIAG
    3. Select KDZ file – Click this and select the .kdz file we downloaded in the previous section.
  6. Click Normal web upgrade test.
  7. Click Upgrade Start in the new popup window that appears.
  8. Select Republic of Korea and English for the Country and Language window that appears after that.
  9. Click OK.
  10. When it finished flashing and is all done, turn off the phone and then turn it back on by holding down Power and Volume Down until a screen comes up.
  11. Select Reset (this will finish erasing everything off the device and bringing it back to stock).

48 thoughts on “How to Unroot the LG G2 (T-Mobile and International Versions) (Video)”

  1. my Aunty Abigail just got a nearly new white Audi Q3 SUV by
    working parttime at home. informative post w­w­w.B­I­G­29.c­o­m

    1. No, it does not reset LG rootchecker. After restoring your device to stock, put it in download mode and it’ll say “Unrooted.” Check it again an hour later and it will say “ROOTED” in red letters. I assume that’s because LG rootchecker does not reset.

  2. My software version says d80210c im confused as to which one i should download? None in the repository are d80210c.

  3. I have followed your instructions but getting stuck in 49%. Been searching in xda, but all of the solutions was doing nothing on my G2. I’ve tried to used the LG Mobile Support Tool but failed too. Have changed the COM port to 41 and disable the LGE Android modem but failed though. I have flashed the stock kernel for d802 international (because it’s my phone) but it just make the bootloop on my G2 (after that, I flashed the CM 10.2 stable). It didn’t brick because I can still boot into custom rom that I used. Any solutions?

    1. I had exactly the same issue and I had to go back to my stock. I tried flashing a few time and it always fails around 50%. Is there another way to flash w/o using the LG flash tool that doesn’t work for me?

  4. After carried out the unrooting process without any error, my phone still shows “ROOTED” in red in download mode. Can help as I need to do warranty claim from LG

  5. I have the D802 Indian Version. Software Version D80210c-IND-XX, rooted & TWRP installed. Can I use the D80210B_00.kdz file for the purpose of flashing? You may please note that I had received an OTA Update on my phone from LG & I did install that

  6. What up. Hey I can’t find the flash tool from the link… Help I click the link but it doesn’t take me to the flash tool

  7. i cant unroot i get stuck on 49% heres the message:

    15:30:41 : Start Date : 2014-02-01 15:30:41

    15:30:41 : ———- QM Testmode ———

    15:30:41 : ***** Check Tool Version *****

    15:30:41 : Tool version : 1.6.9.0

    15:30:41 : UpgradeDLL version : 2.1.5.0

    15:30:41 : Current Dir : C:ProgramDataLGMOBILEAXB2C_Client

    15:30:41 : LGE USB Driver Version :

    15:30:41 : Android PDLV Version :

    15:30:41 : Android NDLV Version :

    15:30:41 : ******************************************

    15:30:41 : [C:ProgramDataLGMOBILEAXPhone] Try to delete folder

    15:30:41 : SetEmerModeAT()

    15:30:41 : _IsConnectedPhone Call

    15:30:49 : _IsConnectedPhone(2)

    15:30:49 : 0 – NotConnected.

    15:30:49 : 1 – Normal connect success

    15:30:49 : 2 – Emergency connect success

    15:30:49 : *****CheckOS Start********

    15:30:49 : Microsoft_Windows7_Home Edition_

    15:30:49 : *****CheckPCSyncPrograms Start*****

    15:30:49 : PCSyncPrograms Not Found – OK and ready to upgrade

    15:30:49 : Verifying phone connection…

    15:30:49 : dwWaitResetTime(40000 ms)

    15:30:50 : Phone Mode(2)

    15:30:50 : *****GetPhoneType Start*****

    15:30:50 : Phone Type : CDMA_2CHIP

    15:30:50 : *****GetPhoneBinaryVersion Start*****

    15:30:50 : Phone Bin Version : D80210B_00

    15:30:50 : *****Get ESN / IMEI / MEID Start*****

    15:30:50 : ESN/IMEI/MEID : 000000000000000

    15:30:51 : Check Backup and Restore model

    15:30:51 : Skip Backup and Restore – Emergency mode

    15:30:51 : Phone type Compare start

    15:30:51 : *****CheckPCSyncPrograms Start*****

    15:30:51 : PCSyncPrograms Not Found – OK and ready to upgrade

    15:30:52 : ****************CheckAndDownload********************

    15:30:53 : Version :

    15:30:53 : ******Extract Start C:UsersKeithDesktopD80210B_00.kdz*****

    15:30:53 : Model Dll Dir(C:ProgramDataLGMOBILEAXPhone)

    15:30:53 : Check 2G-4G big size kdz file..

    15:30:53 : Extract 2G-4G big size kdz file..

    15:30:53 : NNNNN WDB FullPath(C:UsersKeithDesktopD80210B_00.kdz)

    15:30:53 : NNNNN Model dll FullPath(C:ProgramDataLGMOBILEAXPhoneLGUP_8974.dll)

    15:30:53 : Extract End C:UsersKeithDesktopD80210B_00.kdz

    15:30:53 : 01 Skip delete kdz 1.1 file…

    15:30:53 : ——————Model.dll Information——————-

    15:30:53 : Filename : LGUP_8974.dll

    15:30:53 : Version : 0.2.10.0

    15:30:53 : File size : 1461248

    15:30:53 : File date : 2014/02/01-15:30:53

    15:30:53 : PC Created date: 2014/02/01-15:30:53

    15:30:53 : ———————————————————-

    15:30:53 : *****Check LGCM Programs Start*****

    15:30:53 : LGCM Programs Not Found – OK and ready to upgrade

    15:30:53 : m_pLGCyonUpdate status change.

    15:30:53 : *****WorkModelDLL Start*****

    15:30:53 : strPhoneBinaryPath(C:UsersKeithDesktopD80210B_00.kdz)

    15:30:53 : strModuleDir(C:ProgramDataLGMOBILEAXPhone)

    15:30:53 : strModelDLLPath(C:ProgramDataLGMOBILEAXPhoneLGUP_8974.dll)

    15:30:53 : _DetachDLL Call

    15:30:58 : _DetachDLL Call End

    15:30:58 : Call fn_StartUpgrade

    15:30:58 : ********* 2Chip Model.dll input Parameter*************

    15:30:58 : MODEL_EVENT : 32769

    15:30:58 : PhoneBinaryPath : C:UsersKeithDesktopD80210B_00.kdz

    15:30:58 : ModuleDir : C:ProgramDataLGMOBILEAXPhone

    15:30:58 : BootWaitTime : 49500

    15:30:58 : UsbHighSpeed : FALSE

    15:30:58 : PhoneMode : 2

    15:30:58 : NewPhoneBinVersion : D80210B_00

    15:30:58 : ClearSI : FALSE

    15:30:58 : AuthMark : 0

    15:30:58 : ********* 2Chip Model.dll input Parameter End*************

    15:31:01 : wParam : 20, lParam = 540

    15:31:01 : MODEL DLL Event : (20, 540)

    15:31:02 : Model File Count = 540

    15:31:02 : wParam : 6000, lParam = 0

    15:31:02 : #################################################

    15:31:02 : Indirect Internal / download mode

    15:31:02 : wParam : 6001, lParam = 0

    15:31:02 : #################################################

    15:31:02 : Indirect Internal / PC to Phone send start

    15:31:03 : wParam : 13, lParam = 10

    15:31:03 : MODEL DLL Event : (13, 10)

    15:31:03 : wParam : 20, lParam = 480

    15:31:03 : MODEL DLL Event : (20, 480)

    15:31:03 : Model File Count = 480

    15:31:06 : wParam : 13, lParam = 11

    15:31:06 : MODEL DLL Event : (13, 11)

    15:31:11 : wParam : 13, lParam = 12

    15:31:16 : wParam : 13, lParam = 13

    15:31:21 : wParam : 13, lParam = 14

    15:31:26 : wParam : 13, lParam = 15

    15:31:31 : wParam : 13, lParam = 16

    15:31:36 : wParam : 13, lParam = 17

    15:31:41 : wParam : 13, lParam = 18

    15:31:46 : wParam : 13, lParam = 19

    15:31:51 : wParam : 13, lParam = 20

    15:31:51 : wParam : 20, lParam = 420

    15:31:51 : MODEL DLL Event : (20, 420)

    15:31:51 : Model File Count = 420

    15:31:56 : wParam : 13, lParam = 21

    15:31:56 : MODEL DLL Event : (13, 21)

    15:32:01 : wParam : 13, lParam = 22

    15:32:06 : wParam : 13, lParam = 23

    15:32:11 : wParam : 13, lParam = 24

    15:32:16 : wParam : 13, lParam = 25

    15:32:21 : wParam : 13, lParam = 26

    15:32:26 : wParam : 13, lParam = 27

    15:32:31 : wParam : 13, lParam = 28

    15:32:36 : wParam : 13, lParam = 29

    15:32:41 : wParam : 13, lParam = 30

    15:32:41 : wParam : 20, lParam = 360

    15:32:41 : MODEL DLL Event : (20, 360)

    15:32:42 : Model File Count = 360

    15:32:46 : wParam : 13, lParam = 31

    15:32:46 : MODEL DLL Event : (13, 31)

    15:32:51 : wParam : 13, lParam = 32

    15:32:56 : wParam : 13, lParam = 33

    15:33:01 : wParam : 13, lParam = 34

    15:33:06 : wParam : 13, lParam = 35

    15:33:11 : wParam : 13, lParam = 36

    15:33:17 : wParam : 13, lParam = 37

    15:33:22 : wParam : 13, lParam = 38

    15:33:27 : wParam : 13, lParam = 39

    15:33:31 : wParam : 13, lParam = 40

    15:33:31 : wParam : 20, lParam = 300

    15:33:31 : MODEL DLL Event : (20, 300)

    15:33:32 : Model File Count = 300

    15:33:36 : wParam : 13, lParam = 41

    15:33:36 : MODEL DLL Event : (13, 41)

    15:33:41 : wParam : 13, lParam = 42

    15:33:46 : wParam : 13, lParam = 43

    15:33:51 : wParam : 13, lParam = 44

    15:33:56 : wParam : 13, lParam = 45

    15:33:57 : wParam : 6002, lParam = 0

    15:33:57 : #################################################

    15:33:57 : Indirect Internal / PC to Phone send end

    15:34:17 : wParam : 13, lParam = 46

    15:34:37 : wParam : 13, lParam = 47

    15:34:59 : wParam : 100, lParam = 3146241

    15:34:59 : MODEL DLL Event : (100, 3146241)

    15:34:59 : Step : TYPE_WPARAM_UPGRADE_ERROR

    15:34:59 : CleanModelDll() : Free Model.dll

    15:34:59 : _DetachDLL Call

    15:35:04 : _DetachDLL Call End

    15:35:04 : Page_Error ºÎºÐÀÔ´Ï´Ù

    15:35:04 : ¿©±â´Â Retry ºÎºÐÀÔ´Ï´Ù

  8. Currently only the black LG G2 will update to Android KitKat (4.4.2) the easy way, with the plug and play LG PC Suite update. The white G2 will say it is up to date with Jellybean. Used this info to flash KitKat to my wife’s white LG G2. Just download 801020A KDZ file (1.5GB!!!) from LG and substitute it for the verion listed above. Worked liked a charm!

  9. I think lg had an updated and this no longer works.. 🙁 language window popup doesn’t comes up anymore.. It launches the lg support tool.

    1. Can someone help? I have the same problem. On the phone nothing changed, Flashtool is searching for new “LGMobile update program” and next it’s opening LG Mobile Support Tool. What should I do?

      1. How did you mean “what version”? I’m Hungarian, but I’ve searched for it, and this is the Taiwan version, but I can’t find it in the list… There are D80210c versions in Turkey 16GB, India 16GB and Germany Vodafone folders too, but I don’t know if I can use them.

        1. I wouldn’t use any version that isn’t for your device. I don’t have control over that site so if the version isn’t there you’ll have to Google for it and see if you can find it or reach out to the owner of that site. Sorry!

          1. Is there any other way to unroot my phone? On another site which introduced the same method, I read it in a comment:
            “I was trying to do all this tasks but never had the guts to do such complicated procedures. My LG G2 is rooted on Jelly bean and now updated to Kitkat still rooted. And i was planning to unroot it, i was able to unroot it only using LG Mobile Support Tool. And out of nowhere, my LG G2 was unrooted. How to do it:
            1. Install LG Mobile Support Tools (download the latest one), dont forget to install the LG USB Driver first.
            2. Run LG Mobile Support Tools, then select your country origin, Option > Country & Language.
            3. After done, connect your LG G2 to the PC using USB cable. Once you connect it, it will show you the Software Version.
            4. Then, Options>Upgrade Recovery, then the application will automatically start to analyze your mobile phone, and start to download approximately 1.6GB.
            5. Then after finish downloading. Restart your mobile.”

            Will itt work? Just because I can’t find the right software version for my G2, as I’ve written it before.

          2. The procedure about should work fine (as per other people in the comments have said), but you DEFINITELY need the right firmware regardless. And if you can’t get mine to work then you can try his, no clue about how his worked you’d have to ask him.

  10. troublesome_96

    THANK YOU THANK YOU THANK YOU THANK YOU THANK YOUUUUUU!!!!!! INSTALLING A CUSTOM ROM JUST SO I CAN POTENTIALLY TAKE ADVANTAGE OF SLIGHT PERFORMANCE GAINS BECAUSE OF TOO MUCH LG BLOATWARE! WHAT A NIGHTMARE WHEN AN UPDATE COMES AROUND! LESSONS LEARNED: ALWAYS BUY GOOGLE NEXUS WHICH COMES STOCK. YOU GUYS ROCK!

  11. Dexter Widjojo

    Can i upgrade my G2 to kitkat after i unrooted it? The version is stil 4.2.2. And i can’t seem to update it….

  12. whenever i try this step for step, in the LG Mobile Support tool, i get to step 2, then it hits 2%, and fails every time. Whats up with that? Any suggestions? LG G2 D803

  13. Ranscity Nunoo

    Helloo owner of this site,i dont the reason why i av been struggling to return to the stockfirm of mi lgg2 tmobile
    I av done mi best following every instruction u av given me through this website but nothing seem to be working on mi fon
    Please and please am struggling.

  14. Dennis Caleb Kiirya

    hey, please re-link to the flashTool download in step 3. i keep getting linked to flashTool 2014 which doesn’t seem to work with my D801.

    1. Sorry but you need to contact the developer as I am just linking to his page and have no way of altering his links. You can reach out to him on the page linked to from here in that step.

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.