If you're one of the lucky few who's successfully managed to secure a Nexus 4, the first thing you should do is allow yourself a rather smug feeling of satisfaction, due to its maker LG seemingly unable to keep up with the incredible demand. Thankfully, that situation seems to be easing a little.
The second thing you should do, as a fearless Android enthusiast, is take control of your shiny new handset by rooting it. Rooting is essentially like gaining administrator access -- you can tinker with various settings, install powerful applications and, possibly best of all, flash the device with custom ROMs, allowing you to drastically change the way in which your phone operates.
The downside is that rooting invalidates your warranty. As always, CNET cannot be held responsible for any damage you may
inflict on your brand-new smart phone as a result of following this
guide -- you do so at your own risk.
The rooting process is slightly different for each Android device, but generally you need to unlock the bootloader and then use your PC to root the device using special software. To perform the process we've outlined below, you'll need your Nexus 4 (obviously), a PC running Windows and a micro-USB cable.
You'll also need to download the latest version of the Android SDK and CF-Auto-Root by Chainfire.
1. Back up your phone
Before we start, there's one very important thing to bear in mind: unlocking your phone's bootloader will wipe all of the content stored in its memory, so if you have any precious photos, songs, videos or secret plans for deadly weapons of mass destruction, make sure you've backed them up before continuing with this process.
2. Enable USB debugging
You'll need to do this to ensure your timid Nexus 4 allows the software you're about to run to do all of its magic. This option is found in the Nexus 4 developer menu -- which is hidden in Android 4.2 to prevent mere mortals from messing about with the settings.
Google hasn't made it too hard to find -- simply navigate to the phone's Settings menu and tap 'About Phone'. You'll see 'Build Number' as one of the pieces of information -- tap this seven times and developer options magically appear. Cool! Once you've got them, simply make sure the 'Enable USB Debugging' option is ticked.
3. Download and install the Android SDK
The Android SDK contains all of the USB drivers required to allow your PC to communicate with your phone. Download and install the SDK before doing anything else, as your computer may not recognise your phone otherwise.
4. Extract CF-Auto-Root to your computer
Find the CF-Auto-Root zip file you downloaded earlier and extract the contents to your computer. Remember the location -- you'll need this in a bit.
5. Put your Nexus 4 into fastboot mode
Switch off your phone completely. Place the phone in fastboot mode by holding down the volume down and power buttons simultaneously. The screen will switch on with a big, friendly 'Start' message. Release the buttons and connect your phone to your PC using the micro-USB cable.
Windows should automatically detect the Nexus 4 and begin installing the necessary drivers you got with the Android SDK.
6. Start CF-Auto-Root
Remember CF-Auto-Root? Find where you extracted it to on your computer and open the folder. Track down the Root Windows .exe file and double-click it to begin the rooting process.
7. Enjoy your rooted Nexus 4
Once the rooting process is complete, you should check to see if your phone has the SuperSU app installed -- this is an indication that your phone is rooted. If for some reason it isn't installed, you can grab it from the Google Play market here.


Comments 17
Add your comment
anonymous 6 February, 2013 14:19
i want one nexus 4 set, only if someone may help.
anonymous 6 February, 2013 14:23
A better way to root the Nexus 4 (or any other Nexus device) is to use WugFresh Nexus Root Toolkit. It's free and easy to use. It has great on screen instructions on what to do and will do backups as well
http://www.wugfresh.com/
anonymous 6 February, 2013 14:30
So what are the benefits of rooting the Nexus 4?
anonymous 6 February, 2013 23:09
Like the previous poster, I would like to know what are the advantages of rooting?
anonymous 7 February, 2013 01:55
Hello, guys. Rooting allows you to gain super user access basically. This invariably means that you will be able to carry out certain changes (depending on your expertise) on your device. There are certain apps (the ones that have to do with control, spying, access, hacking etc) which will not work on your device unless you have super user access. This also means that such apps operate at the kernel level of your device. If you are a developer or have plans to be one, rooting your device is quite essential. For example, an unrooted device CANNOT be used as a developer device.
anonymous 7 February, 2013 05:10
That's not true, any android device can be used as a developer device. Why would they want to force developers to invalidate their warranties?
dougmet 7 February, 2013 11:01
One benefit might be accessing external storage. I wasn't able to plug in a USB stick via on-the-go and I believe this is possible on a rooted phone.
anonymous 7 February, 2013 23:28
Better yet. Learn ADB instead of running CF-Auto-Root. It is a great tool but knowing ADB is essential if things go wrong, flashing stock, etc. This goes for any one click root method. You do not learn anything.
Rooting allows you to really use your phone! Customize anything, flash custom ROM's, backup everything (including data), etc.
P.S. If you are going to use Chainfire's CF Root in the article, you should be showing and linking his SuperSU, not ChainsDD superuser
https://play.google.com/store/apps/details?id=eu.chainfire.supersu#?t=W251bGwsMSwxLDIxMiwiZXUuY2hhaW5maXJlLnN1cGVyc3UiXQ..
anonymous 7 February, 2013 23:29
Better yet. Learn ADB instead of running CF-Auto-Root. It is a great tool but knowing ADB is essential if things go wrong, flashing stock, etc. This goes for any one click root method. You do not learn anything.
Rooting allows you to really use your phone! Customize anything, flash custom ROM's, backup everything (including data), etc.
P.S. If you are going to use Chainfire's CF Root in the article, you should be showing and linking his SuperSU, not ChainsDD superuser
https://play.google.com/store/apps/details?id=eu.chainfire.supersu#?t=W251bGwsMSwxLDIxMiwiZXUuY2hhaW5maXJlLnN1cGVyc3UiXQ..
anonymous 10 February, 2013 21:25
my drivers wont download automatically, should i be worried?
anonymous 12 February, 2013 12:02
http://www.wugfresh.com/
AWSOME!
everybody use this... real easy, real good.
:)
Matthew1997 14 February, 2013 19:19
Help!!!I shut off my nexus 4 and held down the volume buttons now my nexus has went into download mode how do I get rid of it
PreachJohn 6 March, 2013 18:39
I successfully rooted my Nexus 4 using the Article method. I prefer SuperSU that came down with it to SuperUser that I used on my rooted Galaxy Mini T499Y. I used SuperOneClick and Kies for that one. e.g. Denials are deleted after 3 days. In SuperUser that froze too often, they just wouldn't Delete. I use Root Checker too.
The problem I ran into is that the WinUsbCoInstaller.dll driver didn't appear to be in the Android SDK huge download. I snagged it off the Net. Then couldn't get it recognized. Finally, it found its home in Computer/C/ Sys32. That you can Copy it to. Then everything went ticky boo.
PreachJohn 6 March, 2013 18:41
Nowhere could I find wugfresh for download. Might have had an easier time if it was available.
anonymous 7 March, 2013 03:19
Hi this tutorial didn't work for me... my CF root file is called root-windows.bat. I run it with the phone in that strange start mode and plugged in. It asks you to press any command, when I do that nothing happens... it just says < waiting for device > ??
PreachJohn 7 March, 2013 06:54
Exactly my point. I had that exact scenario too. I left that window hanging on my screen while I separately found WinUsbCoInstaller.dll. I think you want to copy that to Computer/C/Windows/Sys32. Just open it up and Paste it there.
Better yet maybe, if you can find the wugfresh, go for it.
i posted what i posted to save someone unnecessary difficulty.
anonymous 27 March, 2013 18:02
awesome!!!! the tool kit didn't root my new updated software and this did! thank you!