Convert Figma logo to code with AI

ChrisTitusTech logowin10script

This is the Ultimate Windows 10 Script from a creation from multiple debloat scripts and gists from github.

3,512
1,045
3,512
121

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.

16,406

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:

  1. Open PowerShell as Administrator
  2. Run the following command to download and execute the script:
iex ((New-Object System.Net.WebClient).DownloadString('https://git.io/JJ8R4'))
  1. 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.

16,406

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 Figma logo designs to code with AI

Visual Copilot

Introducing Visual Copilot: A new AI model to turn Figma designs to high quality code using your components.

Try Visual Copilot

README

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/