Debloat Windows 10 | The easy way to get rid of the junk & make it superfast! 🤖

I’ll be honest… the last Windows release that I’ve actually used was Windows XP. I’ve ran Linux and turned my PC into a hackintosh. Moved from hackintosh to actual Macs and so on. I’ve installed Windows 8.1 in a viritual machine to check it out and it was a nightmare. I didn’t even know how to shut it down. I just forced shut down the VM and deleted it.

But recently, I had to install Windows 10 on a friend’s machine. I tried to explain that Windows 10 is a privacy nightmare and there’s better OS choices out there, but he insisted so I didn’t push.

  • Long story short here’s how to debloat, stop telemetry and automatic updates on Windows 10. There’s a shitload more to do, which I won’t go into because I refuse to promote Windows ( even though I respect people’s OS choices as long as they know the risks/benefits ). Just know that at the end of the day there’s no silver bullet when it comes to closed-source, proprietary OS’ ( macOS included ).
  1. Right click on the start menu and choose Windows PowerShell (Admin)

  1. Click Yes

  1. Copy-paste this, into PowerShell iex ((New-Object System.Net.WebClient).DownloadString('https://git.io/debloat')) . Learn more about the script here.

  1. This will bring up the Windows10Debloater app. Go ahead and click on Remove All Bloatware.

4.1 Check out the progess in the PowerShell. When the process is done you will see the script outputs Finish all tasks.

4.2 Next I would suggest taking advantage of the other options like stopping Edge PDF takeover and uninstalling OneDrive if you don’t use it. You can even disable Cortana ( recommended ). If you don’t want to do that make sure you Disable Telemetry/Tasks and Remove Bloatware Regkeys.

That’s it, you’re pretty much done. However, I’d like to show you how to take care of those awfull Windows updates.

  1. First go to Start>Settings>Update & Security and check if you have any updates. Once you’re up to date, click on Advanced Options

  1. Go to Delivery Optimization

  1. Turn OFF Allow downloads from other PCs

  1. Download Windows Update Blocker

  2. Run WUB, select Disable Updates and Protect Services Settings and click Apply Now. When you want to update Windows, run WUB > Enable Updates, update Windows and disable the updates again.

image

That’s pretty much it. Word to the wise: if you don’t absolutely need to run Windows, I suggest you take a look at a few Linux distros. Linux today isn’t what it used to be a few years ago.

It’s light and fast, don’t need to thinker with it out of the box as much as you used to ( if at all ), gaming on Linux gets better and better etc etc etc. But yes, Adobe programs are still an issue. You can get around it, but it’s not the most up to date and pretty solution.

However, don’t get fooled by the “Linux works on everything” mantra. No, it doesen’t. Reasearch your components before you install Linux to avoid headaches or, better yet just install a few distros in VirtualBox or boot from the live image and make sure WiFi works, sound works and so on.

32 Likes

nice! :stuck_out_tongue_closed_eyes:

then how to use linux for gaming, steam, epic etc?

2 Likes

all of a sudden ,after using the powershell command,my laggy windows 10 starts behaving very smooth again … thanks to the power infinity… really appreciate this… @TheJoker

1 Like

Steam works on Linux and over two thirds of the games in there run on Linux. I interrupted my Horizon Chase in Linux Mint to tell you :sunglasses:

works like charm☺

Thank so much

too gud man… bcoz of these windows 10 unnecessary junk…i was not moving to windows 10
i done everything u said …now my pc is much faster than others

2 Likes

Awesome… :raised_hands:

2 Likes

An alternative approach:

@rem Disable Some Service
sc stop DiagTrack
sc stop diagnosticshub.standardcollector.service
sc stop dmwappushservice
sc stop WMPNetworkSvc
sc stop WSearch

sc config DiagTrack start= disabled
sc config diagnosticshub.standardcollector.service start= disabled
sc config dmwappushservice start= disabled
REM sc config RemoteRegistry start= disabled
REM sc config TrkWks start= disabled
sc config WMPNetworkSvc start= disabled
sc config WSearch start= disabled
REM sc config SysMain start= disabled

REM SCHEDULED TASKS tweaks
REM schtasks Change TN MicrosoftWindowsAppIDSmartScreenSpecific Disable
schtasks Change TN MicrosoftWindowsApplication ExperienceMicrosoft Compatibility Appraiser Disable
schtasks Change TN MicrosoftWindowsApplication ExperienceProgramDataUpdater Disable
schtasks Change TN MicrosoftWindowsApplication ExperienceStartupAppTask Disable
schtasks Change TN MicrosoftWindowsCustomer Experience Improvement ProgramConsolidator Disable
schtasks Change TN MicrosoftWindowsCustomer Experience Improvement ProgramKernelCeipTask Disable
schtasks Change TN MicrosoftWindowsCustomer Experience Improvement ProgramUsbCeip Disable
schtasks Change TN MicrosoftWindowsCustomer Experience Improvement ProgramUploader Disable
schtasks Change TN MicrosoftWindowsShellFamilySafetyUpload Disable
schtasks Change TN MicrosoftOfficeOfficeTelemetryAgentLogOn Disable
schtasks Change TN MicrosoftOfficeOfficeTelemetryAgentFallBack Disable
schtasks Change TN MicrosoftOfficeOffice 15 Subscription Heartbeat Disable

