Another way of fixing this on Windows 8: This problem may happen because you have the Google ADB driver from the Android SDK installed. Windows will pick the ADB driver over the MTP driver, even when USB debugging is turned off on the Nexus 7. To fix this:
- Plug the Nexus 7 in and make sure USB mode is set to MTP
- Run devmgmt.msc
- Locate the ADB driver, which may be under "Android Devices" or "ADB Devices"
- Right-click on it and select "Update driver software"
- "Browse my computer for driver software"
- "Let me pick from a list of device drivers on my computer"
- With "Show compatible hardware" checked you should see these two drivers under "Model":
- "Android ADB Interface"
- "MTP USB Device"
- Select "MTP USB Device" and click Next.
- Device should now appear as an MTP device.
THanks a lot.. works fine !