Google Nexus 4 MTP mode not recognized by Windows 10 (Manual Fix) - Nexus 4 Q&A, Help & Troubleshooting

Hello N4 Owners/Users.​
lately I've been working on IOS & iCloud Activation Lock Security, which is a Job I honestly do not wish you have, because is not a great business at all but, going more deep in this post I'm glad to post it because I've been trying to send iCloud Accounts stored on a PDF at my Nexus 4, a device that I've purchased last month at eBay and is incredible how this device with Unofficial ports runs faster and without bugs, of course using PURE Nexus ROM.
first things first, I must specify that I was sideloading ZIP's, APK, ROMS through ADB SIDELOAD commands, so that the first sign of a properly working USB Port, I didn't noticed yet that I was unable to set up my device as MTP and transfer photos or WhatsApp Folder to my PC.
2 weeks later I've noticed that MTP was not working, even changing "Charge Option" to "Transfer Files" so I just put my knowledge on going, the first thing was download the USB driver at Google SDK webpage, which delivers USB Drivers apart instead with the whole SDK, I've just proceed to download it, I've installed it and for my surprise the MTP was still not working...
what do now ?​
Steps:​
1. Download the proper driver designed by google
Google Nexus 4 Drivers.
2. Make sure your PC is not on secure boot, for this you should reboot your PC and enter to BIOS Setup to make sure secure boot is not activated, if it is, please turn it off.
3. reboot again and let your PC boot, you may notice that the boot sequence UI display a little messed up, but is normal.
4. go to UWP Settings and Select "UPDATE & SECURITY"> "RECOVERY"> "Advance startup" and hit at "Restart Now"
5. your PC is going to restart again & you'll see a menu of likely 10 or 9 options, we need deactivate the option 7.
7). Disable Driver Signature Enforcement.
Click to expand...
Click to collapse
doing this your PC will restart again or maybe it just boot the Windows or UEFI Logo.
6. Find & Run CMD as administrator and execute the code below.
bcdedit /set TESTSIGNING ON
Click to expand...
Click to collapse
Restart your PC Again.
wait, you need the MTP or really are you craying for such restarts?
okay, that's what I though.
7. Disable ADB on your device and connect it to PC, Open device manager and look for "Android ADB Interface"
8. Right Click on the device and select "Update driver", Select "Browse My Computer for driver software"
9. locate drivers folder you've already downloaded following this guide and after that, you must have this screen
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
Select "Let me pick from a list of available drivers on my computer"
If are 2 MTP entries, install them and reboot your PC, and that's all people, MTP working.
Now go back at CMD as Administrator and set this
bcdedit /set TESTSIGNING OFF
Click to expand...
Click to collapse
Now Restart and enter at BIOS, restore secure boot, done!
Hit "thanks" button if this helped you recovering MTP Access and your PC at your N4.

Related

[Guide] Drivers & RRU Errors Solved

This guide is for anyone having issues with their HTC Hero drivers. It is aimed at Windows users and the guide was performed on Windows 7 x64 but relevant to older systems with minor adjustments (use common sense).
Most of it will be pictures, i'll try to fill in the rest in future and give it some layout but for the most part this process is easier to see than describe. Very much a work in progress.
Note: Unplug your phone from your pc for these processes until told otherwise. Remove any version of HTC Sync prior to 2.0.33 before doing these processes.
Might Need Apps:
HTC Sync for Android v1.5
HTC Sync for Android v2.1
USB Deview
Remove Old Drivers:
1. Start USBDeview by running the exe in the zip file
2. Remove any drivers which read like the following:
3. Reboot your machine
Installing The Correct Drivers:
1. Install the latest version of HTC Sync (2.0.40 or 3.0.5422)
2. Reboot
3. Right Click on Computer in your start menu and choose "Manage"
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
4. Select Device Manager on the left hand side.
5. Plug your phone into the PC and let the drivers install (you should see changes in device manager in real time). Under "ADB Interface" you should now see "My HTC" as seen in the picture.
This is correct and you should move onto the "Bootloader Drivers" section below. If you don't see this then carry on.
6. Right click on whatever you get under "ADB Interface" and do the following:
- Choose Update Driver Software...
- Browse my computer for driver software
- Let me pick from a list of device drivers on my computer
- Have Disk
- Browse
- C:\Program Files (x86)\HTC\HTC Driver\Driver Files\Win7_x64 (last folder may be different)
- Select "androidusb.inf"
- OK
- Next
- Finish
You should now have the correct HTC Hero drivers installed. Move onto bootloader drivers section.
Bootloader Drivers:
Note: assumes you have the latest version of HTC Sync installed prior to doing this and have followed the driver process above to arrive here.
1. Switch off your phone and then hold Volume Down when you press the Power On button (Vol Down + Power).
2. You should have a white screen with some coloured text and 3 android's on skateboards. This is bootloader mode.
3. Now plug your phone into your pc and watch device manager change (this can take a minute or two). If "ADB Interface" doesn't show up or you get an "Unknown Device" error (perfectly normal - i think) then press the Back button and wait a couple of minutes then press volume Down again. This switches to Fastboot mode and back to Bootloader mode. AFAIK the drivers are the same so you should be able to do this process in either mode. You should get the driver "HTC Bootloader" or similar in your device manager. You need to repeat the steps above to change that to My HTC instead.
4. Right click on whatever you get under "ADB Interface" and do the following:- - Choose Update Driver Software...
- Browse my computer for driver software
- Let me pick from a list of device drivers on my computer
- Have Disk
- Browse
- C:\Program Files (x86)\HTC\HTC Driver\Driver Files\Win7_x64 (last folder may be different)
- Select "androidusb.inf"
- OK
- Next
- Finish
You should now have the correct HTC Hero bootloader drivers installed. This will allow you to correctly install a RRU from HTC.
Brilliant guide! I have added it to my sig!
Nice one, thanks
Wow this worked 100% installed perfectly
thanks

