How to Fix "ADB No Permissions" Error on Windows
The "ADB no permissions" or "insufficient permissions for device" error is primarily associated with Linux systems, where it relates to udev rules and user group membership. However, Windows users can encounter functionally similar errors — and the underlying cause on Windows is almost always a driver problem, not a user account permissions problem. This guide covers all the Windows-specific causes and their fixes.
Error messages you might see:
insufficient permissions for device
error: insufficient permissions for device: get USB permission
no permissions (user in plugdev group; are your udev rules wrong?)
If you see the plugdev group or udev rules message on Windows, it is being generated by the ADB binary itself using Linux-centric wording even though the fix is different on Windows. Do not go looking for udev rules on a Windows machine — that is not the issue here.
If your device is not showing up at all rather than showing a permissions error, see our guide on fixing the ADB device not found error.
Why ADB Permission Errors Happen on Windows
On Windows, ADB communicates with Android devices through a USB driver. There are several driver types your device might end up with:
- Android Composite ADB Interface — the correct driver for ADB access. Appears under "Android Device" in Device Manager.
- Android USB Device (generic WinUSB) — sometimes installed by Windows Update or certain tools. Does not reliably support ADB.
- MTP USB Device — for file transfer only. Not compatible with ADB.
- Unknown Device — no driver at all.
ADB permission errors on Windows typically mean your device has the wrong driver type installed, or the installed driver is corrupted. The fix is installing the correct driver.
Fix 1: Check Device Manager for the Correct Driver
Before reinstalling anything, confirm what driver is currently installed:
- Right-click the Start button and open Device Manager.
- Expand Android Device. If your phone is here and shows Android Composite ADB Interface without a warning icon, the ADB driver is installed correctly. The permissions issue may be something else.
- If your phone is under Other Devices with a yellow warning icon, or under Portable Devices, the ADB driver is not installed.
- If your phone is under Universal Serial Bus devices as an MTP or generic USB device, Windows has installed the wrong driver type.
# After verifying the driver, check adb devices output:
adb devices
# No permissions output looks like:
# List of devices attached
# ???????????? no permissions (user in plugdev group; are your udev rules wrong?)
Fix 2: Install the Correct Manufacturer USB Driver
Generic drivers installed by Windows Update are often not ADB-compatible. The correct driver comes from your phone's manufacturer:
Samsung
Download and install Samsung Smart Switch. It installs the Samsung USB Driver for Mobile Phones, which includes the ADB interface driver. After installation, reconnect your phone.
Google Pixel
Download the Google USB Driver from the Android SDK Manager (within Android Studio: Preferences > Appearance & Behavior > System Settings > Android SDK > SDK Tools > Google USB Driver) or directly from developer.android.com/studio/run/win-usb.
Xiaomi / Redmi / POCO
Install the Xiaomi USB Driver from the official Mi website or download Mi PC Suite. Xiaomi devices in particular often get the wrong driver type from Windows Update.
OnePlus
Download the OnePlus USB Driver from the OnePlus support page. OnePlus devices may also require enabling "OEM Unlocking" in Developer Options for full ADB access on some models.
Other brands
Search for "[brand] USB driver Windows" on the manufacturer's support site. Most brands publish a driver package on their support pages.
Fix 3: Manually Update the Driver in Device Manager
If you have downloaded a driver package and Windows is not automatically using it, you can force it manually:
- Connect your phone via USB.
- Open Device Manager.
- Right-click your phone (wherever it appears) and select Update Driver.
- Choose "Browse my computer for drivers".
- Click "Let me pick from a list of available drivers on my computer".
- Select Android Device from the "Show all devices" list.
- Choose Android Composite ADB Interface.
- Click Next and complete the installation.
No Driver Hunting Required
Andora bundles its own ADB and handles device communication directly — no manual driver installation, no Device Manager troubleshooting.
Download Andora Free See All FeaturesFix 4: Run the ADB Server as Administrator
In some edge cases — particularly when the ADB server was previously started by an elevated (administrator) process and is now being accessed by a normal user process — you can get permission errors because the server's socket is owned by a different security context.
To resolve this:
- Kill the current ADB server from an elevated prompt:
# Open Command Prompt as Administrator, then:
adb kill-server
- Then start ADB from a normal (non-elevated) terminal:
adb start-server
adb devices
If you need ADB to run with elevated permissions consistently, always open your terminal as administrator before running ADB commands. Right-click Command Prompt or Windows Terminal and select "Run as administrator".
Fix 5: Disable Driver Signature Enforcement (Last Resort)
Windows requires all drivers to be digitally signed. Some older or unofficial manufacturer drivers fail this check and Windows refuses to install them, leaving the device with no ADB-capable driver. This is rare with modern drivers but can occur with older device-specific tools.
To temporarily disable driver signature enforcement for testing:
- Open the Start menu and hold Shift while clicking Restart.
- In the boot menu, go to Troubleshoot > Advanced Options > Startup Settings.
- Click Restart, then press 7 to choose "Disable driver signature enforcement".
- Windows will boot with signature enforcement disabled for this session.
- Install the driver, then reboot normally.
This is a last resort for genuinely old devices with unsigned drivers. For all modern Android phones, signed drivers from the manufacturer are available and this step should not be necessary.
Verifying the Fix
After installing the correct driver and restarting the ADB server, verify everything is working:
adb kill-server && adb start-server
adb devices
# Expected output after fix:
# List of devices attached
# R3CX90BXXXX device
# Confirm you can run commands:
adb shell getprop ro.product.model
The device should appear with device status and commands should execute without any permission errors.
Frequently Asked Questions
What causes ADB no permissions on Windows?
On Windows, ADB permission errors are almost always caused by the wrong USB driver being installed. Windows installed a generic driver (like WinUSB or a mass storage driver) instead of the ADB-specific Android Composite ADB Interface driver. Reinstalling the correct manufacturer driver fixes this.
Should I run adb as administrator on Windows?
In rare cases yes, especially if the ADB server was previously started as an administrator by another program. Try running your terminal as administrator (right-click Command Prompt > Run as administrator) and then run adb kill-server followed by adb devices.
What is the difference between Google USB Driver and manufacturer USB driver?
The Google USB Driver works for Nexus and Pixel devices and is distributed through the Android SDK. Manufacturer drivers are branded versions for specific OEMs like Samsung, Xiaomi, or OnePlus and may include additional functionality. For ADB purposes, either type works as long as it installs the Android Composite ADB Interface driver on Windows.
How do I know if the correct ADB driver is installed?
Open Device Manager and look for your phone. If it appears under "Android Device" as "Android Composite ADB Interface", the correct ADB driver is installed. If it appears under "Other Devices" or shows a yellow warning icon, the driver needs to be reinstalled.
Conclusion
ADB permission errors on Windows come down to driver problems almost every time. The correct driver to install is your phone manufacturer's USB driver — not the generic driver Windows picks automatically. Install it, restart the ADB server, and reconnect your device. If you are still hitting issues, running as administrator or manually selecting the Android Composite ADB Interface driver in Device Manager will close the gap.
If you want to bypass driver management entirely, Andora bundles its own ADB layer and handles device communication without requiring you to install any drivers separately.
Android Device Management Without the Driver Pain
Andora works out of the box on Windows — no USB drivers to hunt down, no Device Manager to navigate. Free download available now.
Download Free for Windows