Some links on this page are affiliate links: if you buy through them we may earn a commission, at no extra cost to you.
You can remove or disable many unwanted Android apps from a Windows PC without rooting the phone by using Google’s Android Debug Bridge (ADB). ADB’s package manager can disable an app for the primary user or run a user-scoped uninstall. Neither operation normally deletes the factory APK from Android’s protected system image, so this is reversible and different from permanently rewriting system files.
The safe workflow is: install the current Windows Platform-Tools package, enable Developer options and USB debugging, authorize the PC, identify packages on your own device, disable uncertain apps first, and uninstall only packages you have verified as nonessential. Keep a change log and know how to re-enable a disabled package before you start.
As an Amazon Associate I earn from qualifying purchases.
Recommended Free Tools
What does “remove bloatware without root” actually do?
ADB runs on Windows and communicates with the phone’s adbd service. Through Android’s package-manager commands, it changes whether a package is available to user 0, the primary phone user. It does not grant root access, and it does not make the read-only system partition writable.
A command such as pm uninstall --user 0 generally removes the package from that user’s active app set while leaving the factory APK in the system image. A later factory reset, firmware repair, or an appropriate package-manager command can therefore restore the package. The exact behavior can vary by Android release and manufacturer build.
Popular on Amazon
- 【Strong Adsorption】The inspiration of the silicone phone suction case comes from the adhesive force of the octopus. Each suction cup phone mount is 3.15 inches long and 2.17 inches wide, with 24 independent suction cups providing a stronger and more stable suction force, so you don't have to worry about your phone falling during use.
- 【Back of Phone Suction Grip】Remove the adhesive film on the phone suction cup and stick it on the phone case. You can then fix the phone on any smooth surface, which is very convenient. (The phone suction cup cannot be removed and reused after being attached to the phone case. It is recommended to attach it to a regular phone case, not a valuable one.)
- 【Widely Used】Our non-slip silicone phone sticky grip mount attaches to almost any flat phone case and make it compatible with common mobile phones such as iPhone and Android.You can shoot, watch videos or video calls in the kitchen, gym, dance studio, bathroom and other places.
- 【Capture the Wonderful Picture】Whether you are a TikTok creator or just like to share videos and photos, this phone suction cup can help you hands-free capture wonderful videos and photos for sharing with friends.
- 【Note】You can fix the phone suction cup on a smooth surface such as a mirror or glass. If necessary, wipe the suction cup with a damp cloth to obtain stronger suction. Before releasing your hand, make sure the phone is firmly fixed. (Not applicable to rough walls, wooden surfaces, and other uneven surfaces)
“Bloatware” is not a technical category. A carrier app, duplicate store, analytics component, keyboard, launcher service, or game hub may be unwanted to you but required by another feature. Removing a package that another service depends on can cause crashes, broken notifications, loss of calling or camera features, or a phone that will not complete setup.
What do I need before using ADB on Windows?
Prepare the computer and phone before connecting them. The Platform-Tools download is free; the cable and authorization steps are the parts most likely to prevent an initial connection.
Outdated Drivers Are Slowing You Down
One free scan finds every outdated or missing driver and matches the right update for your exact hardware.Free scan · exact hardware matchWindows Errors? Fix Them Before They Spread
Repair common Windows errors and clear accumulated junk for a smoother, more stable PC - no reinstall needed.Free scan · no reinstall- Windows Platform-Tools: Download the latest SDK Platform-Tools for Windows from Google and extract the ZIP. A folder such as
C:platform-toolskeeps the executable and related files together. Google’s Windows download link always points to the newest package; the release record lists Platform-Tools 37.0.1 in July 2026. - Developer options and USB debugging: On the phone, enable Developer options, then turn on USB debugging. Android requires USB debugging before ADB can communicate over USB.
- A data-capable USB cable: Use a USB-C cable that carries data, not one designed only for charging. A USB-C-to-USB-A data cable is suitable when the Windows computer has a USB-A port.
- An unlocked phone: Keep the screen unlocked for the first connection. Android displays an RSA debugging authorization prompt; accept it only if you trust that Windows computer.
- A rollback record: Keep a text file containing every package you disable or uninstall, plus the command and date. This is essential when several packages have similar names.
How do I enable Developer options and USB debugging?
Android menu names differ by manufacturer, but the controls are in the phone’s system settings. The first connection cannot work until USB debugging is enabled.
- Open Settings and locate About phone (or the equivalent device-information page).
- Find Build number and tap it repeatedly until Android confirms that Developer options are enabled. The number of taps and the exact wording can vary by build.
- Return to Settings, open Developer options, and enable USB debugging.
- Connect the unlocked phone with the data cable. When the RSA prompt appears, verify the computer identity and choose Allow. Do not approve an unfamiliar computer.
Android’s security model keeps ADB disabled by default and requires the user to turn it on before accepting connections. Turn USB debugging off again when you are finished if this PC will not be used for future maintenance.
How do I install and test ADB on Windows?
Run ADB from the extracted Platform-Tools directory so PowerShell uses the copy you just downloaded.
- Open File Explorer, open
C:platform-tools(or your chosen extraction folder), right-click an empty area, and open PowerShell there. You can also start PowerShell and change directories:
cd C:platform-tools
- Ask ADB for the connected-device list:
. adb.exe devices
In a correctly authorized connection, the phone’s serial number appears followed by device. If it says unauthorized, unlock the phone and respond to the RSA prompt. If no device appears, check that the cable supports data, reconnect it, and confirm USB debugging is still enabled.
Quick wins for a faster PC:
Clear out junk files and repair common Windows errorsFree Scan →Scan for outdated or missing drivers - takes under a minuteDriver Scan →Repair Windows errors before they cause bigger problemsFix Now →Also popular on Amazon
- SUPERIOR COMFORT — Unlike traditional circular ear buds, the design of EarPods is defined by the geometry of the ear. Which makes them more comfortable for more people than any other ear bud–style headphones.
- HIGH-QUALITY AUDIO — The speakers inside EarPods have been engineered to maximize sound output and minimize sound loss, which means you get high-quality audio.
- BUILT-IN REMOTE — EarPods with USB-C plug also include a built-in remote that lets you adjust the volume, control the playback of music and video, and answer or end calls with a pinch of the cord.
- COMPATIBILITY — Works with all devices that have a USB-C port.
- INTEGRATED MICROPHONE — A built-in microphone precisely captures your voice while you’re on the phone, taking a FaceTime call, or summoning Siri — so you’re always heard loud and clear.
When ADB appears frozen or its host process is stale, restart the host server and test again:
. adb.exe kill-server
. adb.exe devices
Run these commands in the Platform-Tools folder; the leading . tells PowerShell to execute the local file rather than searching another location.
How do I find the package name for an app?
Android commands require a package identifier, not the app’s label shown in the launcher. A package looks like com.example.app; use the exact identifier reported by your phone.
List system packages before changing anything:
. adb.exe shell pm list packages -s
List packages classified as third-party:
. adb.exe shell pm list packages -3
Save both outputs to a text file and compare the identifiers with the app names in Settings. Manufacturer and carrier builds use different package names, and Android version changes can alter dependencies. Do not treat a list copied from another model as a safe removal list.
Free tools Windows power users keep installed
One-click scans. No signup required.
| Command | What it shows or changes | When to use it |
|---|---|---|
pm list packages -s |
System-package identifiers | Inventory the phone before edits |
pm list packages -3 |
Third-party package identifiers | Separate downloaded apps from system components |
pm disable-user --user 0 |
Disables one package for the primary user | First test for an uncertain app |
pm uninstall --user 0 |
Uninstalls one package for the primary user | After stability and necessity are confirmed |
pm enable |
Re-enables a disabled package | Rollback after a problem |
Should I disable an app before uninstalling it?
Yes. Disabling is the safer trial because it lets you observe the phone with the package inactive before changing its user-installed state. It also gives you a direct rollback command.
Step 1: Disable one package
Replace the example identifier with the exact package you verified on your phone:
Also popular on Amazon
- Secure Hold: Our PopSockets adhesive phone grip gives your cell phone a secure, comfortable hold in hand to help prevent drops while texting, taking photos, or scrolling on the go. Designed to stick firmly to most phone cases and devices.
- Hands-Free Made Easy: Easily turn your PopSocket into a phone stand to prop up your phone anywhere, perfect for watching videos, video calls, or following recipes. A must-have phone holder that keeps your device secure and ready for anything.
- Compatibility: Works with all phones, tablets, and Kindles. Sticks best to smooth, hard plastic cases and may not adhere to silicone or textured cases. Easily swap your PopTop to change up your style.
- Black PopSockets: Simple, refined, and endlessly versatile. A timeless essential for any phone.
- Travel Must-Have for People On the Go: A must-have travel accessory for flights, flying, airports, air travel, airplanes, planes, international trips, cruises, and long travel days. Key gadget for your airport haul, travel accessories and must-haves.
. adb.exe shell pm disable-user --user 0 com.example.app
Use the phone normally after the change. Test calls, mobile data, Wi-Fi, notifications, the launcher, camera, Bluetooth, and any feature that might plausibly depend on the package. Change only one unknown package at a time so a failure has a clear cause.
Step 2: Re-enable it if anything breaks
. adb.exe shell pm enable com.example.app
Restart or retest the affected feature after enabling it. If the phone remains stable and you can explain what the package does, you can decide whether a user-scoped uninstall is worthwhile.
Do these 3 things before closing this tab:
1Scan for outdated or missing drivers - takes under a minute2Clear out junk files and repair common Windows errors3Fix the driver behind crashes, sound loss and screen glitchesHow do I uninstall bloatware for the primary user?
Use the user-scoped command only for a package you have identified and tested. This removes its availability for user 0; it does not erase the factory copy from the protected system image.
. adb.exe shell pm uninstall --user 0 com.example.app
Record the command and package identifier immediately. Do not paste a “safe bloatware” script containing dozens of packages. Protected components and dependencies differ by OEM, carrier build, model, and Android version, so a command that works on one phone can disable a core function on another.
If the command reports a failure, leave the package alone rather than trying alternate destructive commands. The error may indicate that the package is protected, already absent for that user, or required by another component.
What should I do if ADB does not detect my phone?
Work through connection state in order; most failures happen before package management begins.
Also popular on Amazon
- [360 ° Flexible Rotation Design] Comes with a rotatable lanyard ring that supports 360 ° free rotation, effectively solving the problem of twisted and tangled lanyards
- [Wide compatibility] The ultra-thin 0.02-inch design does not block the charging port at all, and both wired and wireless charging can be used directly without removing the pad. Compatible with most smartphones such as iPhone, compatible with various wristbands, lanyards, crossbody straps, and keychains
- [Durable and Portable Material] Premium rust-resistant stainless steel material with good flexibility, which not only avoids scratching the phone case, but also has excellent anti rust and anti fading performance
- [Multi scenario Practical] Paired with a lanyard or wristband, hands-free use can be achieved. The phone is within reach and not easily dropped, ideal for daily commuting and outdoor activities. Suitable for full coverage phone cases, does not support half coverage phone cases
- [Quality Service] If you find any damage or other issues with the product upon receipt, please contact us immediately. We will handle it quickly
- No entry after
adb devices: Recheck USB debugging, unlock the phone, reconnect the data cable, and try the computer’s other USB port. A charging-only cable cannot provide the ADB data connection. unauthorizedstatus: Look at the phone for the RSA prompt, approve the trusted computer, and run. adb.exe devicesagain.- ADB is unresponsive: Run
. adb.exe kill-server, then run. adb.exe devicesto start a fresh host session. - Only an unexpected package appears: Confirm that you are using the intended phone and that the package listing completed. Save the output before making any change.
If the Windows side still cannot establish a connection, isolate the problem before touching packages: test another known data cable or USB port, verify the Platform-Tools executable is the one in your working folder, and check the phone’s USB-debugging status.
Can I use wireless ADB instead of a USB cable?
Android 11 (API level 30) and newer support paired Wireless debugging. The phone and Windows computer must be on the same wireless network, and pairing is performed from the phone’s Wireless debugging screen. Follow the pairing code and address shown there; do not guess an address.
Android 10 and earlier use an older USB-first TCP/IP process. That method still needs an initial physical ADB connection, so USB is the simpler path for a first-time setup. Wireless debugging is convenient after pairing but adds another network state to troubleshoot.
Independent reader supportYour contribution helps us test, update, and keep practical guides available for everyone.How do I recover from a bad package change?
Stop making additional changes as soon as a feature fails. First re-enable the last package you disabled:
What’s actually slowing this PC down?
Pick the symptom - the matching free tool is one click away.
. adb.exe shell pm enable com.example.app
If you used a user-scoped uninstall, undo the last change and restore the package through the phone’s normal firmware or reset process rather than experimenting with unrelated package commands. Because the factory APK normally remains in the system image, a user-scoped operation is not the same as deleting system files, but recovery behavior still depends on the device build.
Keep the phone connected only as long as necessary, restore one change at a time, and test the previously broken function after each rollback. If you cannot identify the dependency, stop removing packages and use the manufacturer’s documented recovery route.
Also popular on Amazon
- 【PKYAA Double Sided Silicone Suction Phone Case Mount】PKYAA With Double Sided 40 Strong and Reliable individual suction cups, PKYAA provides a thicken and upgraded universal silicon suction mount for your phone.
- 【Friendly to Content Creators】If you are a content creator or an online influencer, you can create videos anywhere with this suction mount completely hands free with this silicone cell phone mount for cases.
- 【HANDS-FREE & Adhere to Mirrors】This Double Sided silicone suction phone case mount allows you to stick your phone to the mirror easily. No longer holding your phone in one hand to watch video tutorials while making up.
- 【Strong Grip on the Smooth Surface】You can easily hang your phone anywhere with a smooth surface. All you do is you clean off your phone and smooth surface. It is STURDY and it not only sticks to mirrors, it also sticks to windows, it sticks to refrigerators, tiles and other clean, flat surfaces.
- 【Press Down Firmly Every 30 Minutes】Use your palm or fingers to press the phone down firmly and check it's secure before letting go. Apply even pressure for a few seconds to allow the suction cup to adhere properly. To maintain the grip and prevent accidental falls, it's a good practice to periodically reapply pressure to the suction cup.
What are the security precautions after debloating?
ADB is a powerful debugging interface: an authorized computer can issue commands to the phone. When your maintenance session is complete, disable USB debugging in Developer options. If you will not use that PC again, revoke or forget its debugging authorization on the phone.
- Authorize only computers you control.
- Keep the phone unlocked only while approving the RSA prompt or running commands.
- Do not leave a shared or public Windows account with access to the Platform-Tools folder and an authorized phone.
- Retain your package-change log so you can identify and reverse the last modification.
What results should I realistically expect?
ADB can remove unwanted packages from the primary user’s active environment and reduce visible clutter, background activity, or notifications when those packages are not dependencies. It does not guarantee a specific storage saving, battery improvement, or performance gain, and no universal success rate applies across Android devices.
The Tool Desk
Outbyte Driver Updater FREEScan for outdated or missing drivers - takes under a minuteDriver Scan →Outbyte PC Repair FREERepair Windows errors before they cause bigger problemsFix Now →The practical benefit depends on the package, the OEM build, and what other services use it. A cautious inventory, one-package testing, and reversible disabling are more reliable than chasing a fixed list of “safe” names.
Frequently Asked Questions
Will a factory reset bring back an app removed with ADB?
Often, yes: a user-scoped uninstall normally leaves the factory APK in the protected system image, so a reset or firmware process may restore it. The exact result depends on the phone’s manufacturer software and Android build.
Can ADB remove Google Play or the phone’s launcher safely?
There is no device-independent yes or no. Those packages can be dependencies for setup, updates, home navigation, authentication, or notifications, so identify the package on your model and test by disabling it before considering any uninstall.
Does disabling an app free the same storage as uninstalling it?
No. Disabling changes availability for the selected user while the package files generally remain on the system image. A user-scoped uninstall also normally leaves the factory APK, so the storage change can be small or unnoticeable.
Do I need root to use ADB package-manager commands?
No. USB debugging and an authorized ADB connection are sufficient for the user-scoped commands described here. Root would change the level of access, but it is not required for disabling or uninstalling a package for user 0.
Quick Recap
Product prices and availability are accurate as of the date/time indicated and are subject to change. Any price and availability information displayed on Amazon at the time of purchase will apply.