[Q] Why won't adb recognize the Nexus 10?

adb isn't recognizing the Nexus 10 on Windows 7 or Ubuntu 11. Here's what I've done:
Installed the SDK and USB driver from Google. Windows 7 sees the tablet as an 'Android ADB Interface' under 'Android Device.'
Put the tablet in developer mode by clicking on 'About tablet' and clicking the build number seven times.
Put the tablet in Camera (PTP) mode by going to Storage > USB Computer Connection.
Started and restarted the tablet, my computer, and the adb server.
On Linux, I've done the following:
Installed the SDK.
Added the vendor ID "18d1:4ee5" to ~/.android/adb_usb.ini
Created a file /etc/udev/rules.d/99-android.rules.
Restarted my computer, udev, the adb server, and the tablet.
Here is the content of 99-android.rules:
Code:
SUBSYSTEM=="usb", ATTRS{idVendor}=="18d1:4ee5", SYMLINK+="android_adb", MODE="0666" GROUP="plugdev"
TEST=="/var/run/ConsoleKit/database", \
RUN+="udev-acl --action=$env{action} --device=$env{DEVNAME}"
Am I missing something? Thank you.
matthugh said:
adb isn't recognizing the Nexus 10 on Windows 7 or Ubuntu 11. Here's what I've done:
Put the tablet in developer mode by clicking on 'About tablet' and clicking the build number seven times.
Click to expand...
Click to collapse
Did you turn on usb debugging in developer options?
Atmazzz said:
Did you turn on usb debugging in developer options?
Click to expand...
Click to collapse
No, I hadn't! I thought the seven taps on the build number put the tablet in USB debugging mode. But you're right - you have to do that separately.
Thank you. Everything works now.
I have done everything that you have done but windows 7 won't recognise the nexus 10 weather in developer mode or not. Any help?
CRimsonEagle said:
I have done everything that you have done but windows 7 won't recognise the nexus 10 weather in developer mode or not. Any help?
Click to expand...
Click to collapse
TRY THIS:- Works like a CHARM!!!
http://koush.com/post/universal-adb-driver
Be sure to "Allow ADB Debugging" on the device not just turn on the developers options.
You need to accept the security notification on the device itself because if you don't no driver will ever work.
Boot pc, boot device plug device on leave screen active, attempt adb and on the device accept the adb connection permanently.
This is a new security feature introduced in adb and you must use the most current version of adb as well.
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}

Halp! Windows 8.1 upgrade at war with n4