REM schtasks Change TN MicrosoftWindowsAutochkProxy Disable
REM schtasks Change TN MicrosoftWindowsCloudExperienceHostCreateObjectTask Disable
REM schtasks Change TN MicrosoftWindowsDiskDiagnosticMicrosoft-Windows-DiskDiagnosticDataCollector Disable
REM schtasks Change TN MicrosoftWindowsDiskFootprintDiagnostics Disable Not sure if should be disabled, maybe related to S.M.A.R.T.
REM schtasks Change TN MicrosoftWindowsFileHistoryFile History (maintenance mode) Disable
REM schtasks Change TN MicrosoftWindowsMaintenanceWinSAT Disable
REM schtasks Change TN MicrosoftWindowsNetTraceGatherNetworkInfo Disable
REM schtasks Change TN MicrosoftWindowsPISqm-Tasks Disable
REM The stubborn task MicrosoftWindowsSettingSyncBackgroundUploadTask can be Disabled using a simple bit change. I use a REG file for that (attached to this post).
REM schtasks Change TN MicrosoftWindowsTime SynchronizationForceSynchronizeTime Disable
REM schtasks Change TN MicrosoftWindowsTime SynchronizationSynchronizeTime Disable
REM schtasks Change TN MicrosoftWindowsWindows Error ReportingQueueReporting Disable
REM schtasks Change TN MicrosoftWindowsWindowsUpdateAutomatic App Update Disable

@rem Remove Telemetry & Data Collection
reg add HKLMSOFTWAREMicrosoftWindowsCurrentVersionDevice Metadata v PreventDeviceMetadataFromNetwork t REG_DWORD d 1 f
reg add HKLMSOFTWAREMicrosoftWindowsCurrentVersionPoliciesDataCollection v AllowTelemetry t REG_DWORD d 0 f
reg add HKLMSOFTWAREPoliciesMicrosoftMRT v DontOfferThroughWUAU t REG_DWORD d 1 f
reg add HKLMSOFTWAREPoliciesMicrosoftSQMClientWindows v CEIPEnable t REG_DWORD d 0 f
reg add HKLMSOFTWAREPoliciesMicrosoftWindowsAppCompat v AITEnable t REG_DWORD d 0 f
reg add HKLMSOFTWAREPoliciesMicrosoftWindowsAppCompat v DisableUAR t REG_DWORD d 1 f
reg add HKLMSOFTWAREPoliciesMicrosoftWindowsDataCollection v AllowTelemetry t REG_DWORD d 0 f
reg add HKLMSYSTEMCurrentControlSetControlWMIAutoLoggerAutoLogger-Diagtrack-Listener v Start t REG_DWORD d 0 f
reg add HKLMSYSTEMCurrentControlSetControlWMIAutoLoggerSQMLogger v Start t REG_DWORD d 0 f

@REM Settings - Privacy - General - Let apps use my advertising ID…
reg add HKCUSOFTWAREMicrosoftWindowsCurrentVersionAdvertisingInfo v Enabled t REG_DWORD d 0 f
REM - SmartScreen Filter for Store Apps Disable
reg add HKCUSOFTWAREMicrosoftWindowsCurrentVersionAppHost v EnableWebContentEvaluation t REG_DWORD d 0 f
REM - Let websites provide locally…
reg add HKCUControl PanelInternationalUser Profile v HttpAcceptLanguageOptOut t REG_DWORD d 1 f

@REM WiFi Sense HotSpot Sharing Disable
reg add HKLMSoftwareMicrosoftPolicyManagerdefaultWiFiAllowWiFiHotSpotReporting v value t REG_DWORD d 0 f
@REM WiFi Sense Shared HotSpot Auto-Connect Disable
reg add HKLMSoftwareMicrosoftPolicyManagerdefaultWiFiAllowAutoConnectToWiFiSenseHotspots v value t REG_DWORD d 0 f

@REM Change Windows Updates to Notify to schedule restart
reg add HKLMSOFTWAREMicrosoftWindowsUpdateUXSettings v UxOption t REG_DWORD d 1 f
@REM Disable P2P Update downlods outside of local network
reg add HKLMSOFTWAREMicrosoftWindowsCurrentVersionDeliveryOptimizationConfig v DODownloadMode t REG_DWORD d 0 f

