- Bloatware consists of pre-installed and often unnecessary applications that take up space, consume resources, and sometimes collect usage data.
- PowerShell allows you to list and remove modern apps using commands like get-appxpackage and remove-appxpackage, or through open-source debloat scripts and tools.
- There are alternative methods to clean bloatware from Settings, Control Panel, specialized utilities and reinstallation or "fresh start" options.
- Combining bloatware removal with telemetry and default app tweaks helps improve performance, organization, and privacy in Windows.
If you've just started using a laptop with Windows 10 or Windows 11 and found the Start menu full of icons you don't even know what they're for, it's very likely you're experiencing the dreaded bloatware pre-installed by Microsoft, the computer manufacturer, or even your carrierIt's not a virus by any means, but it is software that takes up space, can use up resources, and sometimes displays advertising or telemetry that you're not interested in.
The good news is that you're not doomed to live with all those apps forever. With a little care and by using them wisely, you can manage. PowerShell, some specialized tools, and Windows' own optionsYou can make the system much cleaner, lighter, and without so much of the "junk" installed by default. However, you have to do it carefully to avoid breaking anything important in the system.
What exactly is bloatware in Windows and why does it appear?
When we talk about bloatware in Windows, we are referring to pre-installed programs that are not strictly necessary for the operation of the operating systemThese can be applications from Microsoft, from the computer manufacturer (HP, Lenovo, Dell, Acer, ASUS, etc.) or even from third parties with whom they have reached some commercial agreement.
These applications usually include Trial versions of multimedia suites, promotional games, proprietary backup tools from the manufacturer, and utilities that duplicate functions already offered by Windows. or cloud services you have no intention of using. In many cases they are completely harmless, but:
They take up disk space, consume RAM, or load at startupThis can lengthen boot time and make the system run more slowly, especially on less powerful computers. Furthermore, some are so deeply integrated into the system that they cannot be easily uninstalled through the standard menus.
In addition to the "classic" bloatware, the following also come into play: Windows telemetry and telemetry from certain pre-installed applicationsTelemetry collects data on system and app usage (what you use, how often, some technical details…), theoretically to improve the user experience. Some see it as useful, while others see it as an intrusion into privacy.
Many bloatware cleaning script packages offer the option to remove apps, in addition to removing apps. disable telemetry, ads, suggestions, and other "noisy" Windows features, precisely to cut off that more advanced usage tracking at its root.
How to remove bloatware from PowerShell: basics
PowerShell is an advanced Windows console that allows manage the system using commands and scripts that are much more powerful than those of the classic command prompt.Among its capabilities is the ability to list and remove modern applications (called Appx) that come with Windows.
To work with bloatware from PowerShell, the basic commands are:
- get-appxpackage: Shows the installed application packages (usually modern UWP apps).
- remove-appxpackage: uninstall the package we tell you to.
The typical flow would be something like this: first you use get-appxpackage to see what's installed and locate the exact package name, and then you use remove-appxpackage to remove those you no longer want in the system. This can be done one by one or in bulk using filters.
Within PowerShell, a classic command to list all installed modern apps is as simple as:
get-appxpackage
This list can be long, so many guides recommend filtering or exporting it, but the idea is that you can use it to identify the names of the apps you don't need. Then, to uninstall one of them, the general order would be:
remove-appxpackage PACKAGE_NAME
It is important to emphasize that Not all system applications should be tampered with lightly.Some are necessary for certain Windows functions to continue working properly, so it's best to be clear about what you're doing or use exclusion lists.
Using PowerShell scripts to clean bloatware in bulk
Rather than going app by app, many people choose to use PowerShell scripts that automate bloatware cleanupThese scripts apply a kind of "template" and uninstall many modern apps that Microsoft includes by default in batches.
A typical example is a script that retrieves all Bundle-type packages (modern packaged apps), filters out the ones we don't want to touch, and removes the rest. The logic is something like this:
1. A list of applications is defined that we want to preserveFor example, the Photos app, the Calculator, or Quick Notes.
2. All Bundle-type packages are obtained with Get-AppxPackage -PackageTypeFilter Bundle.
3. Those that are filtered out are those that They do NOT match the exclusion list.
4. The resulting set is passed to Remove-AppxPackage to erase them
In practice, these types of scripts are saved in a .ps1 file and run as administrator. On home computers, this usually works without any major problems, but in corporate environments or when launched through remote management toolsSituations may arise in which:
- The script apparently runs “without errors”, but It does not remove any applications..
- The credentials used by the remote platform do not actually have permissions to modify the user's Appx packages.
- The script runs in a system or user context different from the one that has the apps that you want to remove.
In those cases, it's advisable to check very carefully. which user is running the script, what are the effective permissions, and in what session context They are trying to remove the apps. Sometimes the solution involves forcing execution in the interactive user context, or by correctly elevating permissions to actual local administrator.
It is also common that, when testing different combinations of "script type" and credentials in automation tools, the result is the same: the log indicates success, but The bloatware is still there because the Appx packages haven't been touched.It's a limitation of how those platforms orchestrate execution and how Windows handles applications for each user.
Windows10Debloater and other automated scripts with PowerShell
Besides writing your own scripts from scratch, there's a whole ecosystem of Open-source scripts specifically created to remove bloatware and disable telemetryOne of the most popular for Windows 10 (and also usable in Windows 11) is Windows10Debloater.
The advantage of these solutions is that You don't have to go command by command in PowerShellThey download a set of pre-made scripts and offer a simple interface with buttons to remove all bloatware, use a custom list, disable Cortana, remove OneDrive, etc., all from a GUI-type window.
To launch Windows10Debloater on a typical computer, the process is quite straightforward:
- OPEN Windows PowerShell (or Windows Terminal) as administrator.
- Run a command that downloads and directly executes the script, for example:
iwr -useb https://git.io/debloat | iex - Wait for the debloat application to download and start.
- In the interface that appears, use options such as “Remove All Bloatware” or “Remove Bloatware with Custom BlockList”.
This type of solution is usually open sourceThis provides some extra reassurance because anyone can check exactly what the script does. Even so, it's important to remember that by running the command, you're giving it permission. administrator permissionAnd that means you can make profound changes: remove packages, touch services, modify telemetry settings, etc.
Many users report that, after applying these automated scripts, they have noticed a slight improvement in system speed and responseThis is especially true on low-end machines or those cluttered with manufacturer trial software. It's not magic, but by freeing up RAM, reducing background processes, and cleaning up the Start menu, the experience tends to be more pleasant.
Win11Debloat and similar tools for Windows 11
With Windows 11, specific scripts have emerged such as Win11 DebloatDesigned to clean both this system and Windows 10. Its developer defines it as a Lightweight and easy-to-use PowerShell script which can remove pre-installed apps, disable telemetry, and reduce intrusive interface elements.
Among the things that Win11Debloat allows you to do are:
- Remove bloatware pre-installed by Windows.
- Disable telemetry, extra diagnostic data, activity history, and application launch tracking.
- Remove or disable ads, suggestions, and promotional content on the home screen, File Explorer, lock screen, and notifications.
To get it up and running, the typical process is:
- OPEN PowerShell as administrator.
- Paste a command that downloads and runs the Win11Debloat menu, something like this:
[&([scriptblock]::Create((irm «https://win11debloat.raphi.re/»)))] - Wait for a new window to open with the main menu.
- Choose whether you want to use the default mode or one customized with parameters.
This script accepts various optional parameters that allow, for example, Disable telemetry without touching other settings, disable Bing in the search menu, or hide certain icons from the taskbar.It does the heavy lifting of checking each setting one by one for you.
As with any script of this type, it is highly recommended Carefully read the instructions and warnings that appear on the screenAlthough it's convenient to select everything and launch it all at once, if you deactivate or delete things that you later miss, the reversal process isn't always trivial.
Other ways to remove bloatware: from Settings, Control Panel and external apps
PowerShell and debloat scripts are very powerful, but they aren't the only way. Windows still offers classic methods for Uninstall programs from the Start menu, Settings, or Control PanelAnd there's a good collection of third-party utilities that help you go a little further.
Firstly, many apps can be deleted without making things complicated:
- From the start menuRight-click on the app > Uninstall (if the option appears).
- From Settings > Apps > Apps & features: find the app, tap on it and use the “Uninstall” button if available.
- In certain cases, from the Control Panel > Programs and Featuresespecially for classic desktop software.
The problem is that many apps are pre-installed by Windows or by the manufacturer. They do not allow normal uninstallationThe button appears disabled or there is simply no option. In these cases, specialized tools and websites come into play.
A very useful website is “Should I Remove It?”which maintains a huge list of common bloatware programs. Just search for the software name or the manufacturer and you'll see:
- Installation paths and executable name.
- Percentage of users who uninstall it.
- Specific instructions on how to remove it in different versions of Windows.
There are also utilities designed exclusively for Windows 10 or 11 bloatware:
- bloat boxA very lightweight open-source tool (around 100 KB) that lists all installed apps, allows you to move them to a selection list, and then uninstall only the ones you choose at onceIt's portable, so it doesn't need to be installed.
- Windows 10 Debloater GUI: variant with a graphical interface of the debloat script, very convenient for selecting options to your liking.
- 10AppsManager for Windows 10A free utility that displays the icons of pre-installed Windows 10 apps and lets you delete them one by one, or launch a global option to Remove all bloatware in one click.
- chemo: focused on uninstalling built-in Windows apps (Cortana, etc.) easily, without installation and with a selection interface.
- Windows 10 App RemoverAnother very simple program, with a minimal interface, that gets straight to the point and focuses on deleting modern system apps that you don't want to keep.
Furthermore, for classic desktop software, many people still turn to CCleanerIt includes a fairly powerful uninstallation module. It allows you to remove Windows-specific or third-party programs, leaving few traces, although it's advisable to handle it carefully and understand what you're deleting at each step.
How to disable telemetry and data transmission in Windows
If you're more concerned about bloatware for privacy reasons than storage space, it's worth reviewing the options at Windows telemetry and diagnosticsAlthough many debloat tools already include the partial disabling of these features, you can also check it manually.
In Windows, a basic route to reduce data transmission is as follows:
- OPEN Configuration.
- Ir a Privacy & Security.
- Walk into Comments and diagnoses.
- Disable the option that allows sending optional diagnostic data, limiting yourself to the minimum data that Windows requires.
In this same section you can adjust things like the how often Windows asks for feedback, how it collects activity history, or how it tracks appsIt's not as radical as some debloat scripts, but it's a way to have control without touching anything particularly sensitive.
Many utilities like Win11Debloat are offered precisely to go one step further: by turning off personalized ads, suggesting less promotional content in the Start menu, disabling "tips and tricks" in notifications and other interface elements that use usage data to function.
Other ways to remove bloatware from Windows: clean restores and reinstalls
If you don't want to get bogged down with scripts, commands, and third-party tools, there's always the "brute force" option of Reinstall or reset Windows from scratch without additional applicationsIt's a more radical approach, but in many cases it gives a very clean result.
In Windows 10 and Windows 11 there is an option in the system security settings known as “New beginning” or similar variations within the recovery tools. The approximate flow would be:
- Ir a Home and search for “Windows Security”.
- Enter section Performance and device health.
- Locate the option to New beginning or links to additional information for reinstalling Windows.
- Start the wizard that Reinstall the system, keeping your personal files, but removing most pre-installed applications..
The assistant itself usually displays a list of the programs that will be lost, so you know exactly what will disappear. It's a fairly clean way to leave your computer almost like it was just formatted, without bringing back all the manufacturer's utilities and promotional demos.
On the other hand, there will always be the more traditional approach: Format the disk and reinstall Windows from an external medium (USB, for example)It's the most radical option, but also the only completely safe way to get rid of all the software added by the computer manufacturer. Before going that route, it's advisable to:
- Make sure you have backup your important files.
- To preserve or note down Windows license if necessary (in many modern systems it is already embedded in the UEFI and is detected automatically).
- Prepare an official Windows installation USB drive using the Microsoft media creation tool.
After reinstallation, the system will be without most brand-name programs, although it is possible that You have to install certain drivers or utilities that are really necessary for the hardware manually. from the manufacturer's website.
Common examples of bloatware by manufacturer and bundled programs
Each manufacturer has its own list of programs that it pre-installs on its computers. Many are harmless, others can be annoying, and some are really useful for managing specific hardware functions. The important thing is knowing how to identify them and decide which ones interest you.
For example, brands like Toshiba, Sony (VAIO), Lenovo, Dell, ASUS, or Acer usually include:
- Utilities of System recovery and media creation.
- Applications of Product registration, online information, manuals and help.
- Third-party multimedia suites such as Nero, CyberLink PowerDVD, Roxio and the like.
- Control centers for Power management, WiFi, Bluetooth, webcam, facial recognition, etc.
- Promotional games, proprietary app stores, or access to cloud backup services.
The website Should I Remove It? compiles many of these programs, with listings by brand (Toshiba, Sony, Lenovo, Dell, Asus, Acer, etc.) where you can check if something you see on your computer is related to it. It is common, dispensable, or even recommended to maintainIt is important not to make the mistake of deleting anything that bears the manufacturer's name: some tools are necessary for special keys, advanced touchpad drivers, or features like the laptop's physical airplane mode to work properly.
From Microsoft, Windows 10 and Windows 11 include a good number of modern applications as standard, such as Alarms and Clock, Calculator, Camera, Mail and Calendar, Weather, Photos, Maps, Xbox Game Bar, Your Phone, Paint 3D, Sticky Notes, Groove Music, Microsoft Store and so on. Many can be removed without problems, but others are quite integrated into the system.
From Settings > Apps > Apps & features You can see the complete list of installed apps, filter them, sort them, and check if the "Uninstall" button is enabled or not. When that button appears inactive, that's when you know that Windows doesn't want you to touch that app through the normal channels.And that's where PowerShell, scripts, or utilities like 10AppsManager come into play.
Adjust and change default apps without uninstalling anything
Often, the problem isn't so much the existence of bloatware, but rather that Windows insists on opening certain files with programs you're not comfortable with.For these cases you don't need to uninstall anything; simply change the default apps.
There are two very simple ways to do it. The first is the classic "To open with…":
- Right-click on the file > Open with.
- Choose a program from the list or click on "Choose another application".
- Check the box “Always use this application to open .ext files” to associate it permanently.
The second is to use the full menu of Default applications in Settings:
- Ir a Settings > Apps > Default apps.
- Configure default apps for email, browser, music player, video, photo viewer, etc.
- Walk into “Choose default apps by file type” to associate extension by extension.
If you're more used to the traditional Control Panel, you can also go to Default programs > Establish associations and change, file type by file type, which program opens them. It doesn't remove the bloatware, but it does prevent it from bothering you when opening your documents.
Ultimately, if you take some time to understand what bloatware really is in your case, what part affects your privacy and what part just takes up space, you'll be able to combine PowerShell, debloat scripts, specialized tools, and Windows' own options to leave the system much cleaner without messing up anything important, and you'll notice it in less visual noise, a bit more performance and much less of a feeling of having the computer full of things you'll never use.
Passionate writer about the world of bytes and technology in general. I love sharing my knowledge through writing, and that's what I'll do on this blog, show you all the most interesting things about gadgets, software, hardware, tech trends, and more. My goal is to help you navigate the digital world in a simple and entertaining way.
