Debloaters are used for debloating software or removing unwanted features from software.
This process is generally used to remove unwanted software from Operating Systems, which is getting more and more relevant with Windows 10 and Windows 11.
Why We need Them ?
Most Operating Systems are pre-loaded with software that are supposed to help a user get up and running, so ideally aimed at beginner users. That is the theory anyway but a lot of this installed software and featuresare debatable whether it serves any useful purpose.
It may send data to Microsoft, may have security issues and more importantly may use resources on your system such as memory usage and cpu processing power
How They Work?
Some bloatware is easy to remove but others are so built in to the operating system that they are very difficult to remove. Whether this is done on purpose or not, well I will let you decide, just look at the history of Microsoft and Internet Explorer and decide.
On Windows 10 operating system, one can delete a package by using the following command in Power Shell.
Get-AppxPackage * | Remove-AppxPackage
For example To Remove Microsoft3DViewer, you can use the following command.
Get-AppxPackage Microsoft.Microsoft3DViewer | Remove-AppxPackage