REM Hide the search box from taskbar. You can still search by pressing the Win key and start typing what you’re looking for
REM 0 = hide completely, 1 = show only icon, 2 = show long search box
reg add HKCUSOFTWAREMicrosoftWindowsCurrentVersionSearch v SearchboxTaskbarMode t REG_DWORD d 0 f

REM Disable MRU lists (jump lists) of XAML apps in Start Menu
reg add HKEY_CURRENT_USERSOFTWAREMicrosoftWindowsCurrentVersionExplorerAdvanced v Start_TrackDocs t REG_DWORD d 0 f

REM Set Windows Explorer to start on This PC instead of Quick Access
REM 1 = This PC, 2 = Quick access
REM reg add HKEY_CURRENT_USERSOFTWAREMicrosoftWindowsCurrentVersionExplorerAdvanced v LaunchTo t REG_DWORD d 1 f

@rem Remove Apps
PowerShell -Command Get-AppxPackage 3DBuilder Remove-AppxPackage
PowerShell -Command Get-AppxPackage Getstarted Remove-AppxPackage
PowerShell -Command Get-AppxPackage WindowsAlarms Remove-AppxPackage
PowerShell -Command Get-AppxPackage WindowsCamera Remove-AppxPackage
PowerShell -Command Get-AppxPackage bing Remove-AppxPackage
PowerShell -Command Get-AppxPackage MicrosoftOfficeHub Remove-AppxPackage
PowerShell -Command Get-AppxPackage OneNote Remove-AppxPackage
PowerShell -Command Get-AppxPackage people Remove-AppxPackage
PowerShell -Command Get-AppxPackage WindowsPhone Remove-AppxPackage
PowerShell -Command Get-AppxPackage photos Remove-AppxPackage
PowerShell -Command Get-AppxPackage SkypeApp Remove-AppxPackage
PowerShell -Command Get-AppxPackage solit Remove-AppxPackage
PowerShell -Command Get-AppxPackage WindowsSoundRecorder Remove-AppxPackage
PowerShell -Command Get-AppxPackage windowscommunicationsapps Remove-AppxPackage
PowerShell -Command Get-AppxPackage zune Remove-AppxPackage
REM PowerShell -Command Get-AppxPackage WindowsCalculator Remove-AppxPackage
REM PowerShell -Command Get-AppxPackage WindowsMaps Remove-AppxPackage
PowerShell -Command Get-AppxPackage Sway Remove-AppxPackage
PowerShell -Command Get-AppxPackage CommsPhone Remove-AppxPackage
PowerShell -Command Get-AppxPackage ConnectivityStore Remove-AppxPackage
PowerShell -Command Get-AppxPackage Microsoft.Messaging Remove-AppxPackage
PowerShell -Command Get-AppxPackage Facebook Remove-AppxPackage
PowerShell -Command Get-AppxPackage Twitter Remove-AppxPackage
PowerShell -Command Get-AppxPackage Drawboard PDF Remove-AppxPackage

@rem NOW JUST SOME TWEAKS
REM Show hidden files in Explorer
REM reg add HKEY_CURRENT_USERSOFTWAREMicrosoftWindowsCurrentVersionExplorerAdvanced v Hidden t REG_DWORD d 1 f

REM Show super hidden system files in Explorer
REM reg add HKEY_CURRENT_USERSOFTWAREMicrosoftWindowsCurrentVersionExplorerAdvanced v ShowSuperHidden t REG_DWORD d 1 f

REM Show file extensions in Explorer
reg add HKEY_CURRENT_USERSOFTWAREMicrosoftWindowsCurrentVersionExplorerAdvanced v HideFileExt t REG_DWORD d 0 f

REM Uninstall OneDrive
start wait %SYSTEMROOT%SYSWOW64ONEDRIVESETUP.EXE UNINSTALL
rd COneDriveTemp Q S NUL 2&1
rd %USERPROFILE%OneDrive Q S NUL 2&1
rd %LOCALAPPDATA%MicrosoftOneDrive Q S NUL 2&1
rd %PROGRAMDATA%Microsoft OneDrive Q S NUL 2&1
reg add HKEY_CLASSES_ROOTCLSID{018D5C66-4533-4307-9B53-224DE2ED1FE6}ShellFolder f v Attributes t REG_DWORD d 0 NUL 2&1
reg add HKEY_CLASSES_ROOTWow6432NodeCLSID{018D5C66-4533-4307-9B53-224DE2ED1FE6}ShellFolder f v Attributes t REG_DWORD d 0 NUL 2&1
echo OneDrive has been removed. Windows Explorer needs to be restarted.
pause
start wait TASKKILL F IM explorer.exe
start explorer.exe

Thank you! :slight_smile:

Works!! Thanks for posting this!

1 Like