Hi,
I had win 8 in which I was successfully able to do everything with my n4 (adb connections were good and so was MPT). I updated to win 8.1 and now it's derping out. ADB drivers seem fine. I tested it by simply running adb shell in cmd prompt, but even though my device is connected, it says that it's unable to find device.
Whats more important to me is that the device is not showing up in my computer. Although windows plays the usual usb connection sound. I'm also able to see it has detected my device as Nexus 4 is under the unknown device category. How can I fix this. I relly need to transfer a few things between the comp and phone, and it kinda sucks at the moment.
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
blueren said:
Hi,
I had win 8 in which I was successfully able to do everything with my n4 (adb connections were good and so was MPT). I updated to win 8.1 and now it's derping out. ADB drivers seem fine. I tested it by simply running adb shell in cmd prompt, but even though my device is connected, it says that it's unable to find device.
Whats more important to me is that the device is not showing up in my computer. Although windows plays the usual usb connection sound. I'm also able to see it has detected my device as Nexus 4 is under the unknown device category. How can I fix this. I relly need to transfer a few things between the comp and phone, and it kinda sucks at the moment.
Click to expand...
Click to collapse
Just format it and install Ubuntu!!!
lol, just jocking. if adb is working you don't need it to recognize it. You can just use adb push/adb pull, but anyway.. did u try to enable debugging?
It means something has derped with the mtp driver
Open up device manager
You will see your nexus 4 with a yellow exclamation mark next to it
Right click and update driver
Manually choose
Then you will have to scroll through the list and find the mtp device (I can't remember of the top of my head exactly which headers it is under)
Sent from my Nexus 4 using xda app-developers app
Connect your Nexus 4 in USB debuggin mode and uninstall your current driver in device manager checking the 'delete the driver software' option.
Download Universal Naked Driver: http://forum.xda-developers.com/showthread.php?t=1379875
Reboot Windows 8 into advance mode and select to disable driver signature: PC Settings -> Updates and recovery -> Recovery -> Advance startup -> select F7 option at the selection menu when you see it
Reconnect Nexus 4 and install it with UND driver.
Thanks all! I just uninstalled the current drivers and reconnected the device. Windows picked up on the right drivers. All ok!

[GUIDE] Fixing Windows 10 doesn't recognize MTP mode when USB is connected

All right, so you have updated your phone's ROM or you have purchased Windows 10 Pro, you plug your USB cable from the phone to the computer. Phones get charge, if you choose PTP (to transfer photos) it works, but if you select MTP or USB storage you hear a sound like if you had disconnected the cable and phone is not recognized.
This is related to a driver problem. To fix it:
1 - Plug the USB and select MTP connection
2 - Go to your Device Manager (Press Win+R, on the search box write "mmc devmgmt.msc" without quotes). You can use any other way you know to enter D. Manager.
3 - You should see something similar to "Portable devices". Display the flange (if not).
4 - Now right click on something similar to "Unknown Device" (yellow highlighted text) with a yellow tringle in the icon.
5 - Choose "Update driver software"
6 - Select "Browse my computer for driver software"
7 - Select "Let me pick from a list of device drivers on my computer"
8 - You get a list with a lot of possible drivers.
9 - Choose Mobile Devices/Android Phone/Android USB Devices (you should have at least one of them)
10 - Select "MTP USB Device" from the second screen's list of drivers.
*If you do not see Portable Devices in Device Manager then maybe you don't have installed drivers properly. In that case, first download drivers from here and install them. Then follow this guide.
Some screenshots of the proccess (it is in Spanish but what you have to do is the same and is translated in the steps).
1
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
2
3
4
5
6
7
8
That is the most common solution to the problem. If your problem is not fixed with that, then try this:
Published on Microsoft Answers:
Question:
After anniversary update, MTP is not working.
I tried with different devices as well as on many PCs.
In device manager I get this:
The drivers for this device are not installed. (Code 28)
A service installation section in this INF is invalid.
Click to expand...
Click to collapse
Solution:
1 - Go to C:\Windows\INF
2 - Type "wpdmtp.inf" in search bar provided to the right of the address bar in Windows 10.
3 - Once you found it, just right click on it and select install. It will take a very few seconds.
4 - Connect your device to the pc. It should be recognized now.
I hope this can be useful for you.
Any doubt, ask in comments

[Guide]Another fastboot/fastbootd driver guide for Windows

Background​When I got my OnePlus 8T (after using Samsung devices and a OnePlus 3T for many years) I could access the phone using adb and, when the phone was in Bootloader mode, using fastboot. But I couldn't access the phone in Fastbootd mode.
I tried lots of different things but none of them worked for me and, worst of all, many of the solutions required downloading files from untrusted sources.
I finally decided to see if the Google USB driver would help and, to my surprise, it fixed the fastbootd problem. So I uninstalled the drivers that were being used for Bootloader mode, the Google driver used for Fastbootd mode,
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
and then did a clean install of the Google USB driver so that I could document the process.
Installation​Without a suitable driver when connected in Bootloader (or Fastbootd mode), my phone shows up under "Other devices" as "Android" with a yellow warning triangle:
I downloaded the Google Windows USB driver from https://developer.android.com/studio/run/win-usb, extracted the contents, and installed the driver by right-clicking on usb_driver/android_winusb.inf and selecting Install:
Next, I booted my phone into Bootloader mode (Note: if Bootloader mode works for you and you didn't want to uninstall the driver, then boot into Fastbootd), found my phone in Device Manager (Other devices), double-clicked it (Android) to pull up the driver details and clicked the Update Driver... button. On the next screen select the second option "Browse my computer for drivers":
And on the next screen I selected "Let me pick from a list of available drivers":
I chose "Androd Device" and clicked on Next:
This brings up the following screen:
(Note: I also have Samsung drivers installed). I clicked on "Google, Inc." under Manufacturer, then "Android Bootloader Interface" from Model and clicked on Next.
I got a warning, to which I replied "Yes":
and the installation completed successfully:
Notice that the phone now shows up as "Android Bootloader Interface" under "Android Device" in Device Manager. Double clicking on it now shows the driver is installed:
And that's it!
I now find that I can also boot into Fastbootd mode, even though I only installed the driver for Bootloader mode.
Note: this driver also works for my OnePlus 3T

Resources