win10script
This is the Ultimate Windows 10 Script from a creation from multiple debloat scripts and gists from github.
Top Related Projects
PowerShell script for automation of routine tasks done after fresh installations of Windows 10 / Server 2016 / Server 2019
A Collection of Scripts Which Disable / Remove Windows 10 Features and Apps
:zap: The most powerful PowerShell module for fine-tuning Windows
Script to remove Windows 10 bloatware.
The finest Windows Optimizer
☑️🌠 Remove Bloatwares from Windows 10
Quick Overview
The ChrisTitusTech/win10script repository is a PowerShell script designed to debloat, optimize, and improve privacy in Windows 10. It aims to enhance system performance by removing unnecessary features, disabling telemetry, and applying various tweaks to the Windows 10 operating system.
Pros
- Automates the process of removing bloatware and optimizing Windows 10
- Improves system privacy by disabling telemetry and data collection features
- Customizable, allowing users to choose which tweaks to apply
- Regularly updated to keep up with Windows 10 changes
Cons
- May remove features that some users find useful
- Can potentially cause system instability if not used carefully
- Requires administrative privileges and may trigger antivirus warnings
- Some tweaks may be reverted by Windows updates
Getting Started
To use the win10script:
- Open PowerShell as Administrator
- Run the following command to download and execute the script:
iex ((New-Object System.Net.WebClient).DownloadString('https://git.io/JJ8R4'))
- Follow the on-screen prompts to select desired tweaks and optimizations
Note: It's recommended to create a system restore point before running the script.
Competitor Comparisons
PowerShell script for automation of routine tasks done after fresh installations of Windows 10 / Server 2016 / Server 2019
Pros of Win10-Initial-Setup-Script
- More comprehensive and granular control over Windows 10 settings
- Better documentation and organization of script functions
- Supports command-line arguments for easier customization
Cons of Win10-Initial-Setup-Script
- Less user-friendly for beginners due to its complexity
- Requires more manual configuration to achieve desired results
- Lacks some features present in win10script, such as bloatware removal
Code Comparison
Win10-Initial-Setup-Script:
Function DisableTelemetry {
Write-Output "Disabling Telemetry..."
Set-ItemProperty -Path "HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\DataCollection" -Name "AllowTelemetry" -Type DWord -Value 0
Set-ItemProperty -Path "HKLM:\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Policies\DataCollection" -Name "AllowTelemetry" -Type DWord -Value 0
Set-ItemProperty -Path "HKLM:\SOFTWARE\Policies\Microsoft\Windows\DataCollection" -Name "AllowTelemetry" -Type DWord -Value 0
}
win10script:
Function DisableTelemetry {
Write-Host "Disabling Telemetry..."
Set-ItemProperty -Path "HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\DataCollection" -Name "AllowTelemetry" -Type DWord -Value 0
Set-ItemProperty -Path "HKLM:\SOFTWARE\Policies\Microsoft\Windows\DataCollection" -Name "AllowTelemetry" -Type DWord -Value 0
Disable-ScheduledTask -TaskName "Microsoft\Windows\Application Experience\Microsoft Compatibility Appraiser" | Out-Null
}
Both scripts aim to disable telemetry, but Win10-Initial-Setup-Script includes an additional registry key modification. win10script also disables a related scheduled task, which may provide more comprehensive telemetry blocking.
A Collection of Scripts Which Disable / Remove Windows 10 Features and Apps
Pros of Debloat-Windows-10
- More granular control over individual Windows features and settings
- Extensive documentation and explanations for each script
- Modular approach allows users to choose specific tweaks
Cons of Debloat-Windows-10
- Less user-friendly for beginners due to multiple scripts
- Requires more manual intervention and decision-making
- May not include some of the latest Windows 10/11 optimizations
Code Comparison
Debloat-Windows-10:
Get-AppxPackage -AllUsers | Where-Object {$_.Name -notlike "*Store*"} | Remove-AppxPackage
Get-AppxProvisionedPackage -Online | Where-Object {$_.PackageName -notlike "*Store*"} | Remove-AppxProvisionedPackage -Online
win10script:
$Bloatware = @(
"Microsoft.3DBuilder"
"Microsoft.AppConnector"
# ... (more apps listed)
)
foreach ($Bloat in $Bloatware) {
Get-AppxPackage -Name $Bloat| Remove-AppxPackage
Get-AppxProvisionedPackage -Online | Where-Object DisplayName -like $Bloat | Remove-AppxProvisionedPackage -Online
}
The Debloat-Windows-10 script uses a more concise approach to remove all apps except the Store, while win10script explicitly lists each app to be removed, offering more precise control but requiring more maintenance to keep the list up-to-date.
:zap: The most powerful PowerShell module for fine-tuning Windows
Pros of Sophia-Script-for-Windows
- More comprehensive and granular control over Windows settings
- Regularly updated with new features and improvements
- Supports multiple languages and localization
Cons of Sophia-Script-for-Windows
- More complex and potentially overwhelming for novice users
- Requires more manual configuration and decision-making
Code Comparison
Sophia-Script-for-Windows:
# Enable/disable Windows features
[switch]$WindowsFeatures,
# Configure privacy settings
[switch]$Privacy,
# Set up UI preferences
[switch]$UserInterface,
win10script:
# Remove bloatware
Function RemoveBloatware {
# Disable telemetry
Function DisableTelemetry {
# Set privacy settings
Function PrivacySettings {
Sophia-Script-for-Windows offers more modular and granular control over specific Windows settings, allowing users to fine-tune their system configuration. It uses switches to enable or disable specific features and settings.
win10script, on the other hand, focuses on broader categories of optimizations and uses functions to group related tasks. It's more straightforward but less customizable.
Both scripts aim to improve Windows performance and privacy, but Sophia-Script-for-Windows provides a more detailed and flexible approach, while win10script offers a simpler, more automated experience.
Script to remove Windows 10 bloatware.
Pros of Windows10Debloater
- More comprehensive debloating options, including removal of specific Windows apps and features
- Includes a graphical user interface for easier use by non-technical users
- Offers more granular control over Windows privacy settings
Cons of Windows10Debloater
- Less frequently updated compared to win10script
- Focuses primarily on debloating, with fewer system optimization features
- May require more manual intervention for certain tasks
Code Comparison
win10script:
Function InstallChoco {
Write-Output "Installing Chocolatey"
Set-ExecutionPolicy Bypass -Scope Process -Force
[System.Net.ServicePointManager]::SecurityProtocol = [System.Net.ServicePointManager]::SecurityProtocol -bor 3072
Invoke-Expression ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1'))
}
Windows10Debloater:
Function DebloatBlacklist {
$Bloatware = @(
"Microsoft.3DBuilder"
"Microsoft.AppConnector"
"Microsoft.BingFinance"
"Microsoft.BingNews"
"Microsoft.BingSports"
)
foreach ($Bloat in $Bloatware) {
Get-AppxPackage -Name $Bloat| Remove-AppxPackage
Get-AppxProvisionedPackage -Online | Where-Object DisplayName -like $Bloat | Remove-AppxProvisionedPackage -Online
}
}
The code snippets show that win10script focuses on installing additional software (Chocolatey), while Windows10Debloater emphasizes removing pre-installed applications.
The finest Windows Optimizer
Pros of Optimizer
- More comprehensive feature set, including system tweaks, startup management, and cleaner tools
- User-friendly graphical interface, making it accessible to less technical users
- Regular updates and active development, with a larger community following
Cons of Optimizer
- Larger file size and more complex installation process
- Some features may be overwhelming for casual users
- Less customizable than win10script for advanced users who prefer fine-tuned control
Code Comparison
win10script:
# Enable Dark Mode
Write-Output "Enabling Dark Mode"
Set-ItemProperty -Path HKCU:\SOFTWARE\Microsoft\Windows\CurrentVersion\Themes\Personalize -Name AppsUseLightTheme -Value 0
Optimizer:
public static void EnableDarkMode()
{
Registry.SetValue(@"HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Themes\Personalize", "AppsUseLightTheme", 0, RegistryValueKind.DWord);
Registry.SetValue(@"HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Themes\Personalize", "SystemUsesLightTheme", 0, RegistryValueKind.DWord);
}
Both projects aim to optimize Windows 10, but Optimizer offers a more user-friendly approach with its GUI and broader feature set. win10script, on the other hand, provides a lightweight, script-based solution for users comfortable with PowerShell. The code comparison shows different approaches to enabling Dark Mode, with win10script using PowerShell commands and Optimizer utilizing C# with registry manipulation.
☑️🌠 Remove Bloatwares from Windows 10
Pros of bloatbox
- More user-friendly interface with a graphical UI
- Regularly updated with new features and improvements
- Offers a portable version for easy use without installation
Cons of bloatbox
- Less comprehensive in terms of system tweaks and optimizations
- Focuses primarily on removing bloatware, with fewer additional features
- May require more manual selection of items to remove
Code Comparison
win10script:
Write-Output "Creating Restore Point in case something bad happens"
Enable-ComputerRestore -Drive "C:\"
Checkpoint-Computer -Description "RestorePoint1" -RestorePointType "MODIFY_SETTINGS"
bloatbox:
private void CreateRestorePoint()
{
ProcessStartInfo startInfo = new ProcessStartInfo("powershell.exe");
startInfo.Arguments = "-Command \"Checkpoint-Computer -Description 'Bloatbox Restore Point' -RestorePointType 'MODIFY_SETTINGS'\"";
Process.Start(startInfo);
}
Both projects aim to improve Windows 10 performance by removing bloatware and applying system tweaks. win10script is a more comprehensive PowerShell script that automates various optimizations, while bloatbox provides a user-friendly GUI focused primarily on removing unwanted applications. win10script offers more extensive system modifications but requires more technical knowledge, whereas bloatbox is easier to use for less experienced users but has a narrower scope of features.
Convert
designs to code with AI
Introducing Visual Copilot: A new AI model to turn Figma designs to high quality code using your components.
Try Visual CopilotREADME
Ultimate Windows Toolbox
This script has evolved and is now improved with a new UI and multiple other fixes @ https://github.com/ChrisTitusTech/winutil
For complete details check out https://christitus.com/windows-tool/
Top Related Projects
PowerShell script for automation of routine tasks done after fresh installations of Windows 10 / Server 2016 / Server 2019
A Collection of Scripts Which Disable / Remove Windows 10 Features and Apps
:zap: The most powerful PowerShell module for fine-tuning Windows
Script to remove Windows 10 bloatware.
The finest Windows Optimizer
☑️🌠 Remove Bloatwares from Windows 10
Convert
designs to code with AI
Introducing Visual Copilot: A new AI model to turn Figma designs to high quality code using your components.
Try Visual Copilot