- Windows 10 Debloat Tool — графический интерфейс для Windows 10 Sophia Script
- Дружественный интерфейс для скрипта PowerShell
- Windows 10 debloater gui
- January 2021 Update
- What this script can do
- Toolbox Walkthrough Video
- User Requested Restore Scripts
- Old Methods from Prior Videos that I no longer use
- Optimal Way to Use this Tool
- Windows 10 debloater gui
- Windows 10 debloater gui
Windows 10 Debloat Tool — графический интерфейс для Windows 10 Sophia Script
Ранее мы писали про Windows 10 Sophia Script — мощный скрипт PowerShell для применения различных параметров и функций к системе Windows 10. Этот скрипт предназначен для опытных пользователей, которые знают, как читать и редактировать скрипты PowerShell.
С выходом Windows 10 Debloat Tool GUI / Debloater (2004/20H2) доступ к тем же параметрам и функциям осуществляется из графического интерфейса, который привычен любому пользователю. Вам нужно скачать пакет приложения на сайте, извлечь архив и запустить исполняемый файл.
В архиве содержится версия Sophia Script, поэтому вы сразу же можете вносить изменения в систему. Для запуска инструмента нужны права администратора, поэтому вы получите запрос службы контроля учетных записей при запуске.
Для навигации по различным категориям используются вкладки. Все опции расположены в зеленых и красных столбцах. Цвет столбца предназначен для визуального разделения колонок и никак не связан с опасностью применения конкретных функций.
У каждого параметра имеется флажок, который нужно отметить, чтобы применить определенную функцию. Вам нужно сначала пройтись по вкладкам и отметить необходимые опции, а потом использовать опцию «Run PowerShell» на вкладке Output для применения изменений.
Хотя пользоваться графическим интерфейсом удобнее, чем изменять сценарий PowerShell вручную, вы все-равно не застрахованы от путаницы с настройками. Так, например, в утилите не предусмотрено описание разных опций, поэтому вам нужно провести некоторое подготовительное исследование, чтобы понять, что делает конкретная настройка.
Также программа не проверяет текущие настройки, чтобы отмечать различные флажки в своем интерфейсе.
Вкладка Output включает параметр для предварительного просмотра сценария PowerShell без его запуска, а также параметр для сохранения скрипта.
Выберите меню Options, чтобы сбросить все отмеченные параметры (Clear all) или восстановить значения по умолчанию (Defaults).
Дружественный интерфейс для скрипта PowerShell
Windows 10 Debloat Tool GUI / Debloater (2004/20H2) является полезной утилитой для пользователей Sophia Script. Все настройки скрипта доступны в графическом пользовательском интерфейсе, который привычен для большинства пользователей.
На данный момент приложение не лишено недостатков. На некоторых устройствах текст отображается нечетко, для параметров недоступны описания, а проверка текущих настроек не выполняется. Тем не менее, данный инструмент использовать проще, чем работать с текстовым сценарием PowerShell.
Windows 10 debloater gui
This goes over debloating and slimming down Windows 10 so you get maximum performance from your PC.
I made a guide going over the debloat process two years ago https://christitus.com/debloat-windows-10/ — The guide has evolved and the github project I was using has also improved.
January 2021 Update
If you are coming here from the YouTube video I have taken all the scripts below and a system admin script I used a lot in the past to make a streamlined debloat script. This script will optimize Windows and can be run multiple times if you have an update ruin all the optimizations. I have also made it very easy to launch. Here is the source files: https://github.com/ChrisTitusTech/win10script
If you want to just run this on any system, you can easily copy and paste this into a Admin Powershell prompt and watch it do everything for you. It does have two prompts based on user feedback. Let me know what you think below!
December 2020 Feature: GUI added — Select what you want!
January 2021 Feature: 10 Bug Fixes and Network Optimizations added
What this script can do
- Installs Chocolatey, Notepad++, Irfanview, VLC, Java, and asks if you want Adobe Reader or Brave.
- Removes all Windows Store Apps EXCEPT office, xbox, and WSL.
- Removed Telemetry
- Disables Cortana
- Deletes various schedules tasks that rebloat the system
- Removes Other Bloatware (Candy Crush, etc.)
- Fixes problems that other scripts causes (lock screen and personalization options restricted)
Based on User feedback, this no longer uninstalls OneDrive or Office.
Toolbox Walkthrough Video
Note: YouTube Video — Hold Ctrl + Left Click to open in new window
User Requested Restore Scripts
This restore script pops up a GUI that lets you restore what you want to FACTORY DEFAULTS!
Old Methods from Prior Videos that I no longer use
The project I use has been developed for many years now and is extremely good. Here is the source github project I use:
https://github.com/Sycnex/Windows10Debloater
This is a new project that was brought to my attention, but has quickly made a name for itself. It works very well and is typically more up to date than the above project.
https://github.com/farag2/Windows-10-Setup-Script
Optimal Way to Use this Tool
I recommend running this tool under the following conditions:
- Before User Profile is Created
- Empty Desktop and Downloads (Past versions has deleted files from Desktop and Downloads)
- After installing New Feature Updates
- Disable Cortana
- Uninstall OneDrive
- Run Essential Tweaks
I generally always enable Dark Mode and Install 3.5 .NET but that is entirely my personal preference.
Windows 10 debloater gui
Script/Utility/Application to debloat Windows 10, to remove Windows pre-installed unnecessary applications, stop some telemetry functions, stop Cortana from being used as your Search Index, to disable unnecessary scheduled tasks, and more.
Donate a cup of coffee
Be sure to look at the Contributors’ Githubs to see if they have GitHub sponsorships as well, since they have contributed to this open source project. (https://github.com/Sycnex/Windows10Debloater/graphs/contributors)
WARNING: I do NOT take responsibility for what may happen to your system! Run scripts at your own risk! Also, other variants of this repo are not technically «new» versions of this, but they are different in their own respective ways. There are some sites saying that other projects are «new» versions of this, but that is inaccurate.
How To Run the Windows10Debloater.ps1 and the Windows10DebloaterGUI.ps1 files
There are different methods of running the PowerShell script. The methods are as follows:
- Download the .zip file on the main page of the github and extract the .zip file to your desired location
- Once extracted, open PowerShell (or PowerShell ISE) as an Administrator
- Enable PowerShell execution Set-ExecutionPolicy Unrestricted -Force
- On the prompt, change to the directory where you extracted the files: e.g. — cd c:\temp
- Next, to run either script, enter in the following: e.g. — .\Windows10DebloaterGUI.ps1
- Download the .zip file on the main page of the github and extract the .zip file to your desired location
- Right click the PowerShell file that you’d like to run and click on «Run With PowerShell»
- This will allow the script to run without having to do the above steps but Powershell will ask if you’re sure you want to run this script.
Remember this script NEEDS to be run as admin in order to function properly.
How To Run the Windows10SysPrepDebloater.ps1 file
For the WindowsSysPrepDebloater.ps1 file, there are a couple of parameters that you can run so that you can specify which functions are used. The parameters are: -SysPrep , -Debloat and -Privacy .
To run this with parameters, do the following:
- Download the .zip file on the main page of the github and extract the .zip file to your desired location
- Once extracted, open PowerShell (or PowerShell ISE) as an Administrator
- On the prompt, change to the directory where you extracted the files: e.g. — cd c:\temp
- Next, to run either script, enter in the following: e.g. — .\Windows10SysPrepDebloater.ps1 -Sysprep, -Debloat -Privacy
Sysprep, Interactive, and GUI Application
There are now 3 versions of Windows10Debloater — There is an interactive version, a GUI app version, and a pure silent version.
Windows10SysPrepDebloater.ps1 -> The silent version now utilizes the switch parameters: -Sysprep, -Debloat -Privacy. The silent version can be useful for deploying MDT Images/sysprepping or any other way you deploy Windows 10. This will work to remove the bloatware during the deployment process.
Windows10Debloater.ps1 -> This interactive version is what it implies — a Windows10Debloater script with interactive prompts. This one should not be used for deployments that require a silent script with optional parameters. This script gives you choices with prompts as it runs so that you can make the choices of what the script does.
Windows10DebloaterGUI.ps1 -> There is now a GUI Application named Windows10DebloaterGUI.ps1 with buttons to perform all of the functions that the scripts do. This is better for the average user who does not want to work with code, or if you’d prefer to just see an application screen.
There are 3 switch parameters in the Windows10SysPrepDebloater.ps1 script.
-SysPrep , which runs the command within a function: get-appxpackage | remove-appxpackage. This is useful since some administrators need that command to run first in order for machines to be able to properly provision the apps for removal.
-Debloat , switch parameter which does as it suggests. It runs the following functions: Start-Debloat, Remove-Keys, and Protect-Privacy. Remove-Keys removes registry keys leftover that are associated with the bloatware apps listed above, but not removed during the Start-Debloat function.
-Privacy , adds and/or changes registry keys to stop some telemetry functions, stops Cortana from being used as your Search Index, disables «unneccessary» scheduled tasks, and more.
This script will remove the bloatware from Windows 10 when using Remove-AppXPackage/Remove-AppXProvisionedPackage, and then delete specific registry keys that are were not removed beforehand. For best results, this script should be ran before a user profile is configured, otherwise you will likely see that apps that should have been removed will remain, and if they are removed you will find broken tiles on the start menu.
These registry keys are
EclipseManager, ActiproSoftwareLLC, Microsoft.PPIProjection, Microsoft.XboxGameCallableUI
You can choose to either ‘Debloat’ or ‘Revert’. Depending on your choice, either one will run specific code to either debloat your Windows 10 machine.
The Debloat switch choice runs the following functions
Debloat, Remove-Keys, Protect-Privacy, Stop-EdgePDF (If chosen)
The Revert switch choice runs the following functions
The Revert option reinstalls the bloatware and changes your registry keys back to default.
The scheduled tasks that are disabled are
XblGameSaveTaskLogon, XblGameSaveTask, Consolidator, UsbCeip, DmClient
These scheduled tasks that are disabled have absolutely no impact on the function of the OS.
Bloatware that is removed
3DBuilder, ActiproSoftware, Alarms, Appconnector, Asphalt8, Autodesk SketchBook, MSN Money, Food And Drink, Health And Fitness, Microsoft News, MSN Sports, MSN Travel, MSN Weather, BioEnrollment, Windows Camera, CandyCrush, CandyCrushSoda, Caesars Slots Free Casino, ContactSupport, CyberLink MediaSuite Essentials, DrawboardPDF, Duolingo, EclipseManager, Facebook, FarmVille 2 Country Escape, Flipboard, Fresh Paint, Get started, iHeartRadio, King apps, Maps, March of Empires, Messaging, Microsoft Office Hub, Microsoft Solitaire Collection, Microsoft Sticky Notes, Minecraft, Netflix, Network Speed Test, NYT Crossword, Office Sway, OneNote, OneConnect, Pandora, People, Phone, Phototastic Collage, PicsArt-PhotoStudio, PowerBI, Royal Revolt 2, Shazam, Skype for Desktop, SoundRecorder, TuneInRadio, Twitter, Windows communications apps, Windows Feedback, Windows Feedback Hub, Windows Reading List, XboxApp, Xbox Game CallableUI, Xbox Identity Provider, Zune Music, Zune Video.
Quick download link
iwr -useb https://git.io/debloat|iex
Allowlist and Blocklist
There may be some confusion, but when using the Allowlist/Blocklist, the checkmark means it is on the blocklist, and that it will be removed.
Windows 10 debloater gui
Debloat Windows 10
This project collects PowerShell scripts which help to debloat Windows 10, tweak common settings and install basic software components.
I test these scripts on a Windows 10 Professional 64-Bit (English) virtual machine. Please let me know if you encounter any issues. Home Edition and different languages are not supported. These scripts are intended for tech-savvy administrators, who know what they are doing and just want to automate this phase of their setup. If this profile does not fit you, I recommend using a different (more interactive) tool — and there are a lot of them out there.
Also, note that gaming-related apps and services will be removed/disabled. If you intend to use your system for gaming, adjust the scripts accordingly.
There is no undo, I recommend only using these scripts on a fresh installation (including Windows Updates). Test everything after running them before doing anything else. Also, there is no guarantee that everything will work after future updates since I cannot predict what Microsoft will do next.
The scripts are designed to run without any user interaction. Modify them beforehand. If you want a more interactive approach check out DisableWinTracking from 10se1ucgo.
Download Latest Version
Code located in the master branch is always considered under development, but you’ll probably want the most recent version anyway.
Enable execution of PowerShell scripts:
Unblock PowerShell scripts and modules within this directory:
Scripts can be run individually, pick what you need.
- Install all available updates for your system.
- Edit the scripts to fit your need.
- Run the scripts you want to apply from a PowerShell with administrator privileges (Explorer Files > Open Windows PowerShell > Open Windows PowerShell as administrator )
- PS > Restart-Computer
- Run disable-windows-defender.ps1 one more time if you ran it in step 3
- PS > Restart-Computer
In the past I included small fixes to make the start menu more usable, like removing default tiles, disabling web search and so on. This is no longer the case since I am fed up with it. This fucking menu breaks for apparently no reason, is slow, is a pain to configure / script and even shows ads out of the box!
Please replace it with something better, either use Open Shell or Start is Back, but stop using that shit.
Start menu Search
After running the scripts, the start menu search-box may no longer work on newly created accounts. It seems like there is an issue with account initialization that is triggered when disabling the GeoLocation service. Following workaround has been discovered by BK from Atlanta:
- Delete registry key HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\lfsvc\TriggerInfo\3
- Re-enable GeoLocation service (set startup type to Automatic )
- Reboot
- Login with the account having the stated issue
- Start Cortana and set your preferences accordingly (web search and whatnot)
You may now disable the GeoLocation service again, the search box should remain functional.
Sysprep will hang
If you are deploying images with MDT and running these scripts, the sysprep step will hang unless dmwappushservice is active.
Xbox Wireless Adapter
Apparently running the stock remove-default-apps script will cause Xbox Wireless Adapters to stop functioning. I suspect one should not remove the Xbox App when wanting to use one. But I haven’t confirmed this yet, and there is a workaround to re-enable it afterwards. See #78.
Issues with Skype
Some of the domains blocked by adding them to the hosts-file are required for Skype. I highly discourage using Skype, however some people may not have the option to use an alternative. See the #79.
Fingerprint Reader / Facial Detection not Working
Ensure Windows Biometric Service is running. See #189.
All scripts are provided as-is and you use them at your own risk.
I would be happy to extend the collection of scripts. Just open an issue or send me a pull request.